Kategorien
Bearbeiten von „FreewarWiki:Bot/Skripts/botclass/botclasses.php“
Zur Navigation springen
Zur Suche springen
Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 10: | Zeile 10: | ||
* (c) 2012 Sean - http://en.wikipedia.org/wiki/User:SColombo | * (c) 2012 Sean - http://en.wikipedia.org/wiki/User:SColombo | ||
* (c) 2012 Brain - http://en.wikipedia.org/wiki/User:Brian_McNeil | * (c) 2012 Brain - http://en.wikipedia.org/wiki/User:Brian_McNeil | ||
* | * | ||
* This program is free software; you can redistribute it and/or modify | * This program is free software; you can redistribute it and/or modify | ||
Zeile 34: | Zeile 33: | ||
* Sean - [[User:SColombo]] - Wrote the lyricwiki class (now moved to lyricswiki.php) | * Sean - [[User:SColombo]] - Wrote the lyricwiki class (now moved to lyricswiki.php) | ||
* Brain - [[User:Brian_McNeil]] - Wrote wikipedia->getfileuploader() and wikipedia->getfilelocation | * Brain - [[User:Brian_McNeil]] - Wrote wikipedia->getfileuploader() and wikipedia->getfilelocation | ||
**/ | **/ | ||
Zeile 44: | Zeile 42: | ||
*/ | */ | ||
/** | /** | ||
* This class is designed to provide a simplified interface to cURL which maintains cookies. | * This class is designed to provide a simplified interface to cURL which maintains cookies. | ||
Zeile 325: | Zeile 317: | ||
$pages = array(); | $pages = array(); | ||
while (true) { | while (true) { | ||
$res = $this->query('?action=query&list=categorymembers&cmtitle='.urlencode($category).'&format=php&cmlimit= | $res = $this->query('?action=query&list=categorymembers&cmtitle='.urlencode($category).'&format=php&cmlimit=500'.$continue); | ||
if (isset($x['error'])) { | if (isset($x['error'])) { | ||
return false; | return false; | ||
Zeile 347: | Zeile 339: | ||
} | } | ||
} | } | ||
/** | /** | ||
Zeile 385: | Zeile 350: | ||
$pages = array(); | $pages = array(); | ||
while (true) { | while (true) { | ||
$res = $this->query('?action=query&list=backlinks&bltitle='.urlencode($page).'&bllimit= | $res = $this->query('?action=query&list=backlinks&bltitle='.urlencode($page).'&bllimit=500&format=php'.$continue.$extra); | ||
if (isset($res['error'])) { | if (isset($res['error'])) { | ||
return false; | return false; | ||
Zeile 410: | Zeile 375: | ||
$pages = array(); | $pages = array(); | ||
while (true) { | while (true) { | ||
$res = $this->query('?action=query&list=imageusage&iutitle='.urlencode($image).'&iulimit= | $res = $this->query('?action=query&list=imageusage&iutitle='.urlencode($image).'&iulimit=500&format=php'.$continue.$extra); | ||
if (isset($res['error'])) | if (isset($res['error'])) | ||
return false; | return false; | ||
Zeile 433: | Zeile 398: | ||
$pages = array(); | $pages = array(); | ||
while (true) { | while (true) { | ||
$res = $this->query('?action=query&list=embeddedin&eititle=Template:'.urlencode($template).'&eilimit= | $res = $this->query('?action=query&list=embeddedin&eititle=Template:'.urlencode($template).'&eilimit=500&format=php'.$continue.$extra); | ||
if (isset($res['error'])) { | if (isset($res['error'])) { | ||
return false; | return false; | ||
Zeile 465: | Zeile 430: | ||
$subpages = array(); | $subpages = array(); | ||
while (true) { | while (true) { | ||
$res = $this->query('?action=query&format=php&list=allpages&apprefix='.urlencode($title).'&aplimit= | $res = $this->query('?action=query&format=php&list=allpages&apprefix='.urlencode($title).'&aplimit=500&apnamespace='.$namespace.$continue); | ||
if (isset($x['error'])) { | if (isset($x['error'])) { | ||
return false; | return false; | ||
Zeile 556: | Zeile 521: | ||
return $this->query('?action=purge&titles='.urlencode($page).'&format=php'); | return $this->query('?action=purge&titles='.urlencode($page).'&format=php'); | ||
} | } | ||
/** | /** | ||
* Checks if $user has email enabled. | * Checks if $user has email enabled. | ||
Zeile 618: | Zeile 550: | ||
$pages = array(); | $pages = array(); | ||
while (true) { | while (true) { | ||
$ret = $this->query('?action=query&list=embeddedin&eititle='.urlencode($page).$continue.$extra.'&eilimit= | $ret = $this->query('?action=query&list=embeddedin&eititle='.urlencode($page).$continue.$extra.'&eilimit=500&format=php'); | ||
if ($sleep != null) { | if ($sleep != null) { | ||
sleep($sleep); | sleep($sleep); | ||
Zeile 1.080: | Zeile 1.012: | ||
} | } | ||
} | } | ||
</pre> | </pre> |