<?php

/**
 * File containing the updateviewcount.php cronjob
 *
 * @copyright Copyright (C) 1999-2012 eZ Systems AS. All rights reserved.
 * @license http://www.gnu.org/licenses/gpl-2.0.txt GNU General Public License v2
 * @version  2012.8
 * @package kernel
 */
set_time_limit(0);
$cli->output("Update content view count...");
$dt = new eZDateTime();
$startTime = $dt->day() . "/" . date('M', time()) . "/" . $dt->year() . ":" . $dt->hour() . ":" . $dt->minute() . ":" . $dt->second();
$cli->output("Started at " . $dt->toString() . "\n");
eZDB::instance()->setIsSQLOutputEnabled(false);
$startLine = "";
$hasStartLine = false;
$updateViewLogPath = eZSys::instance()->varDirectory() . "/" . eZINI::instance()->variable('FileSettings', 'LogDir') . "/updateview.log";
if (is_file($updateViewLogPath)) {
    $fh = fopen($updateViewLogPath, "r");
    if ($fh) {
        while (!feof($fh)) {
            $line = fgets($fh, 1024);
            if (preg_match("/\\[/", $line)) {
                $startLine = $line;
                $hasStartLine = true;
            }
        }
        fclose($fh);
    }
Пример #2
0
//   Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
//   MA 02110-1301, USA.
//
//
// ## END COPYRIGHT, LICENSE AND WARRANTY NOTICE ##
//
/*! \file
*/
set_time_limit(0);
if (!$isQuiet) {
    $cli->output("Update content view count...");
}
$dt = new eZDateTime();
$year = $dt->year();
$month = date('M', time());
$day = $dt->day();
$hour = $dt->hour();
$minute = $dt->minute();
$second = $dt->second();
$startTime = $day . "/" . $month . "/" . $year . ":" . $hour . ":" . $minute . ":" . $second;
$cli->output("Started at " . $dt->toString() . "\n");
$nodeIDArray = array();
$pathArray = array();
$contentArray = array();
$nonContentArray = array();
$ini = eZINI::instance();
$logFileIni = eZINI::instance('logfile.ini');
$fileDir = $logFileIni->variable('AccessLogFileSettings', 'StorageDir');
$fileName = $logFileIni->variable('AccessLogFileSettings', 'LogFileName');
$prefixes = $logFileIni->variable('AccessLogFileSettings', 'SitePrefix');
$pathPrefixes = $logFileIni->variable('AccessLogFileSettings', 'PathPrefix');