示例#1
0
 function editOptions($params)
 {
     if (!empty($params)) {
         $this->ci->load->library('Form_validation');
         $val = $this->ci->form_validation;
         foreach ($params as $key => $value) {
             $val->set_rules($key, $value['lang'], $value['validation']);
         }
         foreach ($_POST as $key => $item) {
             if (is_array($item)) {
                 $_POST[$key] = serialize($item);
             }
         }
         if ($val->run() == FALSE) {
             $data['options'] = $params;
             lav('lib/option/edit_view', $data);
         } else {
             //如果checkbox不选,post给的值为空,所以循环config而不是post
             foreach ($params as $key => $value) {
                 $postValue = $this->ci->input->post($key);
                 if ($postValue === FALSE) {
                     $postValue = "";
                 }
                 $this->ci->option_model->editOption($key, $postValue);
             }
             redirect($this->ci->uri->uri_string(), 'refresh');
         }
     }
 }
示例#2
0
 function edit()
 {
     $did = $this->uri->segment(4);
     if (is_numeric($did)) {
         //lm('bid_report_model');
         //$data['report'] = $this->bid_report_model->getBidReportDetailsByRidArray($rid);
         lm('domain_order_model');
         lm('bid_report_model');
         $data['report'] = $this->domain_order_model->getDomainOrderQuery($did)->result_array();
         $data['domain'] = $this->bid_report_model->getDidReportAndDomainArray($did);
         $data['message'] = $this->session->flashdata('messages');
         //echo $this->db->last_query();
         lav('admin/abidreport/abidreport_edit', $data);
     } else {
         redirect('admin');
     }
 }
示例#3
0
 function index()
 {
     ll('Form_validation');
     $params = array('sidebar' => array(0 => 'system', 1 => 3), 'position' => array(anchor('backend/pw', '修改密码')));
     $this->load->vars($params);
     $val = $this->form_validation;
     // Set form validation rules
     $val->set_rules('old_password', '旧密码', 'trim|required|xss_clean|min_length[' . $this->min_password . ']|max_length[' . $this->max_password . ']');
     $val->set_rules('password', '密码', 'trim|required|xss_clean|min_length[' . $this->min_password . ']|max_length[' . $this->max_password . ']|matches[confirm_password]');
     $val->set_rules('confirm_password', '确认密码', 'trim|required|xss_clean');
     if ($val->run()) {
         if ($this->tank_auth->change_password($val->set_value('old_password'), $val->set_value('password'))) {
             $this->tank_auth->logout();
             redirect('admin');
             //$data['auth_message'] = '修改成功。';
         } else {
             $data['auth_message'] = '修改失败,请确认旧密码输入正确。';
         }
         // Load registration success page
         lav('admin/pw/index', $data);
     } else {
         lav('admin/pw/index');
     }
 }
示例#4
0
 function popup()
 {
     lav('admin/res/popup');
 }
示例#5
0
 function index()
 {
     $this->load->model('dbbackup_model');
     $data['back'] = $this->dbbackup_model->getUserRes($this->tank_auth->get_user_id());
     lav('admin/tools/index', $data);
 }
示例#6
0
 function charge()
 {
     lav('admin/auser/auser_charge');
 }
示例#7
0
 function index()
 {
     lav('admin/areport/areport_index');
 }
示例#8
0
 /**
  * "Edit" Page
  *
  * Shows a form representing the currently selected DB
  * so that data can be edited
  *
  * @access	public
  * @return	string	the HTML "edit" page
  */
 function edit($id = '')
 {
     if ($id === '') {
         redirect($this->url['view']);
     }
     $this->CI->load->library('form_validation');
     $rules = array();
     foreach ($this->fields as $field) {
         if ($field->primary_key == 1) {
             continue;
         }
         if (!$field->isdisplay) {
             continue;
         }
         $res = array();
         //password confirm
         if ($field->elementType == 'password') {
             $res['field'] = $field->name;
             $res['label'] = line('password_confirm');
             $res['rules'] = 'matches[' . $field->name . ']|' . $field->validation;
         }
         $res['field'] = $field->name;
         $res['label'] = $field->lang;
         $res['rules'] = $field->validation;
         $rules[] = $res;
     }
     $this->CI->form_validation->set_rules($rules);
     if ($this->CI->form_validation->run() == FALSE) {
         $select_str = '';
         foreach ($this->fields as $field) {
             if ($field->isdisplay || $field->primary_key) {
                 $select_str .= $field->name . ',';
             }
         }
         if (!empty($select_str)) {
             $this->CI->db->select(substr($select_str, 0, -1));
         }
         // Run the query
         $query = $this->CI->db->get_where($this->current_table, array($this->key => $id));
         $data = array('title' => $this->title, 'fields' => $this->fields, 'query' => $query->row(), 'url' => $this->url, 'id' => $id);
         lav('lib/dbshortcut/edit', $data);
     } else {
         $this->post_filter();
         $this->CI->db->update($this->current_table, $_POST, array($this->key => $id));
         redirect($this->url['view']);
     }
 }
示例#9
0
 function index()
 {
     lav('admin/home/home_index');
 }
示例#10
0
 function index()
 {
     lav('admin/adev/adev_index');
 }
示例#11
0
 function operationlog()
 {
     lav('admin/asystem/asystem_operationlog');
 }