<?php //Requires require_once '/data/project/xtools/modules/WebTool.php'; //Load WebTool class $wt = new WebTool('adminstats'); $wt->setLimits(); $wt->getPageTemplate("form"); $datenow = new DateTime(); $datefromdefault = date_format($datenow->sub(new DateInterval("P100D")), "Y-m-d"); $wt->assign('defaultBegin', $datefromdefault); $datefrom = $wgRequest->getVal('begin', null); $dateto = $wt->checkDate($wgRequest->getVal('end')); $wi = $wt->getWikiInfo(); $lang = $wi->lang; $wiki = $wi->wiki; $domain = $wi->domain; $perflog->add('domain', 0, $domain); $perflog->add('datefrom', 0, $datefrom); //Show form if domain parameter is not set (or empty) if (!$domain || !$datefrom) { $wt->showPage(); exit; } if ($datefrom == 'default') { $datefrom = $datefromdefault; } $datefrom = $wt->checkDate($datefrom); $datediff = '–'; if ($datefrom) { $dt = new DateTime($dateto);
$conf->showRevision = @$confread->showRevision; $conf->showAuthor = @$confread->showAuthor; $conf->showWatcher = @$confread->showWatcher; $conf->showPageview = @$confread->showPageview; $conf->showCreatedby = @$confread->showCreatedby; $conf->showMainauthor = @$confread->showMainauthor; if ($confread->uselang != 'default') { $uselang = $confread->uselang; $I18N->setLang($uselang); } if ($reenable) { $confread->status = 'enabled'; $redis->setex('xagconfig' . session_id(), 86400, json_encode($confread)); } } $wi = $wt->getWikiInfo(null, null, $db); $lang = $wi->lang; $wiki = $wi->wiki; $domain = $wi->domain; $rlm = $wi->rlm; $dbr = $wt->loadDatabase(null, null, $db); $ai = new ArticleInfo($dbr, $wi, $pagetitle, null, null, false, $pageid, $conf, $nsid, $wditemid); if (!$ai->data['editor_count']) { throw new Exception('nodata'); } $b3 = number_format(microtime(true) - $ptime, 3); $ptime = microtime(true); $style = $wi->lang == "ru" ? ";display:block;padding-top:15px;" : ""; $outerspan = '<span style="line-height:1.5em;' . $style . '" >'; if (in_array($lang, array('he', 'fa', 'ar'))) { $outerspan = '<span class="mw-content-rtl" dir="rtl" >';