Piwik\SettingsServer::isArchivePhpTriggered PHP Method

isArchivePhpTriggered() public static method

Helpful for error handling: directly throw error without HTML (eg. when DB is down).
public static isArchivePhpTriggered ( ) : boolean
return boolean
    public static function isArchivePhpTriggered()
    {
        return !empty($_GET['trigger']) && $_GET['trigger'] == 'archivephp' && Piwik::hasUserSuperUserAccess();
    }

Usage Example

 public function getSelectQueryString(SegmentExpression $segmentExpression, $select, $from, $where, $bind, $groupBy, $orderBy, $limit)
 {
     $result = parent::getSelectQueryString($segmentExpression, $select, $from, $where, $bind, $groupBy, $orderBy, $limit);
     $prefixParts = array();
     if (SettingsServer::isArchivePhpTriggered()) {
         $prefixParts[] = 'trigger = CronArchive';
     }
     $idSegments = $this->getSegmentIdOfExpression($segmentExpression);
     if (!empty($idSegments)) {
         $prefixParts[] = "idSegments = [" . implode(', ', $idSegments) . "]";
     }
     if (!empty($prefixParts)) {
         $result['sql'] = "/* " . implode(', ', $prefixParts) . " */\n" . $result['sql'];
     }
     return $result;
 }
All Usage Examples Of Piwik\SettingsServer::isArchivePhpTriggered