Reputation: 446
I have several common variables which I want to set using a hook. For example I have a post_controller_constructor hook, inside this I want to perform some logic to set the users home folder:
public function post_controller_constructor() {
$home_folder = isset($_SESSION['hf']) ? $_SESSION['hf'] : NULL;
// Check whether the homefolder value has been set
$home_folder = isset($_SESSION['hf']) ? base_url($_SESSION['hf']) : base_url('default');
}
But how do I pass the resulting variable $home_folder back to my controllers?
Upvotes: 3
Views: 1922
Reputation: 10996
public function post_controller_constructor() {
$home_folder = isset($_SESSION['hf']) ? $_SESSION['hf'] : NULL;
// Check whether the homefolder value has been set
$home_folder = isset($_SESSION['hf']) ? base_url($_SESSION['hf']) : base_url('default');
$CI =& get_instance();
$CI->home_folder = $home_folder;
}
Would do it.
Upvotes: 5