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();
- }
- }
- ?>
|