public function update() { $group_id = $this->input['hid_gid'] ? intval($this->input['hid_gid']) : -1; if ($group_id <= 0) { $this->errorOutput(OBJECT_NULL); } $res = $this->group->check_group_exists($group_id); if (!$res) { $this->errorOutput(OBJECT_NULL); } $group_name = trim(urldecode($this->input['gname'])); $group_domain = trim(urldecode($this->input['domain'])); $desc = isset($this->input['description']) ? trim(urldecode($this->input['description'])) : '暂无描述...'; $fatherid = isset($this->input['fatherid']) ? intval($this->input['fatherid']) : 0; $group_type = isset($this->input['group_type']) ? intval($this->input['group_type']) : 0; $group_tag = trim(urldecode($this->input['tags'])); $permission = isset($this->input['permission']) ? intval($this->input['permission']) : 6; //$lat = isset($this->input['hid_lat']) ? trim(urldecode($this->input['hid_lat'])) : 0; //$lng = isset($this->input['hid_lng']) ? trim(urldecode($this->input['hid_lng'])) : 0; //$group_addr = isset($this->input['hid_addr']) ? trim(urldecode($this->input['hid_addr'])) : ''; if (empty($group_name)) { $this->errorOutput(OBJECT_NULL); } $update_field = array('name' => $group_name, 'group_domain' => $group_domain, 'description' => $desc, 'fatherid' => $fatherid, 'group_type' => $group_type, 'permission' => $permission, 'column_id' => $this->input['column_id']); $result = $this->group->update($update_field, $group_id); if ($group_tag && $result) { include_once ROOT_PATH . 'lib/class/mark.class.php'; $mark = new mark(); $mark->updateMarkByNames($group_tag, $group_id, 1); } $this->addItem($result); $this->output(); }
/** * 地主权限设置 */ public function setting() { $user_id = isset($this->user['user_id']) ? intval($this->user['user_id']) : -1; $group_id = isset($this->input['group_id']) ? intval($this->input['group_id']) : -1; if ($group_id < 0 || $user_id < 0) { $this->errorOutput(PARAM_WRONG); } $res = $this->group->check_group_exists($group_id); if (!$res) { $this->errorOutput(OBJECT_NULL); } $num = $this->group->is_creater($group_id, $user_id, true); //判断是否为地主 if ($num == 0) { $this->errorOutput(NO_PERMISSION); } $group_name = trim(urldecode($this->input['name'])); $group_desc = isset($this->input['description']) ? trim(urldecode($this->input['description'])) : '暂无描述...'; $group_tag = trim(urldecode($this->input['group_tags'])); $thread_list = intval($this->input['thread_list']); $permission = intval($this->input['permissions']); $per_add_time = intval($this->input['per_add_time']); $auto_delete_time = intval($this->input['auto_delete_time']); if (empty($group_name)) { $this->errorOutput(PARAM_WRONG); } $data = array('name' => $group_name, 'description' => $group_desc, 'thread_list' => $thread_list, 'permission' => $permission, 'per_add_time' => $per_add_time, 'auto_delete_time' => $auto_delete_time); $result = $this->group->setting($data, $group_id); if ($group_tag && $result) { include_once ROOT_PATH . 'lib/class/mark.class.php'; $mark = new mark(); $mark->updateMarkByNames($group_tag, $group_id, 1); } $this->addItem($result); $this->output(); }