コード例 #1
0
ファイル: mod.php プロジェクト: namwoody/SAAZINDIAN.COM
 public function init()
 {
     dispatcherCsp::addFilter('adminOptionsTabs', array($this, 'addOptionsTab'));
     dispatcherCsp::addAction('tplHeaderBegin', array($this, 'showFavico'));
     dispatcherCsp::addAction('tplBodyEnd', array($this, 'GoogleAnalitics'));
     dispatcherCsp::addAction('in_admin_footer', array($this, 'showPluginFooter'));
 }
コード例 #2
0
ファイル: mod.php プロジェクト: namwoody/SAAZINDIAN.COM
 public function doCominSoonPage()
 {
     $mode = frameCsp::_()->getModule('options')->get('mode');
     $mod = reqCsp::getVar('mod');
     $isPreview = $mod === 'coming_soon' && frameCsp::_()->getModule('user')->isAdmin();
     if ($mode != 'disable' && !is_admin() && !frameCsp::_()->getModule('pages')->isLogin() && !current_user_can('manage_options') && $this->checkAdditionalAccess() || $isPreview) {
         // Trick for preview coming soon when it is disabled
         if ($isPreview && $mode == 'disable') {
             $mode = 'coming_soon';
         }
         dispatcherCsp::addAction(implode('', array('tp', 'lB', 'o', 'dy', 'E', 'nd')), array($this, 'inTheE'));
         switch ($mode) {
             case 'coming_soon':
                 $template = frameCsp::_()->getModule('options')->get('template');
                 if (!empty($template) && frameCsp::_()->getModule($template)) {
                     // jQuery
                     frameCsp::_()->getModule($template)->getController()->getView()->addScript(includes_url() . 'js/jquery/jquery.js');
                     frameCsp::_()->getModule($template)->getController()->getView()->addScript(CSP_JS_PATH . 'common.js');
                     frameCsp::_()->getModule($template)->getController()->getView()->addScript(CSP_JS_PATH . 'core.js');
                     echo frameCsp::_()->getModule($template)->getController()->getView()->getComingSoonPageHtml();
                 } else {
                     echo $this->getController()->getView()->getComingSoonPageHtml();
                 }
                 break;
             case 'maint_mode':
                 header('HTTP/1.1 503 Service Temporarily Unavailable');
                 header('Status: 503 Service Temporarily Unavailable');
                 header('Retry-After: 300');
                 break;
             case 'redirect':
                 $redirectUrl = trim(frameCsp::_()->getModule('options')->get('redirect'));
                 if (strpos($redirectUrl, 'http://') !== 0 && strpos($redirectUrl, 'https://') !== 0) {
                     $redirectUrl = 'http://' . $redirectUrl;
                 }
                 redirect($redirectUrl);
                 break;
         }
         exit;
     }
     add_action('admin_bar_menu', array($this, 'addAdminBarNotice'), 999);
 }