/** * @request_handler * @return array */ public function profile($params) { $files = new Files(); $params['user_id'] = User::info('id'); $result = $files->show_all($params); $re = '!^(/\\w+/\\w+/user_id/\\d+)(.*)!'; $result['data']['user_url'] = (empty($_SERVER["HTTPS"]) ? 'http' : 'https') . '://' . $_SERVER["HTTP_HOST"] . preg_replace($re, '$1', $result['data']['base_url']); $result['data']['base_url'] = preg_replace($re, '/users/' . __FUNCTION__, $result['data']['base_url']); $result['data'] += User::getFormData(); return $result; }
/** * @request_handler * @return array */ public function upload($params) { return array('data' => User::getFormData()); }