function Router($action) { switch ($action['type']) { case 'HELLO_WORLD': return helloWorld($action); case 'ADD_TODO': return addTodo($action); case 'LIST_TODO': return listTodo($action); case 'DELETE_TODO': return deleteTodo($action); case 'COMPLETE_TODO': return completeTodo($action); default: return $action; } }
close(Ibos::Lang('Config not found', 'error')); } else { define('IN_MOBILE', Env::checkInMobile()); $global = array('clientip' => Env::getClientIp(), 'config' => $config, 'timestamp' => time()); Ibos::app()->setting->copyFrom($global); // 加载系统缓存以初始化用户组件 LoadSysCache(); if (!Ibos::app()->user->isGuest) { switch ($type) { case 'attach': $userId = Env::getRequest('userid'); $appId = Env::getRequest('appid'); doAttachDownload($userId, $appId, $param); break; case 'todo': completeTodo($param); break; case 'quicklogin': doquicklogin($param); break; default: break; } } else { close('身份信息已经过期,请重新请求'); } } function close($msg) { $exit = <<<EOT <script>