/** * 添加操作log * @param string $level * @param string $message * @param array $params * @return array */ public function addLog($level = '', $message = '', $params = array()) { $data = array(); $return = false; $allow_level = array('warning', 'notice', 'error', 'add', 'edit', 'update', 'delete'); if (is_array($allow_level) && !in_array($level, $allow_level)) { $error = '"' . $level . '" level is not allow by log'; $return = array_for_result(false, $error); } else { //need to do $data['user_id'] = USER_ID; $data['level'] = $level; $data['message'] = $message; $data['create_time'] = _NOW_; $ret = $this->insert($data); if (!$ret) { $error = 'log add fail! level:' . $level . ', message:' . $message; $return = array_for_result(false, $error); } else { $msg = 'log add success, level:' . $level . ', message:' . $message; $return = array_for_result(true, $msg); } return $return; } }
public function index() { if ($this->isPost()) { $params = $this->input->post(); $return_url = $params['return_url']; unset($params['return_url']); $ret = $this->user_model->checkLogin($params); if ($ret) { if ($return_url) { $result = array_for_result(true, 'login success', array(), $return_url); } else { $result = array_for_result(true, 'login success', array(), '/index.php/tips/index'); } $cookie_d['u_id'] = $ret; $cookie_d['sso_key'] = encrypt_string_by_time(); $cookie_data = json_encode($cookie_d); setcookie('admin_permit', $cookie_data, time() + 3600, '/', getDomain($_SERVER['HTTP_HOST'])); } else { $result = array_for_result(false, 'login failed'); } $this->renderJsonp($result, $params); } else { $params = $this->input->get(); $return_url = isset($params['returnurl']) ? $params['returnurl'] : ''; $data['title'] = 'Login'; $data['return_url'] = $return_url; $this->render('login/index', $data); } }
/** * 删除用户 * @return json */ public function delete() { if ($this->isPost()) { $params = $this->input->post(); } else { $params = $this->input->get(); } if (!$params['id']) { $result = array_for_result(false, 'id needed', $params); } else { $ret = $this->user_model->deleteUser($params['id']); $result = array_for_result($ret, $this->user_model->getModelError(), $params); } $this->renderJson($result); }
public function delete() { if ($this->isPost()) { $params = $this->isPost() ? $this->input->post() : $this->input->get(); if (!$params['id']) { $result = array_for_result(false, $this->tags_model->getModelError()); $this->renderJson($result); } $ret = $this->tags_model->deleteTags($params['id']); if ($ret) { $result = array_for_result(true, $this->tags_model->getModelError()); } else { $result = array_for_result(false, $this->tags_model->getModelError()); } $this->renderJson($result); } }
/** * redirect to error page * @return null redirect */ public function _gotoError($message, $return_url = '') { if ($return_url == '') { $return_url = !empty($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/'; } if (_IS_AJAX_) { $result = array_for_result(false, $message, array(), $return_url); echo $this->renderJson($result); exit; } else { $this->assign('message', $message); $this->assign('return_url', $return_url); //todo view to show message v //echo $this->render ( 'message' ); exit($message); } }
/** * 更改提示状态 * @return json */ public function changestatus() { $params = $this->isPost() ? $this->input->post() : $this->input->get(); if (!$params['tips_id']) { $result = array_for_result(false, 'id needed'); } else { $ret = $this->tips_model->changeStatus($params['tips_id'], $params['status']); if ($ret) { $result = array_for_result(true, $this->tips_model->getModelError()); } else { $result = array_for_result(false, $this->tips_model->getModelError()); } } $this->renderJson($result); }