コード例 #1
0
ファイル: titus.php プロジェクト: biribogos/wikihow-src
<?php

require_once 'commandLine.inc';
require_once "{$IP}/extensions/wikihow/titus/Titus.class.php";
$statsToCalc = TitusConfig::getDailyEditStats();
$titus = new TitusDB(true);
/*
$titus->calcStatsForAllPages($statsToCalc);*/
$ids = array(163806);
$titus->calcStatsForPageIds($statsToCalc, $ids);
/*$dailyEditStats = TitusConfig::getDailyEditStats();
$titus->calcLatestEdits($dailyEditStats);*/
コード例 #2
0
ファイル: fix0StepTitus.php プロジェクト: ErdemA/wikihow
<?php

require_once 'commandLine.inc';
require_once "{$IP}/extensions/wikihow/titus/Titus.class.php";
$titus = new TitusDB(true);
$stats = TitusConfig::getDailyEditStats();
$stats['RobotPolicy'] = 0;
$stats['Social'] = 0;
$dbr = new Database(TITUS_DB_HOST, WH_DATABASE_MAINTENANCE_USER, WH_DATABASE_MAINTENANCE_PASSWORD, TitusDB::TITUS_DB_NAME);
$sql = "select ti_page_id from titus_intl where ti_language_code='{$wgLanguageCode}' AND ti_num_steps=0";
$res = $dbr->query($sql);
$ids = array();
foreach ($res as $row) {
    $ids[] = $row->ti_page_id;
}
$batch = array();
foreach ($ids as $id) {
    $batch[] = $id;
    if (sizeof($batch) == 999) {
        $titus->calcStatsForPageIds($stats, $batch);
        $batch = array();
    }
}
$titus->calcStatsForPageIds($stats, $batch);