30 lines
		
	
	
		
			995 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			995 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
define( 'IN' , true );
 | 
						|
define( 'ROOT' , dirname( __FILE__ ) . '/' );
 | 
						|
 | 
						|
header('P3P: CP="CURa ADMa DEVa PSAo PSDo OUR BUS UNI PUR INT DEM STA PRE COM NAV OTC NOI DSP COR"');
 | 
						|
error_reporting( E_ALL^E_NOTICE );
 | 
						|
include_once( ROOT . 'engine/init.inc.php' );
 | 
						|
session_cache_limiter('private, must-revalidate');
 | 
						|
session_set_cookie_params( 60*60*24*1  ); //1day
 | 
						|
session_start();
 | 
						|
 | 
						|
if( !isAjax() ){
 | 
						|
	header("content-Type: text/html; charset=Utf-8");
 | 
						|
}
 | 
						|
 | 
						|
$class = safeUrlString($_REQUEST['c']?:c('default_class'));
 | 
						|
$method = $_REQUEST['m']?:c('default_method');
 | 
						|
$controllersFile = ROOT.'controllers/'.$class.'.class.php';
 | 
						|
if( !is_file( $controllersFile ) ){
 | 
						|
	die( "can't find controller file " );
 | 
						|
}else{
 | 
						|
	include_once( $controllersFile );
 | 
						|
	if( !class_exists(  $class ) ) die('Error Can\'t find class' );
 | 
						|
	if( !method_exists( $class , $method  ) ) die('Error Can\'t find method ' );
 | 
						|
	$class = new $class;
 | 
						|
}
 | 
						|
//print_r( $_SERVER );
 | 
						|
call_user_func(array($class, $method ));
 | 
						|
?>
 |