Automated build for v0.01
This commit is contained in:
		
						commit
						791b998489
					
				
					 2771 changed files with 222096 additions and 0 deletions
				
			
		
							
								
								
									
										60
									
								
								public.php
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								public.php
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,60 @@ | |||
| <?php | ||||
| 	set_include_path(dirname(__FILE__) ."/include" . PATH_SEPARATOR . | ||||
| 		get_include_path()); | ||||
| 
 | ||||
| 	/* remove ill effects of magic quotes */ | ||||
| 
 | ||||
| 	if (get_magic_quotes_gpc()) { | ||||
| 		function stripslashes_deep($value) { | ||||
| 			$value = is_array($value) ? | ||||
| 				array_map('stripslashes_deep', $value) : stripslashes($value); | ||||
| 				return $value; | ||||
| 		} | ||||
| 
 | ||||
| 		$_POST = array_map('stripslashes_deep', $_POST); | ||||
| 		$_GET = array_map('stripslashes_deep', $_GET); | ||||
| 		$_COOKIE = array_map('stripslashes_deep', $_COOKIE); | ||||
| 		$_REQUEST = array_map('stripslashes_deep', $_REQUEST); | ||||
| 	} | ||||
| 
 | ||||
| 	require_once "autoload.php"; | ||||
| 	require_once "sessions.php"; | ||||
| 	require_once "functions.php"; | ||||
| 	require_once "sanity_check.php"; | ||||
| 	require_once "data/config.php"; | ||||
| 	require_once "db.php"; | ||||
| 	require_once "db-prefs.php"; | ||||
| 
 | ||||
| 	startup_gettext(); | ||||
| 
 | ||||
| 	$script_started = microtime(true); | ||||
| 
 | ||||
| 	if (!init_plugins()) return; | ||||
| 
 | ||||
| 	if (ENABLE_GZIP_OUTPUT && function_exists("ob_gzhandler")) { | ||||
| 		ob_start("ob_gzhandler"); | ||||
| 	} | ||||
| 
 | ||||
| 	$method = $_REQUEST["op"]; | ||||
| 
 | ||||
| 	$override = PluginHost::getInstance()->lookup_handler("public", $method); | ||||
| 
 | ||||
| 	if ($override) { | ||||
| 		$handler = $override; | ||||
| 	} else { | ||||
| 		$handler = new Handler_Public($_REQUEST); | ||||
| 	} | ||||
| 
 | ||||
| 	if (implements_interface($handler, "IHandler") && $handler->before($method)) { | ||||
| 		if ($method && method_exists($handler, $method)) { | ||||
| 			$handler->$method(); | ||||
| 		} else if (method_exists($handler, 'index')) { | ||||
| 			$handler->index(); | ||||
| 		} | ||||
| 		$handler->after(); | ||||
| 		return; | ||||
| 	} | ||||
| 
 | ||||
| 	header("Content-Type: text/plain"); | ||||
| 	print error_json(13); | ||||
| ?>
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Fmstrat
						Fmstrat