code style for controllers

pull/159/head
ShindaKioku 2017-06-18 18:48:36 +03:00
commit 21a71eea6e
6 changed files with 40 additions and 16 deletions

View File

@ -65,6 +65,7 @@ class app extends Controller
public function user_app() public function user_app()
{ {
$path = _DIR($this->in['path']); $path = _DIR($this->in['path']);
if (isset($this->in['action']) && $this->in['action'] == 'add') { if (isset($this->in['action']) && $this->in['action'] == 'add') {
$path .= '.oexe'; $path .= '.oexe';
} }
@ -87,9 +88,13 @@ class app extends Controller
*/ */
public function get() public function get()
{ {
$list = !isset($this->in['group']) || ('all' == $this->in['group']) $list = [];
? $this->sql->get()
: $this->sql->get(['group', $this->in['group']]); 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); $list = array_reverse($list);
@ -118,14 +123,9 @@ class app extends Controller
public function edit() public function edit()
{ {
//查找到一条记录,修改为该数组 //查找到一条记录,修改为该数组
$this->sql->remove( $this->sql->remove(rawurldecode($this->in['old_name']));
rawurldecode($this->in['old_name'])
);
if ($this->sql->set( if ($this->sql->set(rawurldecode($this->in['name']), $this->_init())) {
rawurldecode($this->in['name']), $this->_init()
)
) {
show_json($this->L['success']); show_json($this->L['success']);
} }
@ -165,7 +165,6 @@ class app extends Controller
{ {
$data = rawurldecode($this->in['data']); $data = rawurldecode($this->in['data']);
$arr = json_decode($data, true); $arr = json_decode($data, true);
if (!is_array($arr)) { if (!is_array($arr)) {
show_json($this->L['error'], false); show_json($this->L['error'], false);
} }

View File

@ -95,4 +95,4 @@ class fav extends Controller
show_json($this->L['error'], false); show_json($this->L['error'], false);
} }
} }

View File

@ -7,7 +7,7 @@
* @license http://kalcaddle.com/tools/licenses/license.txt * @license http://kalcaddle.com/tools/licenses/license.txt
*/ */
class settings extends Controller class setting extends Controller
{ {
public function __construct() public function __construct()
{ {
@ -57,6 +57,7 @@ class settings extends Controller
$result = $this->config['setting_system']; $result = $this->config['setting_system'];
unset($result['system_password']); unset($result['system_password']);
show_json($result, true); show_json($result, true);
} else { } else {
show_json('error', false); show_json('error', false);
@ -144,6 +145,7 @@ class settings extends Controller
$user_path.'data/share_temp', $user_path.'data/share_temp',
$user_path.'recycle_kod', $user_path.'recycle_kod',
]; ];
foreach ($path_arr as $value) { foreach ($path_arr as $value) {
del_dir($value); del_dir($value);
mk_dir($value); mk_dir($value);

View File

@ -757,10 +757,12 @@ class share extends Controller
if ($val['ext'] == 'oexe') { if ($val['ext'] == 'oexe') {
$path = iconv_system($val['path']); $path = iconv_system($val['path']);
$json = json_decode(@file_get_contents($path), true); $json = json_decode(@file_get_contents($path), true);
if (is_array($json)) { if (is_array($json)) {
$val = array_merge($val, $json); $val = array_merge($val, $json);
} }
} }
$list_new['filelist'][] = $val; $list_new['filelist'][] = $val;
} }
@ -768,10 +770,12 @@ class share extends Controller
if (in_array($val['name'], $ex_name)) { if (in_array($val['name'], $ex_name)) {
continue; continue;
} }
$list_new['folderlist'][] = $val; $list_new['folderlist'][] = $val;
} }
_DIR_OUT($list_new); _DIR_OUT($list_new);
return _DIR_OUT($list_new); return _DIR_OUT($list_new);
} }
} }

View File

@ -358,4 +358,4 @@ class system_group extends Controller
mk_dir(iconv_system($path.'home/'.$dir)); mk_dir(iconv_system($path.'home/'.$dir));
} }
} }
} }

View File

