<?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); }
// You should have received a copy of version 2.0 of the GNU General // Public License along with this program; if not, write to the Free // 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');