<?php //Requires require_once '/data/project/xtools/modules/WebTool.php'; require_once 'Counter.php'; require_once PEACHY_BASE_SYS_DIR . '/Peachy/Init.php'; //Load WebTool class $wt = new WebTool('topedits'); $wt->setLimits(); $wt->getPageTemplate('form'); $namespace = $wgRequest->getVal('namespace'); //kompatibility $page = $wgRequest->getVal('page'); $page = $wgRequest->getVal('article', $page); $wi = $wt->wikiInfo; $lang = $wi->lang; $wiki = $wi->wiki; $domain = $wi->domain; $uinput = explode("|", $wgRequest->getVal('user')); foreach ($uinput as $uitem) { $tmpui = $wt->getUserInfo($lang, $wiki, $uitem); if ($tmpui->userid || $tmpui->isIP) { $users["list"][] = $tmpui; $users["names"][] = "'" . $tmpui->userDb . "'"; } } $perflog->stack[] = $users; $ui = $users["list"][0]; $user = $ui->user; //Show form if &article parameter is not set (or empty) if (!$user && (!$page || !$lang || !$wiki || strval($namespace) == "")) {
<?php try { $gtime = microtime(true); $ptime = microtime(true); # throw new Exception('db-stuff again'); //Requires require_once '/data/project/xtools/modules/WebTool.php'; require_once 'ArticleInfo.php'; $b1 = number_format(microtime(true) - $ptime, 3); $ptime = microtime(true); $wt = new WebTool('api'); $wt->setLimits(500, 5); $b2 = number_format(microtime(true) - $ptime, 3); $ptime = microtime(true); //get webrequest data $db = $wgRequest->getVal('db'); $pageid = (int) $wgRequest->getVal('pageid'); $pagetitle = $wgRequest->getVal('pagetitle'); $uselang = $wgRequest->getVal('uselang'); $nsid = (int) $wgRequest->getVal('nsid'); $wditemid = $wgRequest->getVal('wditemid'); $test = $wgRequest->getVal('test'); $mode = $wgRequest->getVal('mode'); //get xtools cookie val; if 3rd party cookies are deactivated in browser this will be null $reenable = $wgRequest->getVal('reenable', null); $wditemid = substr($wditemid, 0, 1) == 'Q' ? $wditemid : null; //get config data $conf = new stdClass(); $conf->status = 'enabled'; $conf->mode = 'verbose';
<?php //Requires require_once '/data/project/xtools/modules/WebTool.php'; require_once 'Counter.php'; //Load WebTool class $wt = new WebTool('ec'); $wt->setLimits(650, 120); $wt->getPageTemplate("form"); $purge = $wgRequest->getBool('purge'); if ($wgRequest->getSessionData('ec_purge')) { unset($_SESSION["ec_purge"]); $purge = true; } $extended = $wgRequest->getBool('extended', false); $wi = $wt->wikiInfo; $lang = $wi->lang; $wiki = $wi->wiki; $domain = $wi->domain; $ui = $wt->getUserInfo(); $user = $ui->user; //Show form if user is not set (or empty) if (!$user || !$lang || !$wiki) { $wt->showPage(); } //Create new Counter object $ttl = 120; $hash = "xtoolsCNT" . XTOOLS_REDIS_FLUSH_TOKEN . hash('crc32', $lang . $wiki . $user . $extended); $lc = $redis->get($hash); if ($lc === false || $purge) { $dbr = $wt->loadDatabase($lang, $wiki);
<p>This tool has moved to a new location. You will be redirected to tools.wmflabs.org/xtools-articleinfo/index.php?<?php echo $_SERVER['QUERY_STRING']; ?> shortly.</p> </body> </html> <?php die; } //Requires set_include_path(get_include_path() . PATH_SEPARATOR . '/data/project/xtools/public_html/articleinfo'); require_once '/data/project/xtools/modules/WebTool.php'; //Load WebTool class $wt = new WebTool('articleinfo'); $wt->setLimits(600, 45); $wt->getPageTemplate("form"); $article = $wgRequest->getVal('article'); $article = $wgRequest->getVal('page', $article); $pageid = $wgRequest->getVal('pageid', null); $article = $pageid ? null : $article; $begintime = $wgRequest->getVal('begin'); $endtime = $wgRequest->getVal('end'); $nofollow = !$wgRequest->getBool('nofollowredir'); $editorlimit = $wgRequest->getVal('editorlimit', 30); $reloadpurge = $wgRequest->getVal('reloadpurge', null); $wi = $wt->wikiInfo; $lang = $wi->lang; $wiki = $wi->wiki; $domain = $wi->domain; //Show form if &article parameter is not set (or empty)