Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.02 KB | None | 0 0
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2.  
  3. class Twitter extends CI_Controller {
  4.  
  5.     function Twitter()
  6.     {
  7.         parent::__construct();
  8.  
  9.         $this->load->model('twitter_model');
  10.     }
  11.  
  12.     function index()
  13.     {
  14.         $data['heading'] = 'Hi, send a tweet!';
  15.         $data['last_message'] = $this->twitter_model->getLastMessage();
  16.         $data['active_user'] = $this->twitter_model->getActiveAccount()->username;
  17.  
  18.         $this->load->view('header', $data);
  19.         $this->load->view('index');
  20.         $this->load->view('footer');
  21.     }
  22.  
  23.     // updating our status on twitter ( new message )
  24.     function update()
  25.     {
  26.         if ($this->input->post('submit'))
  27.         {
  28.             $this->load->library('form_validation');
  29.             $this->form_validation->set_error_delimiters('
  30. <div class="error">', '</div>
  31.  
  32. ');
  33.             $this->form_validation->set_rules('message', 'Message', 'trim|required|min_length[5]|max_length[140]');
  34.  
  35.             if ($this->form_validation->run() == FALSE)
  36.             {
  37.                 $this->index();
  38.             }
  39.  
  40.             else
  41.             {
  42.                 $message = $this->input->post('message');
  43.  
  44.                 // get useraccount data
  45.                 $account = $this->twitter_model->getActiveAccount();
  46.                 $username = $account->username;
  47.                 $password = $account->password;
  48.  
  49.                 // send a tweet
  50.                 if ($this->twitter_model->update_status($username, $password, $message))
  51.                 {
  52.                     redirect('twitter');
  53.                 }
  54.  
  55.                 else
  56.                 {
  57.                     $data['error'] = 'There was an error while updating your status';
  58.  
  59.                     $this->load->view('header', $data);
  60.                     $this->load->view('error');
  61.                     $this->load->view('footer');
  62.                 }
  63.             }
  64.         }
  65.  
  66.         else
  67.         {
  68.             redirect('twitter');
  69.         }
  70.     }
  71. }
  72.  
  73. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement