Skip to content

Commit

Permalink
updated content tokens to recent MediaWiki version
Browse files Browse the repository at this point in the history
  • Loading branch information
FlominatorTM committed Mar 28, 2016
1 parent b8b78c1 commit d43228c
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion shared_inc/wiki_functions.inc.php
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?phprequire_once("shared_inc/language.inc.php");$user_lang = read_language();$article = isset ($_REQUEST['article']) ? $_REQUEST['article'] : ""; $articleenc = name_in_url($article);$needle = isset ($_REQUEST['needle']) ? $_REQUEST['needle'] : ""; $lang = isset ($_REQUEST['lang']) ? $_REQUEST['lang'] : "";if($lang==""){ $lang=$user_lang; }$project = isset ($_REQUEST['project']) ? $_REQUEST['project'] : "";if($project==""){ $project="wikipedia";}$limit = isset ($_REQUEST['limit']) ? $_REQUEST['limit'] : "";if($limit==""){ $limit = 50;}function removeheaders($buf) { preg_match ("/\r\n\r\n(.*)$/is",$buf,$hit); return $hit[1];}function get_request($server,$page,$ignore_redir=false) { set_time_limit(120); //echo $server.$page; $fp = fsockopen ($server, 80, $errno, $errstr, 3); if (!$fp) { echo "Problem beim Zugriff auf "; echo "<a href=\"".$server.$page."\">".$server.$page."</a>:\n"; echo "Fehler $errno - $errstr<br />\n"; } else { if (!defined ('USERAGENT')) { define('USERAGENT', "script by de_user_Flominator"); } $buf = ""; $http_command = "GET $page HTTP/1.0\r\nHost: $server \r\nUser-Agent: ".USERAGENT."\r\n\r\n"; //echo $http_command; fputs ($fp,$http_command); while (!feof($fp)) { $buf.= fgets($fp,128); } fclose($fp); //$buf2=getheaders($buf); //preg_match('@Location: http://(.*)/(.*)\r\n@iU',$buf2,$hit);/* Hit is undefined... if($hit[1]!="" && (!$ignore_redir)) { $buf=get_request($hit[1],"/".$hit[2]); }*/ // flush(); // Commented out by Lupo, 2010-05-10. This flushes the output buffer and causes // the "Cannot modify header information - headers already sent" error! return $buf; }}//http://www.php-faq.de/q-code-post.htmlfunction post_request($host, $path, $referer, $data_to_send) { $fp = fsockopen($host, 80); //printf("Open!\n"); fputs($fp, "POST $path HTTP/1.1\r\n"); fputs($fp, "Host: $host\r\n"); fputs($fp, "Referer: $referer\r\n"); if (!defined ('USERAGENT')) { define('USERAGENT', "script by de_user_Flominator"); } fputs($fp, "User-Agent: ".USERAGENT."\r\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n"); fputs($fp, "Connection: close\r\n\r\n"); fputs($fp, $data_to_send); //printf("Sent!\n"); while(!feof($fp)) { $res .= fgets($fp, 128); } //printf("Done!\n"); fclose($fp); return $res;}function name_in_url ($name){ $name = str_replace(' ', '_', $name); $name = urlencode($name); return $name;}//fetches all versionsfunction get_history($server, $articleenc, $limit=50, $offset=""){ if($offset=="") { $offset = strftime("%Y%m%d%H%M%S"); } $historyurl = "http://".$server."/w/index.php?title=".$articleenc."&action=history&limit=$limit&offset=$offset"; return get_request($server, $historyurl);}function create_images($was_found){ if($was_found) { //$bild = imagecreatefrompng('shared_inc/ok.png'); $hoch = 15; $breit = 25; $bild = imagecreate($breit, $hoch); $hg = imagecolorallocate($bild, 255,255,255); imagefilledrectangle($bild, 1, 1, $breit, $hoch, $hg); $font = 5; $farbe = imagecolorallocate($bild, 0,255,0); $meldung = "ok"; } else { $hoch = 30; $breit = 50; $bild = imagecreate($breit, $hoch); $hg = imagecolorallocate($bild, 255,255,255); imagefilledrectangle($bild, 1, 1, $breit, $hoch, $hg); $font = 5; //$bild = imagecreatefrompng('shared_inc/no.png'); $farbe = imagecolorallocate($bild, 255, 0,0); $meldung = "fehlt"; } imagestring($bild, $font, 5, 5, $meldung, $farbe); imagepng($bild); imagedestroy($bild); }function datedrop_with_months ($name, $varanf="", $intab=true, $jahranf="", $jahrbis="", $seljahr="", $selmon="", $seltag="", $the_months, $date_format){ if($jahranf=="") { $jahranf = date("Y"); } if($jahrbis=="") { $jahrbis = date("Y")+1; } if($seltag=="") { $seltag=date("dSSS"); } if($selmon=="") { $selmon=date("m"); } if($seljahr=="") { $seljahr=date("Y"); } if($intab==true) { $headers = "<tr>\n"; $headers.="<td>\n"; $headers.="$name\n"; $headers.="</td>\n"; $headers.="<td>\n"; $trailers = " </td>\n</tr>\n"; } $date_format = strtoupper($date_format); if($date_format=="" || !stristr($date_format, "DD") || !stristr($date_format, "MM") || !stristr($date_format, "YYYY") ) { $date_format = "DD-MM-YYYY"; } echo $headers; $drop_down_text = str_replace("DD", dropdown ($varanf."tag", 1, 31, 1, "", "", $seltag), $date_format); $drop_down_text = str_replace("MM", array_drop ($varanf."mon", $the_months, 1, "", "", $the_months[($selmon-1)]), $drop_down_text); $drop_down_text = str_replace("YYYY", dropdown ($varanf."jahr", $jahranf, $jahrbis, 1, "", "", $seljahr), $drop_down_text); echo $drop_down_text; echo $trailers; }/**@brief creates a select box with integers.e.g. for use in datum form fields@param $name name attribute of the form field@param $start integer to begin at@param $ende integer to end at@param $ruck step size@param $size size/length of the form field@param $onchange javascript function to run on change*/function dropdown ($name, $start, $ende, $ruck=0, $size="", $onchange="", $selected=""){ $result = ""; $vorne = ""; for($i=0;$i<$ruck;$i++) { $vorne = $vorne." "; } if($size!='') { $result.= $vorne."<select name=\"$name\" size=\"$size\""; } else { $result.= $vorne."<select name=\"$name\" "; } if($onchange!="") { $result.= " onchange=\"$onchange\""; } $result.= ">\n"; for($i=$start;$i<=$ende;$i++) { $result.= $vorne." <option value=\"$i\""; if(($selected!="")&&($i==$selected)) { $result.= " selected"; } $result.= ">$i</option>\n"; } $result.= $vorne."</select>\n"; return $result;}/**@brief turns an array into a drop down field@param $name @param $werte array with values@param $size size/length of field@param $startwert additional start value*/function array_drop ($name, $werte, $size="", $startwert="", $onchange="", $selected=""){ $vorne = " "; $result = ""; if($size!='') { $result.= $vorne."<select name=\"$name\" size=\"$size\""; } else { $result.= $vorne."<select name=\"$name\" "; } if($onchange!="") { $result.= " onchange=\"$onchange\""; } $result.= ">\n"; if($startwer!="") { $result.= $vorne." <option value=\"\">$startwert</option>\n"; } for($i=0;$i<count($werte);$i++) { if($selected!="" && $werte[$i]==$selected) { $result.= $vorne." <option value=\"".($i+1)."\" selected>$werte[$i]</option>\n"; } else { $result.= $vorne." <option value=\"".($i+1)."\">$werte[$i]</option>\n"; } } $result.= $vorne."</select>\n"; return $result;}function analyse_array($arr){ echo "<dir>"; echo count($arr)." Element(e)<br>"; $keys = array_keys($arr); foreach($keys as $key) { echo "Array[".$key."]=".$arr[$key]."<br>"; if(is_array($arr[$key])) { analyse_array($arr[$key]); } } echo "</dir>";}function chop_content($art_text){ //echo "chopping text"; $content_begins = strpos($art_text, '<div id="bodyContent">'); $content_ends = strpos($art_text, '<div id="mw-navigation">'); $content = substr($art_text, $content_begins, $content_ends-$content_begins); //echo "<h1>start content</h1>$content<h1>end content</h1>"; return str_replace('[bearbeiten]', '', $content);}function set_up_media_wiki_input_fields($summary, $button){ $time_on_wm_server = time() - 6*60*60 ; //change according to http://www.zeitzonen.de/central_standard_time_cst_-_usa.html echo '<input type="submit" value="'.$button.'"/><br>'; echo '<input type="hidden" name="wpSummary" value="'.$summary.'"/>'; echo '<input type="hidden" name="wpWatchthis" value="1"/>'; echo '<input type="hidden" name="wpDiff" value="'.$summary.'"/>'; echo '<input type="hidden" name="wpStarttime" value="'. strftime("%Y%m%d%H%M%S", $time_on_wm_server). '" />'; echo '<input type="hidden" name="wpEdittime" value="" />';}?>
<?phprequire_once("shared_inc/language.inc.php");$user_lang = read_language();$article = isset ($_REQUEST['article']) ? $_REQUEST['article'] : ""; $articleenc = name_in_url($article);$needle = isset ($_REQUEST['needle']) ? $_REQUEST['needle'] : ""; $lang = isset ($_REQUEST['lang']) ? $_REQUEST['lang'] : "";if($lang==""){ $lang=$user_lang; }$project = isset ($_REQUEST['project']) ? $_REQUEST['project'] : "";if($project==""){ $project="wikipedia";}$limit = isset ($_REQUEST['limit']) ? $_REQUEST['limit'] : "";if($limit==""){ $limit = 50;}function removeheaders($buf) { preg_match ("/\r\n\r\n(.*)$/is",$buf,$hit); return $hit[1];}function get_request($server,$page,$ignore_redir=false) { set_time_limit(120); //echo $server.$page; $fp = fsockopen ($server, 80, $errno, $errstr, 3); if (!$fp) { echo "Problem beim Zugriff auf "; echo "<a href=\"".$server.$page."\">".$server.$page."</a>:\n"; echo "Fehler $errno - $errstr<br />\n"; } else { if (!defined ('USERAGENT')) { define('USERAGENT', "script by de_user_Flominator"); } $buf = ""; $http_command = "GET $page HTTP/1.0\r\nHost: $server \r\nUser-Agent: ".USERAGENT."\r\n\r\n"; //echo $http_command; fputs ($fp,$http_command); while (!feof($fp)) { $buf.= fgets($fp,128); } fclose($fp); //$buf2=getheaders($buf); //preg_match('@Location: http://(.*)/(.*)\r\n@iU',$buf2,$hit);/* Hit is undefined... if($hit[1]!="" && (!$ignore_redir)) { $buf=get_request($hit[1],"/".$hit[2]); }*/ // flush(); // Commented out by Lupo, 2010-05-10. This flushes the output buffer and causes // the "Cannot modify header information - headers already sent" error! return $buf; }}//http://www.php-faq.de/q-code-post.htmlfunction post_request($host, $path, $referer, $data_to_send) { $fp = fsockopen($host, 80); //printf("Open!\n"); fputs($fp, "POST $path HTTP/1.1\r\n"); fputs($fp, "Host: $host\r\n"); fputs($fp, "Referer: $referer\r\n"); if (!defined ('USERAGENT')) { define('USERAGENT', "script by de_user_Flominator"); } fputs($fp, "User-Agent: ".USERAGENT."\r\n"); fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n"); fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n"); fputs($fp, "Connection: close\r\n\r\n"); fputs($fp, $data_to_send); //printf("Sent!\n"); while(!feof($fp)) { $res .= fgets($fp, 128); } //printf("Done!\n"); fclose($fp); return $res;}function name_in_url ($name){ $name = str_replace(' ', '_', $name); $name = urlencode($name); return $name;}//fetches all versionsfunction get_history($server, $articleenc, $limit=50, $offset=""){ if($offset=="") { $offset = strftime("%Y%m%d%H%M%S"); } $historyurl = "http://".$server."/w/index.php?title=".$articleenc."&action=history&limit=$limit&offset=$offset"; return get_request($server, $historyurl);}function create_images($was_found){ if($was_found) { //$bild = imagecreatefrompng('shared_inc/ok.png'); $hoch = 15; $breit = 25; $bild = imagecreate($breit, $hoch); $hg = imagecolorallocate($bild, 255,255,255); imagefilledrectangle($bild, 1, 1, $breit, $hoch, $hg); $font = 5; $farbe = imagecolorallocate($bild, 0,255,0); $meldung = "ok"; } else { $hoch = 30; $breit = 50; $bild = imagecreate($breit, $hoch); $hg = imagecolorallocate($bild, 255,255,255); imagefilledrectangle($bild, 1, 1, $breit, $hoch, $hg); $font = 5; //$bild = imagecreatefrompng('shared_inc/no.png'); $farbe = imagecolorallocate($bild, 255, 0,0); $meldung = "fehlt"; } imagestring($bild, $font, 5, 5, $meldung, $farbe); imagepng($bild); imagedestroy($bild); }function datedrop_with_months ($name, $varanf="", $intab=true, $jahranf="", $jahrbis="", $seljahr="", $selmon="", $seltag="", $the_months, $date_format){ if($jahranf=="") { $jahranf = date("Y"); } if($jahrbis=="") { $jahrbis = date("Y")+1; } if($seltag=="") { $seltag=date("dSSS"); } if($selmon=="") { $selmon=date("m"); } if($seljahr=="") { $seljahr=date("Y"); } if($intab==true) { $headers = "<tr>\n"; $headers.="<td>\n"; $headers.="$name\n"; $headers.="</td>\n"; $headers.="<td>\n"; $trailers = " </td>\n</tr>\n"; } $date_format = strtoupper($date_format); if($date_format=="" || !stristr($date_format, "DD") || !stristr($date_format, "MM") || !stristr($date_format, "YYYY") ) { $date_format = "DD-MM-YYYY"; } echo $headers; $drop_down_text = str_replace("DD", dropdown ($varanf."tag", 1, 31, 1, "", "", $seltag), $date_format); $drop_down_text = str_replace("MM", array_drop ($varanf."mon", $the_months, 1, "", "", $the_months[($selmon-1)]), $drop_down_text); $drop_down_text = str_replace("YYYY", dropdown ($varanf."jahr", $jahranf, $jahrbis, 1, "", "", $seljahr), $drop_down_text); echo $drop_down_text; echo $trailers; }/**@brief creates a select box with integers.e.g. for use in datum form fields@param $name name attribute of the form field@param $start integer to begin at@param $ende integer to end at@param $ruck step size@param $size size/length of the form field@param $onchange javascript function to run on change*/function dropdown ($name, $start, $ende, $ruck=0, $size="", $onchange="", $selected=""){ $result = ""; $vorne = ""; for($i=0;$i<$ruck;$i++) { $vorne = $vorne." "; } if($size!='') { $result.= $vorne."<select name=\"$name\" size=\"$size\""; } else { $result.= $vorne."<select name=\"$name\" "; } if($onchange!="") { $result.= " onchange=\"$onchange\""; } $result.= ">\n"; for($i=$start;$i<=$ende;$i++) { $result.= $vorne." <option value=\"$i\""; if(($selected!="")&&($i==$selected)) { $result.= " selected"; } $result.= ">$i</option>\n"; } $result.= $vorne."</select>\n"; return $result;}/**@brief turns an array into a drop down field@param $name @param $werte array with values@param $size size/length of field@param $startwert additional start value*/function array_drop ($name, $werte, $size="", $startwert="", $onchange="", $selected=""){ $vorne = " "; $result = ""; if($size!='') { $result.= $vorne."<select name=\"$name\" size=\"$size\""; } else { $result.= $vorne."<select name=\"$name\" "; } if($onchange!="") { $result.= " onchange=\"$onchange\""; } $result.= ">\n"; if($startwer!="") { $result.= $vorne." <option value=\"\">$startwert</option>\n"; } for($i=0;$i<count($werte);$i++) { if($selected!="" && $werte[$i]==$selected) { $result.= $vorne." <option value=\"".($i+1)."\" selected>$werte[$i]</option>\n"; } else { $result.= $vorne." <option value=\"".($i+1)."\">$werte[$i]</option>\n"; } } $result.= $vorne."</select>\n"; return $result;}function analyse_array($arr){ echo "<dir>"; echo count($arr)." Element(e)<br>"; $keys = array_keys($arr); foreach($keys as $key) { echo "Array[".$key."]=".$arr[$key]."<br>"; if(is_array($arr[$key])) { analyse_array($arr[$key]); } } echo "</dir>";}function chop_content($art_text){ //echo "chopping text"; $start_token = 'class="mw-content-ltr">'; $end_token = '<div id="mw-navigation">'; $content_begins = strpos($art_text, $start_token) + strlen($start_token); $content_ends = strpos($art_text, $end_token); $content = substr($art_text, $content_begins, $content_ends-$content_begins); //echo "<h1>start content</h1>$content<h1>end content</h1>"; return str_replace('[bearbeiten]', '', $content);}function set_up_media_wiki_input_fields($summary, $button){ $time_on_wm_server = time() - 6*60*60 ; //change according to http://www.zeitzonen.de/central_standard_time_cst_-_usa.html echo '<input type="submit" value="'.$button.'"/><br>'; echo '<input type="hidden" name="wpSummary" value="'.$summary.'"/>'; echo '<input type="hidden" name="wpWatchthis" value="1"/>'; echo '<input type="hidden" name="wpDiff" value="'.$summary.'"/>'; echo '<input type="hidden" name="wpStarttime" value="'. strftime("%Y%m%d%H%M%S", $time_on_wm_server). '" />'; echo '<input type="hidden" name="wpEdittime" value="" />';}?>
Expand Down

1 comment on commit d43228c

@FlominatorTM
Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no clue what happened here. I changed more than recorded and it is all part of the file, but syntax highlighting seems to regard it as no change ...

Please sign in to comment.