install.php 820 Bytes
<?php

jimport("nextend2.nextend.joomla.library");
N2Base::registerApplication(JPATH_SITE . DIRECTORY_SEPARATOR . "libraries" . DIRECTORY_SEPARATOR . 'nextend2/smartslider/smartslider/N2SmartsliderApplicationInfo.php');
N2Base::getApplication("smartslider")->getApplicationType('backend')->render(array(
    "controller" => "install",
    "action"     => "index",
    "useRequest" => false
), array(true));
n2_exit();

$asset = JTable::getInstance('asset');
$exists = $asset->loadByName('com_smartslider3');

if(!$exists || $asset->rules == '{}'){
    $asset->rules = '{"core.manage":{"6":1,"7":1},"smartslider.config":{"6":1,"7":1},"smartslider.edit":{"6":1,"7":1},"smartslider.delete":{"6":1,"7":1}}';
    
    if (!$asset->check() || !$asset->store()) {
        throw new RuntimeException($asset->getError());
    }
}