コード例 #1
0
ファイル: index.php プロジェクト: nellka/mebel
 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__);
 }
コード例 #2
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgActivateThisPlugin(__FILE__, array(__CLASS__, 'createDateBaseNews'));
     mgAddAction(__FILE__, array(__CLASS__, 'pagePluginNews'));
     mgAddAction('mg_gethtmlcontent', array(__CLASS__, 'printNews'), 1);
     mgAddShortcode('news-anons', array(__CLASS__, 'anonsNews'));
 }
コード例 #3
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate'));
     mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin'));
     self::$pluginName = PM::getFolderPlugin(__FILE__);
     self::$path = PLUGIN_DIR . self::$pluginName;
 }
コード例 #4
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgActivateThisPlugin(__FILE__, array(__CLASS__, 'createDateBase'));
     mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin'));
     if (!URL::isSection('mg-admin')) {
         mgAddShortcode('sms', array(__CLASS__, 'sendsms'));
     }
 }
コード例 #5
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgActivateThisPlugin(__FILE__, array(__CLASS__, 'createDataComments'));
     mgAddAction(__FILE__, array(__CLASS__, 'pagePluginComments'));
     mgAddShortcode('comments', array(__CLASS__, 'showComments'));
     mgAddShortcode('wall-comments', array(__CLASS__, 'wallComments'));
     $meta = '<script src="' . SITE . '/mg-plugins/comments/js/comments.js"></script>' . '<link href="' . SITE . '/mg-plugins/comments/css/style.css" rel="stylesheet" type="text/css">';
     mgAddMeta($meta);
 }
コード例 #6
0
ファイル: index.php プロジェクト: WinGood/24karcher
 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;
 }
コード例 #7
0
ファイル: index.php プロジェクト: nellka/mebel
 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;
 }
コード例 #8
0
ファイル: index.php プロジェクト: kostiukoleg/all4web.loc
 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" />');
 }
コード例 #9
0
ファイル: index.php プロジェクト: WinGood/24karcher
 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));
 }
コード例 #10
0
ファイル: index.php プロジェクト: WinGood/24karcher
 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>');
     }
 }
コード例 #11
0
ファイル: index.php プロジェクト: kostiukoleg/all4web.loc
 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" />');
     }
 }
コード例 #12
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgActivateThisPlugin(__FILE__, array(__CLASS__, 'createDateBase'));
     mgAddAction(__FILE__, array(__CLASS__, 'pageSettingsPlugin'));
     mgAddShortcode('data-balance', array(__CLASS__, 'getBalance'));
     mgAddShortcode('affiliate', array(__CLASS__, 'affiliatePanel'));
     // установка куки если есть гет параметр
     if (isset($_GET['partnerId']) && is_numeric($_GET['partnerId'])) {
         self::setPartnerCookie($_GET['partnerId']);
     }
     // при каждом оформлении заказа создавать запись в партнерской таблице
     mgAddAction('models_order_addorder', array(__CLASS__, 'partnerToOrder'), 1);
     // ждем когда придет оплата
     mgAddAction('controllers_payment_actionwhenpayment', array(__CLASS__, 'eventPayment'), 1);
     $option = MG::getSetting('partners-program');
     $option = stripslashes($option);
     $options = unserialize($option);
     self::$percent = $options['percent'];
     self::$exitMoneyLimit = $options['exitMoneyLimit'];
 }
コード例 #13
0
ファイル: index.php プロジェクト: ulogin/ulogin-Moguta.CMS
 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);
 }
コード例 #14
0
ファイル: functions.php プロジェクト: nellka/mebel
<?php

/**
 * Файл может содержать ряд пользовательских фунций влияющих на работу движка. 
 * В данном файле можно использовать собственные обработчики 
 * перехватывая функции движка, аналогично работе плагинов.
 * 
 * @author Авдеев Марк <*****@*****.**>
 * @package moguta.cms
 * @subpackage File
 */
function seoMeta($args)
{
    $settings = MG::get('settings');
    $args[0]['title'] = !empty($args[0]['title']) ? $args[0]['title'] : '';
    $title = !empty($args[0]['meta_title']) ? $args[0]['meta_title'] : $args[0]['title'];
    MG::set('metaTitle', $title . ' | ' . $settings['sitename']);
}
mgAddAction('mg_seometa', 'seoMeta', 1);
コード例 #15
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgAddAction('models_product_getproduct', array(__CLASS__, 'discountToProduct'), 1);
 }
コード例 #16
0
ファイル: index.php プロジェクト: WinGood/24karcher
 public function __construct()
 {
     mgActivateThisPlugin(__FILE__, array(__CLASS__, 'activate'));
     mgAddAction('moguta_convertcpuproduct', array(__CLASS__, 'counterView'), 1);
     self::$pluginName = PM::getFolderPlugin(__FILE__);
 }