| 123456789101112131415161718192021222324252627282930313233343536 | 
							- <?php
 
- /* 
 
-  * Desc : API router
 
-  * 
 
-  * Author: xuchang.zhang
 
-  */
 
- require_once(ONU_ROOT . 'application/lib/data/Base.class.php');
 
- class ApiRouter{
 
- 	
 
- 	// load service module
 
- 	public static function loadApi(){
 
- 		// auth valid 
 
- 		$method = $_REQUEST['m'];
 
- 		$m_a 	= explode('.',$method);
 
- 		$mod 	= $m_a[0];
 
- 		$act 	= $m_a[1];
 
- 		
 
- 		$mod_service_file = ONU_ROOT ."api/mod/$mod.php";		
 
- 		if(file_exists($mod_service_file) == false){
 
- 			exit(BaseAction::getResponse(-1,'no such service'));
 
- 		}	
 
- 		
 
- 		require_once($mod_service_file);	
 
- 		$service = new ONUService();
 
- 		
 
- 		if(method_exists($service,$act) == false){
 
- 			exit(BaseAction::getResponse(-1,'no such action'));
 
- 		}
 
- 		$service->$act();	
 
- 	}
 
- }
 
- ?>
 
 
  |