Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Twitter extends CI_Controller {
- function Twitter()
- {
- parent::__construct();
- $this->load->model('twitter_model');
- }
- function index()
- {
- $data['heading'] = 'Hi, send a tweet!';
- $data['last_message'] = $this->twitter_model->getLastMessage();
- $data['active_user'] = $this->twitter_model->getActiveAccount()->username;
- $this->load->view('header', $data);
- $this->load->view('index');
- $this->load->view('footer');
- }
- // updating our status on twitter ( new message )
- function update()
- {
- if ($this->input->post('submit'))
- {
- $this->load->library('form_validation');
- $this->form_validation->set_error_delimiters('
- <div class="error">', '</div>
- ');
- $this->form_validation->set_rules('message', 'Message', 'trim|required|min_length[5]|max_length[140]');
- if ($this->form_validation->run() == FALSE)
- {
- $this->index();
- }
- else
- {
- $message = $this->input->post('message');
- // get useraccount data
- $account = $this->twitter_model->getActiveAccount();
- $username = $account->username;
- $password = $account->password;
- // send a tweet
- if ($this->twitter_model->update_status($username, $password, $message))
- {
- redirect('twitter');
- }
- else
- {
- $data['error'] = 'There was an error while updating your status';
- $this->load->view('header', $data);
- $this->load->view('error');
- $this->load->view('footer');
- }
- }
- }
- else
- {
- redirect('twitter');
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement