Example #1
0
 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();
 }
Example #2
0
 /**
  * 地主权限设置
  */
 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();
 }