config->item('spamadmin_user'); $pass = $this->config->item('spamadmin_pass'); if ($user == '' || $pass == '' || !isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] != $user || $_SERVER['PHP_AUTH_PW'] != $pass) { header('WWW-Authenticate: Basic realm="Backup"'); header('HTTP/1.0 401 Unauthorized'); exit; } } function index() { $this->load->model('pastes'); $data = $this->pastes->getSpamLists(); $this->load->view('spamlist', $data); } function session() { $this->load->model('pastes'); //sessionid $session_id = $this->uri->segment(3); //get ip $this->db->select('ip_address'); $this->db->where('session_id', $session_id); $query = $this->db->get('ci_sessions'); $r = $query->result_array(); $ip_address = $r[0]['ip_address']; //removal if ($this->input->post('confirm_remove') && $session_id != '') { $this->db->where('session_id', $session_id); $this->db->delete('pastes'); if ($this->input->post('block_ip')) { $this->db->insert('blocked_ips', array( 'ip_address' => $ip_address )); } } //fill data $data = $this->pastes->getSpamLists('spamadmin/session/' . $session_id, $seg = 4, $session_id); $data['session_id'] = $session_id; $data['ip_address'] = $ip_address; //view $this->load->view('list_sessionid', $data); } }