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 pic() { parent::require_login(); $id = $this->input->post("id", true); if (isset($_FILES["userfile"])) { $data = $this->course_model->get_list($id, 0, 1, true); $temp = array(); $file = json_decode($data[0]['site']); foreach ($file as $key => $value) { $temp[$value->t] = $value->value; } $file = $temp; if (@$file["img"] == "") { $config['file_name'] = date("Ymd") . rand(100000000000, 9999999999999); } else { $config['file_name'] = $file['img']; } $config['overwrite'] = true; $config['upload_path'] = './static/uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '2048'; $this->load->library('upload', $config); if (!$this->upload->do_upload("userfile")) { echo '{"status" : "false","error":"无法上传照片到服务器"}'; } else { $file = $this->upload->data(); $this->course_model->edit($id, array("site" => $this->edit_json($data[0]['site'], "img", $file['file_name'], true))); $this->load->model("admin_model", "model"); echo '{"status" : "true"}'; } } }
public function edit_guide() { parent::require_login(); $params = $this->get_params('POST', array('id', 'title', 'link')); extract($params); $guide_data = $this->guide_model->get(array("id" => $id)); if (!isset($_FILES["userfile"])) { if ($this->guide_model->edit($id, array("name" => $title, "link" => $link))) { $this->finish(true); } else { $this->finish(false, "未知原因导致上传失败"); } } $config['upload_path'] = './static/uploads/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '2048'; $config['file_name'] = $guide_data['img'] == "" ? date("Ymd") . rand(10000000, 99999999) . ".jpg" : $guide_data['img']; $config['overwrite'] = true; $this->load->library('upload', $config); if (!$this->upload->do_upload("userfile")) { $this->finish(false, "无法上传照片"); } if ($this->guide_model->edit($id, array("name" => $title, "img" => $config['file_name'], "link" => $link))) { $this->finish(true); } else { $this->finish(false, "未知原因导致上传失败"); } }
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 __construct() { parent::__construct(); $this->load->model('course_model'); $this->load->model('course_step_model'); $this->load->model('admin_model'); $this->load->model('course_chapter_model'); $this->me = $this->admin_model->check_login(); if ($this->me === false) { $this->finish(false, '未登录'); } }
public function remove() { $this->load->model("admin_model"); $this->me = $this->admin_model->check_login(); parent::require_login(); $params = $this->get_params('POST', array('id')); extract($params); if ($this->god_course_model->is_exist(array('id' => $id)) === false) { $this->finish(false, "问题不存在"); } $this->god_course_model->remove($id); $this->finish(true); }
public function add() { $this->load->model('admin_model'); $this->me = $this->admin_model->check_login(); parent::require_login(); $params = $this->get_params('POST', array('name', 'content')); extract($params); if ($this->tag_model->is_exist(array('name' => $name))) { $this->finish(false, '重复的名字'); } $this->tag_model->add_tag($name, '0', $content); $this->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 addGodApply() { parent::require_login(); $params = $this->get_params('POST', array('name', 'tag', 'cellphone', 'description')); extract($params); if (!$this->user_model->is_exist(array("id" => $this->me["id"], "type" => "0"))) { $this->finish(false, "无法添加大神审核,您可能已经提交了申请大神请求!"); } $skilled_tags = array('["unity-3d"]', '["Flash"]', '["web"]', '["cocos2d-x"]', '["android"]'); $tag = $tag > 4 || $tag < 0 ? 0 : $tag; if ($this->user_model->edit($this->me["id"], array("name" => $name, "cellphone" => $cellphone, "god_description" => $description, "type" => 2, "god_skilled_tags" => $skilled_tags[$tag], "father_tag" => $tag))) { $this->news_model->create(array('target' => $this->me['id'], 'type' => '100')); $this->finish(true); } else { $this->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, "数据库异常"); } }
function __construct() { parent::__construct(); $this->load->library('common'); $this->load->model('votes_model'); }
function __construct() { parent::__construct(); $this->load->library('common'); $this->load->model('tracking_users_model'); }
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_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); }
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()); }
function __construct() { parent::__construct(); }
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); }