@ -489,44 +489,60 @@ class system_member extends Controller
switch ($action) { switch ($action) {
case 'del'://删除 case 'del'://删除
$user_info = $this->sql->get($user_id); $user_info = $this->sql->get($user_id);
if ($this->sql->remove($user_id) && $user_info['name'] != '') { if ($this->sql->remove($user_id) && $user_info['name'] != '') {
del_dir(iconv_system(USER_PATH.$user_info['path'].'/')); del_dir(iconv_system(USER_PATH.$user_info['path'].'/'));
} }
break; break;
case 'status_set'://禁用&启用 case 'status_set'://禁用&启用
$status = intval($this->in['param']); $status = intval($this->in['param']);
$this->sql->set(['user_id', $user_id], ['status', $status]); $this->sql->set(['user_id', $user_id], ['status', $status]);
break; break;
case 'role_set'://设置权限组 case 'role_set'://设置权限组
$role = $this->in['param']; $role = $this->in['param'];
//非系统管理员,不能将别人设置为系统管理员 //非系统管理员,不能将别人设置为系统管理员
if (!$GLOBALS['is_root'] && $role == '1') { if (!$GLOBALS['is_root'] && $role == '1') {
show_json($this->L['group_role_error'], false); show_json($this->L['group_role_error'], false);
} }
$this->sql->set(['user_id', $user_id], ['role', $role]); $this->sql->set(['user_id', $user_id], ['role', $role]);
break; break;
case 'group_reset'://设置分组 case 'group_reset'://设置分组
$group_arr = json_decode($this->in['param'], true); $group_arr = json_decode($this->in['param'], true);
if (!is_array($group_arr)) { if (!is_array($group_arr)) {
show_json($this->L['error'], false); show_json($this->L['error'], false);
} }
$this->sql->set(['user_id', $user_id], ['group_info', $group_arr]); $this->sql->set(['user_id', $user_id], ['group_info', $group_arr]);
break; break;
case 'group_remove_from'://从某个组移除 case 'group_remove_from'://从某个组移除
$group_id = $this->in['param']; $group_id = $this->in['param'];
$user_info = $this->sql->get($user_id); $user_info = $this->sql->get($user_id);
unset($user_info['group_info'][$group_id]); unset($user_info['group_info'][$group_id]);
$this->sql->set($user_id, $user_info); $this->sql->set($user_id, $user_info);
break; break;
case 'group_add'://添加到某个组 case 'group_add'://添加到某个组
$group_arr = json_decode($this->in['param'], true); $group_arr = json_decode($this->in['param'], true);
if (!is_array($group_arr)) { if (!is_array($group_arr)) {
show_json($this->L['error'], false); show_json($this->L['error'], false);
} }
$user_info = $this->sql->get($user_id); $user_info = $this->sql->get($user_id);
foreach ($group_arr as $key => $value) { foreach ($group_arr as $key => $value) {
$user_info['group_info'][$key] = $value; $user_info['group_info'][$key] = $value;
} }
$this->sql->set($user_id, $user_info); $this->sql->set($user_id, $user_info);
default: default:
break; break;
@ -546,6 +562,7 @@ class system_member extends Controller
$info['path'] = $path; $info['path'] = $path;
$info['create_time'] = time(); $info['create_time'] = time();
} }
$sql->reset($list); $sql->reset($list);
//初始化群组目录 //初始化群组目录
@ -556,9 +573,11 @@ class system_member extends Controller
foreach ($list as $id => &$info) {//创建用户目录及初始化 foreach ($list as $id => &$info) {//创建用户目录及初始化
$path = make_path($info['name']); $path = make_path($info['name']);
$root_path = GROUP_PATH.$path.'/'; $root_path = GROUP_PATH.$path.'/';
foreach ($home_folders as $dir) { foreach ($home_folders as $dir) {
mk_dir(iconv_system($root_path.'home/'.$dir)); mk_dir(iconv_system($root_path.'home/'.$dir));
} }
$info['path'] = $path; $info['path'] = $path;
$info['create_time'] = time(); $info['create_time'] = time();
} }
@ -587,4 +606,4 @@ class system_member extends Controller
fileCache::save($root_path.'data/config.php', $this->config['setting_default']); fileCache::save($root_path.'data/config.php', $this->config['setting_default']);
} }
} }