51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php
 | 
						|
// translator ready
 | 
						|
// addnews ready
 | 
						|
// mail ready
 | 
						|
define("OVERRIDE_FORCED_NAV",true);
 | 
						|
require_once("common.php");
 | 
						|
require_once("lib/villagenav.php");
 | 
						|
 | 
						|
tlschema("badnav");
 | 
						|
 | 
						|
if ($session['user']['loggedin'] && $session['loggedin']){
 | 
						|
	if (strpos($session['output'],"<!--CheckNewDay()-->")){
 | 
						|
		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 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['output']=="") {
 | 
						|
		$session['allowednavs']=array();
 | 
						|
		page_header("Your Navs Are Corrupted");
 | 
						|
		if ($session['user']['alive']) {
 | 
						|
			villagenav();
 | 
						|
			output("Your navs are corrupted, please return to %s.",
 | 
						|
					$session['user']['location']);
 | 
						|
		} else {
 | 
						|
			addnav("Return to Shades", "shades.php");
 | 
						|
			output("Your navs are corrupted, please return to the Shades.");
 | 
						|
		}
 | 
						|
		page_footer();
 | 
						|
	}
 | 
						|
	echo $row['output'];
 | 
						|
	$session['debug']="";
 | 
						|
	$session['user']['allowednavs']=$session['allowednavs'];
 | 
						|
	saveuser();
 | 
						|
}else{
 | 
						|
	$session=array();
 | 
						|
	translator_setup();
 | 
						|
	redirect("index.php");
 | 
						|
}
 | 
						|
 | 
						|
?>
 |