public function update() { $params = parent::get_params('POST', array("type", "content")); extract($params); $this->site_model->set_content($type, $content); parent::finish(true); }
public function create() { $this->load->model('admin_model'); $this->me = $this->admin_model->check_login(); parent::require_login(); $params = parent::get_params('POST', array('name', 'type', 'link', 'color')); extract($params); if (!isset($_FILES["userfile"])) { parent::finish(false, '请选择图片'); } if (empty($name)) { parent::finish(false, '请输入名称'); } if (empty($link)) { parent::finish(false, '请输入链接'); } if (empty($color)) { parent::finish(false, '请输入背景色'); } $config['upload_path'] = './static/uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '2048'; $config['file_name'] = date("Ymd") . rand(100000000000, 9999999999999); $this->load->library('upload', $config); if (!$this->upload->do_upload("userfile")) { parent::finish(false, $this->upload->display_errors()); } else { $returnConfig = $this->upload->data(); $data = array('name' => $name, 'type' => 1, 'img' => $returnConfig['file_name'], 'link' => $link, 'color' => $color); $this->db->insert('slide', $data); parent::finish(true); } }
public function do_upload() { parent::require_login(); $config['upload_path'] = './video/'; $config['allowed_types'] = 'avi|rmvb|wmv|mp4|flv'; $config['max_size'] = 1024 * 500; $config['file_name'] = rand(1000000, 9999999) . rand(1000000, 9999999); $this->load->library('upload', $config); if ($this->upload->do_upload("videoFile")) { $file_name = $this->upload->data('file_name'); parent::finish(true, "", $file_name); } else { parent::finish(false, "无法上传视频到服务器"); } }
public function sign() { parent::require_login(); $id = $this->me['id']; $userdata = ModelFactory::User()->get_user($id); $sign = ModelFactory::User()->is_sign($id, $userdata); if ($sign) { parent::finish(false, "今日已签到!"); } $keep = ModelFactory::User()->is_keep_sign($id, $userdata); try { ModelFactory::User()->begin(); $result = ModelFactory::User()->sign($id, date('Y-m-d'), $keep + 1); if ($keep) { $update_integral_result = ModelFactory::User()->Integral($id, 20 * ($keep + 1), true); $silver_coin = 10 + $keep * 5; if ($silver_coin > 50) { $silver_coin = 50; } $update_coin_result = ModelFactory::User()->coin($id, $silver_coin, true, 'silver_coin'); } else { $update_integral_result = ModelFactory::User()->Integral($id, 20, true); $update_coin_result = ModelFactory::User()->coin($id, 10, true, 'silver_coin'); } if ($result && $update_coin_result && $update_integral_result) { ModelFactory::User()->commit(); parent::finish(true, '签到成功!'); } else { ModelFactory::User()->rollback(); parent::finish(false, "签到失败!"); } } catch (Exception $e) { ModelFactory::User()->rollback(); parent::finish(false, "数据库异常"); } }
public function remove() { $params = parent::getParams('POST', array('name')); if (empty($params)) { return; } extract($params); $cur_id = $this->session->userdata('auid'); if (!isset($cur_id)) { parent::finish(false, '没有权限'); return; } if (false === $this->user_model->remove(array('name' => $name, 'auid' => $cur_id))) { parent::finish(false, '目标是自己或不存在'); return; } parent::finish(true); }
public function remove() { $params = parent::get_params('POST', array('name')); extract($params); $this->check_admin_login(); if (false === $this->admin_model->remove($name)) { parent::finish(false, '目标是自己或不存在'); } parent::finish(true); }
public function get_news() { parent::require_login(); parent::finish(true, "", $this->db->query('select type from news where target = ' . $this->me['id'] . ' AND ctime >= DATE_SUB(NOW(), INTERVAL 30 SECOND)')->result_array()); }
public function remove_comment() { $this->load->model('admin_model'); $this->me = $this->admin_model->check_login(); parent::require_login(); $params = $this->get_params('POST', array('comment_id')); extract($params); if (!$this->problem_comment_model->is_exist(array('id' => $comment_id))) { parent::finish(false, '评论不存在'); } $res = $this->problem_comment_model->remove($comment_id); parent::finish(true, '', $res); }