1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
<?php require("code.php"); if($code != $xcode) { exit; } if($online == 1) { if($u_rank >= $rank_required['mod_admin']) { echo "<center><b>Admin : Pages</b></center><hr noshade>"; if($do == "edit_go") { $err = 0; $page = str_replace(" ","_",$page); $content = str_replace("\"","\\\"",stripslashes(trim($content))); $content = str_replace("<:textarea>","</textarea>",$content); if($page == "") { echo "Error: Page Name is blank.<p>\n"; $err = 1; } if(dir_illegals($page)) { echo "Error: Page Name contains illegal characters.<p>\n"; $err = 1; } if($content == "") { echo "Error: Content is blank.<p>\n"; $err = 1; } if($err == 0) { $content = html_alter($content,"content"); wf($admin_root."/pages/".$page.".php","w","<?php\n\$edited_by = \"$usr\";\n\$date_edited = \"$date\";\n\$content = \"$content\";\n?>"); wf($admin_root."/include.php","w","<?php\n\$var['pages_latest'] = \"<a href=\\\"\$url/vortex.php?gmod=pages&p=".$page."\\\">[$date] $page</a>\";\n?>"); echo "Page ".$page." has successfully been edited.<p>\n"; } } if($do == "del_page") { $page = strip_dir_illegals($page); if(file_exists($admin_root."/pages/".$page.".php")) { unlink($admin_root."/pages/".$page.".php"); echo "Page $page has been deleted.<p>\n"; } else { echo "Error: Page not found.<p>\n"; } } require("includes/reset_vars.php"); echo "<ul>"; $dir = stripslashes($admin_root."/pages"); $handle=@opendir($dir); $i = 0; while ($file = readdir($handle)) { if ($file != "." && $file != ".." && $file != "index.html") { if(!is_dir($dir."/".$file)) { $page_name = str_replace(".php","",$file); echo "<li><a href=\"$mod_url&page=".$page_name."\">".$page_name."</a> [<a href=\"$admin_url&do=edit&page=".$page_name."\">Edit</a>] [<a href=\"$admin_url&do=del_page&page=".$page_name."\">Delete</a>]</li>"; } } } closedir($handle); echo "</ul><p>"; if(isset($page)) { if(file_exists($admin_root."/pages/".$page.".php")) { require($admin_root."/pages/".$page.".php"); } $content = html_reset($content); } echo <<<HTML <form action="$admin_post&do=edit_go" method="POST"> Page: <input type="text" name="page" value="$page"><br> Content:<br> <textarea name="content" cols="75" rows="20">$content</textarea><br> <br> <input type="submit" value="Edit Page"> <input type="reset" value="Clear Form"> </form><p> HTML; require("includes/set_vars.php"); } else { $viv = "Not_Enough_Access"; } } else { $viv = "Not_Logged_In"; } ?>
|