当前位置: 首页>>代码示例>>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;未经允许,请勿转载。