if (isset($dbInfo['error'])) { toDie($phptemp->getConf('nowiki', $url)); } $wgDBname = $dbInfo['dbname']; $wgDBserver = $dbInfo['server']; $dbr = new Database($wgDBserver, $wgDBPort, $wgDBUser, $wgDBPass, $wgDBname, true); $wgNamespaces = $fnc->getNamespaces('enwiki_p'); $cnt = new Counter($name); $final_array = array('query' => array('count' => array())); $retUser = $cnt->getName(); $retIP = $cnt->getIP() ? "true" : "false"; $retExists = $cnt->getExists() ? "true" : "false"; $retUID = $cnt->getUID(); $retDeleted = intval($cnt->getDeleted()); $retLive = intval($cnt->getLive()); $retTotal = intval($cnt->getTotal()); $retGroupList = $cnt->getGroupList(); $retGroupList['_element'] = 'g'; //$retUniqueArticles = $cnt->getUniqueArticles(); //$retUniqueArticleCount = number_format( count($retUniqueArticles['total']) ); $retFirstEdit = $cnt->getFirstEdit(); $retAveragePageEdits = $cnt->getAveragePageEdits(); $retMonthTotals = $cnt->getMonthTotals(); $retNamespaceTotals = $cnt->getNamespaceTotals(); $retOptedIn = $http->getWhichOptIn($cnt->getName()); $final_array['query']['count']['username'] = $retUser; $final_array['query']['count']['is_ip'] = $retIP; $final_array['query']['count']['user_exists'] = $retExists; $final_array['query']['count']['user_id'] = $retUID; $final_array['query']['count']['opted_in'] = $retOptedIn; $final_array['query']['count']['counts'] = array('deleted' => $retDeleted, 'live' => $retLive, 'total' => $retTotal);
break; case 'optout': if (!$http->isOptedOut($cnt->getName())) { $content->assign("topedited", $out); } else { $content->assign("nograph", $phptemp->getConf("nograph2", $cnt->getName(), $url)); } break; case 'noopt': $content->assign("topedited", $out); break; default: $content->assign("topedited", $out); break; } } } else { $content->assign("notopedit", ""); } } $content->assign("total", number_format(intval($cnt->getTotal()))); $times = $fnc->calcTimes($time); $phptemp->assign("moreheader", '<link rel="stylesheet" href="//tools.wmflabs.org/xtools/counter_commons/NavFrame.css" type="text/css" />' . "\n\t" . '<script src="//bits.wikimedia.org/skins-1.5/common/wikibits.js?urid=257z32_1264870003" type="text/javascript"></script>' . "\n\t" . '<script src="//tools.wmflabs.org/xtools/counter_commons/NavFrame.js" type="text/javascript"></script>'); $content->assign("popup", true); $replag = $fnc->getReplag(); if ($replag[0] > 120) { $content->assign('replag', $phptemp->getConf('highreplag', $replag[1])); } $phptemp->assign("executedtime", $phptemp->getConf('executed', $times['time'])); $phptemp->assign("content", $content->display(true)); $phptemp->display();