C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs\portal\modules\pages\admin.php


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"; }
?>