sql=new fileCache(USER_SYSTEM.'apps.php'); } /** * 用户首页展示 */ public function index() { $this->display(TEMPLATE.'app/index.php'); } public function init_app($user_info){ $list = $this->sql->get(); $new_user_app = $this->config['setting_system']['new_user_app']; $default = explode(',',$new_user_app); $info = array(); foreach ($default as $key) { $info[$key] = $list[$key]; } $desktop = USER_PATH.$user_info['name'].'/home/desktop/'; mk_dir($desktop); foreach ($info as $key => $data) { if (!is_array($data)) { continue; } $path = iconv_system($desktop.$key.'.oexe'); unset($data['name']); unset($data['desc']); unset($data['group']); file_put_contents($path, json_encode($data)); } $user_info['status'] = 1; $member = new fileCache(USER_SYSTEM.'member.php'); $member->update($user_info['name'],$user_info); } /** * 用户app 添加、编辑 */ public function user_app() { $path = _DIR($this->in['path']); if (isset($this->in['action']) && $this->in['action'] == 'add'){ $path .= '.oexe'; } if (!checkExt($path)) { show_json($this->L['error']);exit; } $data = json_decode(rawurldecode($this->in['data']),true); unset($data['name']);unset($data['desc']);unset($data['group']); $res = file_put_contents($path, json_encode($data)); show_json($this->L['success']); } /** * 获取列表 */ public function get() { $list = array(); if (!isset($this->in['group']) || $this->in['group']=='all') { $list = $this->sql->get(); }else{ $list = $this->sql->get('group','',$this->in['group']); } $list = array_reverse($list); show_json($list); } /** * 添加 */ public function add() { $res=$this->sql->add(rawurldecode($this->in['name']),$this->_init()); if($res) show_json($this->L['success']); show_json($this->L['error_repeat'],false); } /** * 编辑 */ public function edit() { //查找到一条记录,修改为该数组 if($this->sql->replace_update( rawurldecode($this->in['old_name']), rawurldecode($this->in['name']),$this->_init())){ show_json($this->L['success']); } show_json($this->L['error_repeat'],false); } /** * 删除 */ public function del() { if($this->sql->delete(rawurldecode($this->in['name']))){ show_json($this->L['success']); } show_json($this->L['error'],false); } public function get_url_title(){ $html = curl_get_contents($this->in['url']); $result = match($html,"