/**
/**
* Class and Function
* Function
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* -
* Classes
* - Main extends
*/
* - Main extends Siyahpapyon Controller
*/
class Main extends
{
{
function
{
parent::__construct();
$this->load->model('languages');
{
parent::__construct();
$this->load->model('languages');
if
{
$this->load->dbforge();
{
$this->load->dbforge();
$fields =
'session_id' =>
'type' =>
'constraint' =>
'default' =>
)
'ip_address' =>
'type' =>
'constraint' =>
'default' =>
)
'user_agent' =>
'type' =>
'constraint' =>
)
'last_activity' =>
'type' =>
'constraint' =>
'unsigned' =>
'default' =>
)
'session_data' =>
'type' =>
)
);
$this->dbforge->add_field($fields);
);
$this->dbforge->add_field($fields);
$this->dbforge->add_key('session_id',
$this->dbforge->create_table('ci_sessions',
}
}
if
{
$this->load->dbforge();
{
$this->load->dbforge();
$fields =
'id' =>
'type' =>
'constraint' =>
'auto_increment' =>
)
'pid' =>
'type' =>
'constraint' =>
)
'title' =>
'type' =>
'constraint' =>
)
'name' =>
'type' =>
'constraint' =>
)
'lang' =>
'type' =>
'constraint' =>
)
'private' =>
'type' =>
'constraint' =>
)
'paste' =>
'type' =>
)
'raw' =>
'type' =>
)
'created' =>
'type' =>
'constraint' =>
)
'expire' =>
'type' =>
'constraint' =>
'default' =>
)
'toexpire' =>
'type' =>
'constraint' =>
'unsigned' =>
)
'snipurl' =>
'type' =>
'constraint' =>
'default' =>
)
'replyto' =>
'type' =>
'constraint' =>
)
);
$this->dbforge->add_field($fields);
);
$this->dbforge->add_field($fields);
$this->dbforge->add_key('id',
$this->dbforge->create_table('pastes',
}
}
}
}
function _form_prep($lang = 'php', $title = '', $paste = '', $reply =
{
$this->load->model('languages');
$this->load->helper('form');
{
$this->load->model('languages');
$this->load->helper('form');
$data['languages'] =
if
{
{
if
{
{
$data['status_message'] = 'Settings successfully
}
}
$data['name_set'] =
$data['expire_set'] =
$data['acopy_set'] =
$data['private_set'] =
$data['snipurl_set'] =
$data['remember_set'] =
$data['paste_set'] =
$data['title_set'] =
$data['reply'] =
if ($lang != 'php' or ($lang == 'php' and $this->db_session->userdata('lang') ==
{
{
$data['lang_set'] =
}
}
elseif
{
{
$data['lang_set'] =
}
}
else
{
}
}
else
{
$data['name_set'] =
$data['expire_set'] =
$data['acopy_set'] =
$data['private_set'] =
$data['snipurl_set'] =
$data['remember_set'] =
$data['paste_set'] =
$data['title_set'] =
$data['reply'] =
$data['lang_set'] =
}
}
return
}
}
function
{
{
if
{
{
$data =
$this->load->view('home',
}
else
{
$this->load->model('pastes');
$this->load->library('form_validation');
//rules
}
else
{
$this->load->model('pastes');
$this->load->library('form_validation');
//rules
$rules =
array(
array(
'field' =>
'label' => 'Main
'rules' =>
)
array(
array(
'field' =>
'label' =>
'rules' =>
)
);
);
//form
$this->form_validation->set_rules($rules);
$this->form_validation->set_rules($rules);
$this->form_validation->set_message('min_length', 'The %s field can not be
$this->form_validation->set_error_delimiters('<div class="message error"><div class="container">',
if ($this->form_validation->run() ==
{
{
$data =
$this->load->view('home',
}
else
{
}
else
{
if
{
{
$this->db_session->set_flashdata('acopy',
}
}
if ($this->input->post('remember') and $this->input->post('reply') ==
{
{
$user_data =
'name' => $this->input->post('name')
'lang' => $this->input->post('lang')
'expire' => $this->input->post('expire')
'acopy' => $this->input->post('acopy')
'snipurl' => $this->input->post('snipurl')
'private' => $this->input->post('private')
'remember' =>
);
$this->db_session->set_userdata($user_data);
}
);
$this->db_session->set_userdata($user_data);
}
if ($this->input->post('remember') == false and $this->db_session->userdata("remember") ==
{
{
$user_data =
'name' =>
'lang' =>
'expire' =>
'acopy' =>
'snipurl' =>
'private' =>
'remember' =>
);
$this->db_session->unset_userdata($user_data);
}
redirect($this->pastes->createPaste());
}
}
}
);
$this->db_session->unset_userdata($user_data);
}
redirect($this->pastes->createPaste());
}
}
}
function
{
$this->load->model('pastes');
{
$this->load->model('pastes');
$check =
if
{
{
$data =
$this->load->view('view/raw',
}
else
{
show_404();
}
}
}
else
{
show_404();
}
}
function
{
$this->load->model('pastes');
{
$this->load->model('pastes');
$check =
if
{
{
$data =
$this->load->view('view/download',
}
else
{
show_404();
}
}
}
else
{
show_404();
}
}
function
{
$this->load->model('pastes');
{
$this->load->model('pastes');
$data =
$this->load->view('list',
}
}
function
{
$this->load->model('pastes');
{
$this->load->model('pastes');
$check =
if
{
{
if
{
$this->db_session->keep_flashdata('acopy');
{
$this->db_session->keep_flashdata('acopy');
redirect('view/raw/' .
}
}
$data = $this->pastes->getPaste(2,
$data['reply_form'] = $this->_form_prep($data['lang_code'], "RE: " . $data['title'], $data['raw'],
if
{
{
$data['full_width'] =
}
else
{
}
else
{
$data['full_width'] =
}
}
$this->load->view('view/view',
}
else
{
show_404();
}
}
}
else
{
show_404();
}
}
function
{
$this->load->helper('form');
{
$this->load->helper('form');
if ($this->db_session->userdata('remember_view') >
{
{
$data['full_width_set'] =
$data['view_raw_set'] =
}
else
{
}
else
{
$data['full_width_set'] =
$data['view_raw_set'] =
}
}
return
}
}
function
{
{
if
{
{
$data =
$this->load->view('view/view_options',
}
else
{
$this->load->library('form_validation');
}
else
{
$this->load->library('form_validation');
$rules =
array(
array(
'field' =>
'label' =>
'rules' =>
)
array(
array(
'field' =>
'label' =>
'rules' =>
)
);
$this->form_validation->set_rules($rules);
);
$this->form_validation->set_rules($rules);
if ($this->form_validation->run() ==
{
{
exit('Ugh, stupid skiddie.
}
else
{
}
else
{
$user_data =
'full_width' => $this->input->post('full_width')
'view_raw' => $this->input->post('view_raw')
'remember_view' =>
);
$this->db_session->set_userdata($user_data);
);
$this->db_session->set_userdata($user_data);
$this->db_session->set_flashdata('settings_changed',
redirect();
}
}
}
redirect();
}
}
}
function
{
$this->load->model('pastes');
{
$this->load->model('pastes');
$key =
if ($key !=
{
show_404();
}
else
{
$this->pastes->cron();
{
show_404();
}
else
{
$this->pastes->cron();
return
}
}
}
}
function
{
$this->load->view('about');
}
{
$this->load->view('about');
}
function
{
$this->load->model('languages');
{
$this->load->model('languages');
$this->form_validation->set_message('_valid_lang', 'Please select your
return
}
}
}
}