2012-06-14 13:25:29 +02:00

65 lines
1.2 KiB
PHP
Executable File

<?php
/**
* Class and Function List:
* Function list:
* - __construct()
* - index()
* - session()
* Classes list:
* - Spamadmin extends CI_Controller
*/
class Spamadmin extends CI_Controller
{
function __construct()
{
parent::__construct();
}
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);
}
}