public function __construct() { mgAddAction('mg_start', array(__CLASS__, 'checkPage')); mgAddShortcode('recently-viewed', array(__CLASS__, 'recentlyViewed')); self::$path = PLUGIN_DIR . self::$pluginName; self::$pluginName = PM::getFolderPlugin(__FILE__); }
public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin')); self::$pluginName = PM::getFolderPlugin(__FILE__); self::$path = PLUGIN_DIR . self::$pluginName; }
public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); mgAddAction('category_getcategorylistul', array(__CLASS__, 'addUploadField'), 1); mgAddAction('category_delcategory', array(__CLASS__, 'deleteCategory'), 1); self::$pluginName = PM::getFolderPlugin(__FILE__); self::$lang = PM::plugLocales(self::$pluginName); self::$path = PLUGIN_DIR . self::$pluginName; }
public function __construct() { mgAddShortcode('feed-back-ajx', array(__CLASS__, 'handleShortCode')); self::$pluginName = PM::getFolderPlugin(__FILE__); self::$path = PLUGIN_DIR . self::$pluginName; if (!URL::isSection('mg-admin')) { mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/feed-back-user.js"></script>'); } }
function __construct() { self::$pluginName = PM::getFolderPlugin(__FILE__); self::$path = PLUGIN_DIR . self::$pluginName; mgAddShortcode('scroll-top', array(__CLASS__, 'showScrollTop')); if (!URL::isSection('mg-admin')) { // подключаем CSS плагина для всех страниц, кроме админки mgAddMeta('<link rel="stylesheet" href="' . SITE . '/' . self::$path . '/css/style.css" type="text/css" />'); mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/scrolltop.js"></script>'); } }
public function __construct() { mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin')); //Инициализация метода выполняющегося при нажатии на кнопку настроект плагина self::$pluginName = PM::getFolderPlugin(__FILE__); self::$lang = PM::plugLocales(self::$pluginName); include 'mg-admin/locales/' . MG::getSetting('languageLocale') . '.php'; $lang = array_merge($lang, self::$lang); self::$lang = $lang; self::$path = PLUGIN_DIR . self::$pluginName; }
public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); //Инициализация метода выполняющегося при активации mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin')); //Инициализация метода выполняющегося при нажатии на кнопку настроект плагина mgAddShortcode('trigger-guarantee', array(__CLASS__, 'viewTrigger')); // Инициализация шорткода [trigger-guarantee] - доступен в любом HTML коде движка. self::$pluginName = PM::getFolderPlugin(__FILE__); self::$lang = PM::plugLocales(self::$pluginName); self::$path = PLUGIN_DIR . self::$pluginName; mgAddMeta('<link rel="stylesheet" href="' . SITE . '/' . self::$path . '/css/style.css" type="text/css" />'); }
public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin')); mgAddShortcode('slider-images', array(__CLASS__, 'handleShortCode')); self::$pluginName = PM::getFolderPlugin(__FILE__); self::$lang = PM::plugLocales(self::$pluginName); self::$path = PLUGIN_DIR . self::$pluginName; if (!URL::isSection('mg-admin')) { mgAddMeta('<link rel="stylesheet" href="' . SITE . '/' . self::$path . '/css/jquery.bxslider.css" type="text/css" />'); mgAddMeta('<link rel="stylesheet" href="' . SITE . '/' . self::$path . '/css/slider-images-user.css" type="text/css" />'); mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/jquery.bxslider.min.js"></script>'); mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/slider-images-user.js"></script>'); } }
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" />'); } }
public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); //Инициализация метода выполняющегося при активации mgAddShortcode('rating', array(__CLASS__, 'showRating')); // Инициализация шорткода [rating] - доступен в любом 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/rateit.css" type="text/css" />'); } mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/rating.js"></script>'); // подключаем плагин для работы с отображение звезд системы рейтинга mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/jquery.rateit.min.js"></script>'); }
public function __construct() { mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin')); //Инициализация метода при нажатии на кнопку настроект плагина mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); //Инициализация метода при активации mgDeactivateThisPlugin(__FILE__, array(__CLASS__, 'deactivate')); //Инициализация метода при деактивации mgAddShortcode('ulogin', array(__CLASS__, 'handleShortCode')); // Инициализация шорткода [ulogin] - доступен в любом HTML коде движка. mgAddShortcode('sync_ulogin', array(__CLASS__, 'handleShortCodeSync')); // Инициализация шорткода [sync_ulogin] - доступен в любом HTML коде движка. self::$pluginName = PM::getFolderPlugin(__FILE__); self::$lang = PM::plugLocales(self::$pluginName); self::$path = PLUGIN_DIR . self::$pluginName; $meta = ''; if (!URL::isSection('mg-admin')) { $meta .= '<script src="//ulogin.ru/js/ulogin.js"></script>'; $meta .= '<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/ajax.js"></script>'; } $meta .= '<link href="//ulogin.ru/css/providers.css" rel="stylesheet" type="text/css">'; mgAddMeta($meta); }
/** * Добавляет обработчик для ДЕактивации плагина, * пользовательская функция будет срабатывать тогда когда * в панели администрирования будет выключен плагин. * * >Является не обязательным атрибутом плагина, при отсутствии этого * обработчика плагин тоже будет работать. * * Функция обрабатывающя событие * не должна производить вывод (echo, print, print_r, var_dump), это нарушит * логику работы AJAX. * * @param $dirPlugin директория в которой хранится плагин. * @param $userFunction пользовательская функци, которая сработает при объявлении хука. */ public static function deactivateThisPlugin($dirPlugin, $userFunction) { $dirPlugin = PM::getFolderPlugin($dirPlugin); $hookName = "deactivate_" . $dirPlugin; PM::registration(new EventHook($hookName, $userFunction)); }
public function __construct() { mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate')); mgAddAction('moguta_convertcpuproduct', array(__CLASS__, 'counterView'), 1); self::$pluginName = PM::getFolderPlugin(__FILE__); }