-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathbadnav.php
More file actions
executable file
·51 lines (48 loc) · 1.54 KB
/
Copy pathbadnav.php
File metadata and controls
executable file
·51 lines (48 loc) · 1.54 KB
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
<?php
// translator ready
// addnews ready
// mail ready
define("OVERRIDE_FORCED_NAV",true);
require_once("common.php");
require_once("lib/villagenav.php");
Translator::tlschema("badnav");
if ($session['user']['loggedin'] && $session['loggedin']){
if (strpos($session['OutputClass::output'],"<!--CheckNewDay()-->")){
GameDateTime::checkday();
}
while (list($key,$val)=each($session['allowednavs'])){
//hack-tastic.
if (
trim($key)=="" ||
$key===0 ||
substr($key,0,8)=="motd.php" ||
substr($key,0,8)=="mail.php"
) unset($session['allowednavs'][$key]);
}
$sql="SELECT OutputClass::output FROM ".db_prefix("accounts_output")." WHERE acctid={$session['user']['acctid']};";
$result=db_query($sql);
$row=db_fetch_assoc($result);
if (!is_array($session['allowednavs']) ||
count($session['allowednavs'])==0 || $row['OutputClass::output']=="") {
$session['allowednavs']=array();
PageParts::page_header("Your Navs Are Corrupted");
if ($session['user']['alive']) {
VillageNavClass::villagenav();
OutputClass::output("Your navs are corrupted, please return to %s.",
$session['user']['location']);
} else {
OutputClass::addnav("Return to Shades", "shades.php");
OutputClass::output("Your navs are corrupted, please return to the Shades.");
}
PageParts::page_footer();
}
echo $row['OutputClass::output'];
$session['OutputClass::debug']="";
$session['user']['allowednavs']=$session['allowednavs'];
SaveUserClass::saveuser();
}else{
$session=array();
Translator::translator_setup();
RedirectClass::redirect("index.php");
}
?>