コード例 #1
0
ファイル: Controller.php プロジェクト: nomoto-ubicast/piwik
 function adminIndex()
 {
     Piwik::checkUserIsSuperUser();
     $view = Piwik_View::factory('adminIndex');
     $allProviderInfo = Piwik_UserCountry_LocationProvider::getAllProviderInfo($newline = '<br/>', $includeExtra = true);
     $view->locationProviders = $allProviderInfo;
     $view->currentProviderId = Piwik_UserCountry_LocationProvider::getCurrentProviderId();
     $view->thisIP = Piwik_IP::getIpFromHeader();
     // check if there is a working provider (that isn't the default one)
     $isThereWorkingProvider = false;
     foreach ($allProviderInfo as $id => $provider) {
         if ($id != Piwik_UserCountry_LocationProvider_Default::ID && $provider['status'] == Piwik_UserCountry_LocationProvider::INSTALLED) {
             $isThereWorkingProvider = true;
             break;
         }
     }
     $view->isThereWorkingProvider = $isThereWorkingProvider;
     $this->setBasicVariablesView($view);
     Piwik_Controller_Admin::setBasicVariablesAdminView($view);
     $view->menu = Piwik_GetAdminMenu();
     echo $view->render();
 }
コード例 #2
0
ファイル: Common.php プロジェクト: nomoto-ubicast/piwik
 /**
  * Returns contents of general (global) cache
  *
  * @return array
  */
 protected static function getCacheGeneral()
 {
     $cache = self::getTrackerCache();
     $cacheId = 'general';
     $expectedRows = 3;
     if (($cacheContent = $cache->get($cacheId)) !== false && count($cacheContent) == $expectedRows) {
         return $cacheContent;
     }
     self::initCorePiwikInTrackerMode();
     $cacheContent = array('isBrowserTriggerArchivingEnabled' => Piwik_ArchiveProcessing::isBrowserTriggerArchivingEnabled(), 'lastTrackerCronRun' => Piwik_GetOption('lastTrackerCronRun'), 'currentLocationProviderId' => Piwik_UserCountry_LocationProvider::getCurrentProviderId());
     return $cacheContent;
 }