[ create a new paste ] login | about

Link: http://codepad.org/dkPBQtbL    [ raw code | output | fork ]

PHP, pasted on Nov 6:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Subscribe extends CI_Controller {
    
    function __construct(){
        parent::__construct();
        $this -> load -> model('subscribe_model');
    }
    
    public function index()
    {
        $user = $this -> session -> userdata('logged_in');        
            
        if ($user == FALSE) // if NOT logged in, redirect to register
        {
            redirect('register');
        }
        
        // view data
        $data = array(
           'title' => 'Subscription',
           'login_error' => '', // required - prevents $message error created from login fail
           'menu' => '', // required - prevents $menu error as no menu is on register or login page
        );        
        
        // Hidden fields added to form
        $data['hidden'] = array(
           'userID'  => $this -> session -> userdata('user_id'), 
           'userEmail' => $this -> session -> userdata('user_email'),
        );
        
        // Pricing and package details insert from db        
        //$query = $this -> db -> query('SELECT title, price, number_sites, number_entries, white_label FROM pricing');        
        $this->db->select('title, price, number_sites, number_entries, white_label');
        $query = $this->db->get('pricing');

        $row1 = $query->row(0); // 0 grabs first row in table: Package 1        
        $data['row1'] = $row1;
        
        $data['scripts'] = $this -> load -> view('shared/scripts_view', '', TRUE); // adds view within view, $scripts
           
        $this -> load -> view('shared/header_view', $data);
        $this -> load -> view("subscribe.php", $data);
        $this -> load -> view('shared/footer_view', $data);
    }

    public function update()
    {
        $this -> subscribe_model -> add_subscription(); 
        redirect('dashboard');            
        
    }
}


Output:
1
No direct script access allowed


Create a new paste based on this one


Comments: