00001 <?PHP
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 function rotate_recent($new_id, $new_title, $new_language, $new_date, $recent_file) {
00018 $fp = fopen($recent_file, "r");
00019 $recent_contents_2 = fread($fp, filesize($recent_file));
00020 $recent_contents_2 = unserialize(&$recent_contents_2);
00021 fclose($fp);
00022 $recent_contents_2[0] = $recent_contents_2[1];
00023 $recent_contents_2[1] = $recent_contents_2[2];
00024 $recent_contents_2[2] = $recent_contents_2[3];
00025 $recent_contents_2[3] = $recent_contents_2[4];
00026 $recent_contents_2[4] = $recent_contents_2[5];
00027 $recent_contents_2[5] = $recent_contents_2[6];
00028 $recent_contents_2[6] = $recent_contents_2[7];
00029 $recent_contents_2[7] = $recent_contents_2[8];
00030 $recent_contents_2[8] = $recent_contents_2[9];
00031 $recent_contents_2[9] = array("id" => $new_id, "title" => $new_title, "language" => $new_language, "date" => $new_date);
00032 if (file_exists($recent_file)) unlink($recent_file);
00033 $recent_contents_2 = serialize($recent_contents_2);
00034 $fp = fopen($recent_file, "a");
00035 if ($fp) {
00036 $fp = fwrite($fp, $recent_contents_2);
00037 return true;
00038 } else {
00039 $this->ERRORS = "Could not update backwards page_id lookup index.";
00040 return false;
00041 }
00042 fclose($fp);
00043 }
00044
00045
00046 $fp = fopen($recent_file, "r");
00047 $newest_pages = fread($fp, filesize($recent_file));
00048 $newest_pages = unserialize(&$newest_pages);
00049 fclose($fp);
00050
00051 ?>