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() { 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('call-back', array(__CLASS__, 'handleShortCode')); 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/user.css" type="text/css" />'); mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/jquery.maskedinput.min.js"></script>'); mgAddMeta('<script type="text/javascript" src="' . SITE . '/' . self::$path . '/js/user.js"></script>'); } MG::addInformer(array('count' => self::getEntityActive(), 'class' => 'count-wrap', 'classIcon' => 'message-icon', 'isPlugin' => true, 'section' => 'call-back', 'priority' => 80)); }
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); }
/** * Вывод страницы плагина в админке */ static function pagePluginComments() { $lang = PM::plugLocales('comments'); if ($_POST["page"]) { $page = $_POST["page"]; } //если был произведен запрос другой страницы, то присваиваем переменной новый индекс $countPrintRowsComments = MG::getSetting('countPrintRowsComments'); $navigator = new Navigator("SELECT * FROM `" . PREFIX . "comments` ORDER BY `id` DESC", $page, $countPrintRowsComments); //определяем класс $comments = $navigator->getRowsSql(); $pagination = $navigator->getPager('forAjax'); // подключаем view для страницы плагина include 'pagePlugin.php'; }
/** * Устанавливает локаль для плагина, используется в JS плагинов * @return boolean */ public function seLocalesToPlug() { $this->data = PM::plugLocales($_POST['pluginName']); return true; }
public static function pagePluginNews() { $lang = PM::plugLocales('news'); if ($_POST["page"]) { $page = $_POST["page"]; } //если был произведен запрос другой страницы, то присваиваем переменной новый индекс $countPrintRowsNews = MG::getOption('countPrintRowsNews'); $navigator = new Navigator("SELECT * FROM `mpl_news` ORDER BY `add_date` DESC", $page, $countPrintRowsNews); //определяем класс $news = $navigator->getRowsSql(); $pagination = $navigator->getPager('forAjax'); // подключаем view для страницы плагина include 'pagePlugin.php'; }