[eluser]frist44[/eluser]
I'm trying to get a session variable written after the controller runs each time to set the 'prev_url' string, so that i can direct people back where they need to go after a post and things like that.
I thought a post_controller hook might be the way to go, so all my processing would take correct Previous URL string, and then once it's done, it'll update session: 'prev_url'.
For some reason my hook is not running though. I get a blank string in my session.
I enabled hooks in the config. Added this to the hook config file:
Code:
$hook['post_controller'][] = array(
'class' => 'Test_hooks',
'function' => 'post_controller',
'filename' => 'Test_hooks.php',
'filepath' => 'hooks',
'params' => array()
);
And this is the hooks file in the hooks folder with application:
Code:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Test_hooks {
function __construct()
{
}
function post_controller()
{
$this->_CI =& get_instance();
$this->_CI->session->set_userdata('prev_url', $this->_CI->uri->uri_string());
}
}
Any ideas? or maybe a better way to process previous url?