當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Piwik_FrontController::dispatch方法代碼示例

本文整理匯總了PHP中Piwik_FrontController::dispatch方法的典型用法代碼示例。如果您正苦於以下問題:PHP Piwik_FrontController::dispatch方法的具體用法?PHP Piwik_FrontController::dispatch怎麽用?PHP Piwik_FrontController::dispatch使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Piwik_FrontController的用法示例。


在下文中一共展示了Piwik_FrontController::dispatch方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: redirectToCoreHomeIndex

 function redirectToCoreHomeIndex()
 {
     // redirect to Login only for anonymous user
     if ((bool) Zend_Registry::get('config')->General->default_module_login == true && Piwik::getCurrentUserLogin() == 'anonymous') {
         return Piwik_FrontController::dispatch('Login', false);
     }
     parent::redirectToIndex('CoreHome', 'index');
 }
開發者ID:Doluci,項目名稱:tomatocart,代碼行數:8,代碼來源:Controller.php

示例2: redirectToIndex

 function redirectToIndex()
 {
     $sitesId = Piwik_SitesManager_API::getSitesIdWithAtLeastViewAccess();
     if (!empty($sitesId)) {
         $firstSiteId = $sitesId[0];
         $firstSite = new Piwik_Site($firstSiteId);
         if ($firstSite->getCreationDate()->isToday()) {
             $defaultDate = 'today';
         } else {
             $defaultDate = Zend_Registry::get('config')->General->default_day;
         }
         header("Location:index.php?module=Home&action=index&idSite={$firstSiteId}&period=day&date={$defaultDate}");
     } else {
         if (($currentLogin = Piwik::getCurrentUserLogin()) != 'anonymous') {
             Piwik_ExitWithMessage(sprintf(Piwik_Translate('Home_NoPrivileges'), $currentLogin) . "<br /><br />&nbsp;&nbsp;&nbsp;<b><a href='?module=Login&action=logout'>&rsaquo; " . Piwik_Translate('General_Logout') . "</a></b><br />");
         } else {
             Piwik_FrontController::dispatch('Login');
         }
     }
     exit;
 }
開發者ID:Doluci,項目名稱:tomatocart,代碼行數:21,代碼來源:Controller.php

示例3: redirectToIndex

 function redirectToIndex($moduleToRedirect, $actionToRedirect)
 {
     $sitesId = Piwik_SitesManager_API::getSitesIdWithAtLeastViewAccess();
     if (!empty($sitesId)) {
         $firstSiteId = $sitesId[0];
         $firstSite = new Piwik_Site($firstSiteId);
         if ($firstSite->getCreationDate()->isToday()) {
             $defaultDate = 'today';
         } else {
             $defaultDate = Zend_Registry::get('config')->General->default_day;
         }
         $defaultPeriod = Zend_Registry::get('config')->General->default_period;
         header("Location:index.php?module=" . $moduleToRedirect . "&action=" . $actionToRedirect . "&idSite={$firstSiteId}&period={$defaultPeriod}&date={$defaultDate}");
     } else {
         if (Piwik::isUserIsSuperUser()) {
             Piwik_ExitWithMessage("Error: no website were found in this Piwik installation. \n\t\t\t\t<br>Check the table '" . Piwik::prefixTable('site') . "' that should contain your Piwik websites.", false, true);
         }
         $currentLogin = Piwik::getCurrentUserLogin();
         if (!empty($currentLogin) && $currentLogin != 'anonymous') {
             $errorMessage = sprintf(Piwik_Translate('CoreHome_NoPrivileges'), $currentLogin);
             $errorMessage .= "<br /><br />&nbsp;&nbsp;&nbsp;<b><a href='?module=" . Zend_Registry::get('auth')->getName() . "&amp;action=logout'>&rsaquo; " . Piwik_Translate('General_Logout') . "</a></b><br />";
             Piwik_ExitWithMessage($errorMessage, false, true);
         } else {
             Piwik_FrontController::dispatch('Login', false);
         }
     }
     exit;
 }
開發者ID:BackupTheBerlios,項目名稱:oos-svn,代碼行數:28,代碼來源:Controller.php

示例4: redirectToIndex

 function redirectToIndex($moduleToRedirect, $actionToRedirect)
 {
     $websiteId = $this->getDefaultWebsiteId();
     $defaultDate = $this->getDefaultDate();
     $defaultPeriod = $this->getDefaultPeriod();
     if ($websiteId) {
         header("Location:index.php?module=" . $moduleToRedirect . "&action=" . $actionToRedirect . "&idSite=" . $websiteId . "&period=" . $defaultPeriod . "&date=" . $defaultDate);
         exit;
     }
     if (Piwik::isUserIsSuperUser()) {
         Piwik_ExitWithMessage("Error: no website were found in this Piwik installation. \n\t\t\t<br>Check the table '" . Piwik::prefixTable('site') . "' that should contain your Piwik websites.", false, true);
     }
     $currentLogin = Piwik::getCurrentUserLogin();
     if (!empty($currentLogin) && $currentLogin != 'anonymous') {
         $errorMessage = sprintf(Piwik_Translate('CoreHome_NoPrivileges'), $currentLogin);
         $errorMessage .= "<br /><br />&nbsp;&nbsp;&nbsp;<b><a href='index.php?module=" . Zend_Registry::get('auth')->getName() . "&amp;action=logout'>&rsaquo; " . Piwik_Translate('General_Logout') . "</a></b><br />";
         Piwik_ExitWithMessage($errorMessage, false, true);
     }
     Piwik_FrontController::dispatch('Login', false);
     exit;
 }
開發者ID:Doluci,項目名稱:tomatocart,代碼行數:21,代碼來源:Controller.php


注:本文中的Piwik_FrontController::dispatch方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。