public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); //Инициализация метода выполняющегося при активации mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin')); //Инициализация метода выполняющегося при нажатии на кнопку настроект плагина mgAddShortcode('slider-action', array(__CLASS__, 'sliderAction')); // Инициализация шорткода [slider-action] - доступен в любом HTML коде движка. self::$pluginName = PM::getFolderPlugin(__FILE__); self::$lang = PM::plugLocales(self::$pluginName); self::$path = PLUGIN_DIR . self::$pluginName; if (!URL::isSection('mg-admin')) { // подключаем CSS плагина для всех страниц, кроме админки mgAddMeta('<link rel="stylesheet" href="' . SITE . '/' . self::$path . '/css/style.css" type="text/css" />'); } }
/** * Получает верстку обновленного слайдера, нужна для админки * @return boolean */ public function reloadSlider() { $this->data = SliderAction::sliderAction(); return true; }