";
$outstr.="* | ";
$outstr.="" . str_replace("_", " ", $article) ." | ";
$outstr.="$refcount " . ($wantedrefcount ? "/ -$wantedrefcount": "") . " | ";
$outstr.="$length | ";
$outstr.="$catstr | ";
$outstr.="$cached | ";
$outstr.="
";
return $outstr;
}
function get_articles_from_article($url) {
global $wpapi;
$ret=array();
$file=curl_get_contents($url);
$match="/wgPageName=\"(.*?)\",/s";
if (!preg_match($match, $file, $m)) return array();
$continue=null;
if (eregi("Luokka:", $m[1])) {
$articles=$wpapi->categorymembers(str_replace("Luokka:", "", $m[1]));
foreach($articles as $article) {
array_push($ret, $article['title']);
}
} else {
$links=$wpapi->links($m[1]);
$links=array_pop($links);
foreach($links['links'] as $article) {
array_push($ret, $article['title']);
}
}
return $ret;
}
function curl_get_contents ($url) {
$curl = curl_init();
$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1";
curl_setopt($curl, CURLOPT_USERAGENT, $useragent);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
// curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_URL, $url);
$html = curl_exec($curl);
curl_close($curl);
return $html;
}
function colorCat($str, $cat) {
$goodcat=array("Luokka:Hyvät artikkelit", "Luokka:Suositellut sivut", "Luokka:Lupaavat artikkelit");
$badcat=array(
"Luokka:Artikkelit, joissa on laajennusta kaipaavia osia",
"Luokka:Epäselvät artikkelit",
"Luokka:Korjattavat sivut",
"Luokka:Lähteettömät artikkelit",
"Luokka:Puutteelliset lähdemerkinnät",
"Luokka:Käännetyt lähteettömät artikkelit",
"Luokka:Päivitystä kaipaavat sivut",
"Luokka:Lähdeviitteet puuttuvat",
"Luokka:Merkitse lähde tarkemmin",
"Luokka:Artikkelit, joista taksonomia puuttuu",
"Luokka:Kesken jääneet artikkelit",
"Luokka:Keskeneräiset käännökset",
"Luokka:Kielenhuoltoa kaipaavat sivut",
"Luokka:Mahdollista mainontaa sisältävät artikkelit",
"Luokka:Mahdollisesti väärässä aikamuodossa olevat sivut",
"Luokka:Muodon korjausta kaipaavat sivut",
"Luokka:Määritelmän korjausta kaipaavat sivut",
"Luokka:Neutraali näkökulma keskustelunalainen",
"Luokka:Näkökulman laajennusta kaipaavat sivut",
"Luokka:Painotuksen korjausta kaipaavat sivut",
"Luokka:Resentistiset artikkelit",
"Luokka:Ristiriitaiset sivut",
"Luokka:Tapahtumalle ei ole merkitty tapahtuma-aikaa",
"Luokka:Suomenna",
"Luokka:Tarkistettava",
"Luokka:Translitteroinnin tarkistusta kaipaavat sivut",
"Luokka:Artikkelit, joista taksonomia puuttuu",
"Luokka:Uudeksi tutkimukseksi epäillyt artikkelit",
"Luokka:Uudelleenkirjoitusta vaativat sivut",
"Luokka:Viitteiden korjausta kaipaavat sivut",
"Luokka:Virheellisiä koordinaatteja sisältävät sivut",
"Luokka:Väitteelle ei ole merkitty esittäjää",
"Luokka:Väliotsikoimattomat artikkelit",
"Luokka:Väärännimiset artikkelit",
"Luokka:Yhdistettävät artikkelit",
"Luokka:Ääntämisohjeen korjausta kaipaavat sivut"
);
if (in_array($cat, $goodcat)) return "