Commit 8355f3cb authored by Freddy's avatar Freddy
Browse files

Add NavileisteStaat.php

parent c3ed0128
#!/usr/bin/php
<?php
include 'Core/BotCore.php';
/** NavileisteStaat.php
* Einbinden von Navileisten in Kategorie
* @Author Freddy2001 <freddy2001@wikipedia.de>
* @Version 0.1
* @Status Alpha
*/
class Groen extends Core {
public function Groen($Account, $Job, $pUseHTTPS = true) {
$this->initcurl($Account, $Job, $pUseHTTPS = true);
echo "---" . $Job . "---\nDurchlauf: " . date('l jS F Y H:i:s') . "\n---\n";
// Angabe der Seite der Artikelvorschläge
file_put_contents("groen.log", "");
$members = $this->getLinks("Vorlage:Navigationsleiste Grönländische Staatsoberhäupter");
$pages = array();
print_r($members);
for($i = 0; count($members) > $i; $i++) {
if($members[$i] == "Grönland") {
} else if($members[$i] == "Liste der Gouverneure Grönlands") {
} else if($members[$i] == "Liste der Inspektoren Grönlands") {
} else if($members[$i] == "Grønlands Landsråd") {
} else if($members[$i] == "Liste der Premierminister von Grönland") {
} else {
$pages[] = $members[$i];
}
}
print_r($pages);
for($i = 0; count($pages) > $i; $i++) {
$page = $pages[$i];
$pagecontent = $this->readPage($page);
echo $page;
$vorlagenname = "Navigationsleiste Grönländische Staatsoberhäupter";
if($this->readPage($page) == "") {
echo " - Seite enthält keinen Text";
} else {
echo " - Seite bearbeiten";
$seite = $this->readPage($page);
if(stristr($seite, "{{" . $vorlagenname. "}}") !== false && stristr($seite, "{{ " . $vorlagenname. "}}") !== false && stristr($seite, "{{" . $vorlagenname. " }}") !== false && stristr($seite, "{{ " . $vorlagenname. " }}") !== false) {
echo " - Vorlage schon vorhanden";
} else {
$seiteninhalt1 = substr($seite, 0, strpos($seite, "[[Kategorie:"));
if(substr($seiteninhalt1, -4) == "}}\n\n") {
$seiteninhalt1 = substr($seiteninhalt1, 0, strlen($seiteninhalt1) - 1);
}
$seiteninhalt2 = "{{" . $vorlagenname. "}}\n\n";
$seiteninhalt3 = substr($seite, strpos($seite, "[[Kategorie:"));
$seiteninhaltsum = $seiteninhalt1 . $seiteninhalt2 . $seiteninhalt3;
$log = file_get_contents("groen.log");
file_put_contents("groen.log", $log . $seiteninhaltsum);
$this->editPage($page, $seiteninhaltsum, "Bot: Binde [[Vorlage:" . $vorlagenname . "]] ein.");
sleep(100);
}
}
echo "\n";
}
}
}
$Bot = new Groen ('LarusBot@dewiki', 'Groen');
?>
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment