[eluser]n0xie[/eluser]
Why use an Hook? Might as well use a base controller which sets in which 'league' you are.
Code:
//pseudo code
class MY_Controller extends Controller {
protected $league; // league properties (css / theme etc)
protected $league_id; // league id
function __construct()
{
parent::Controller();
$this->_set_league();
}
private function _set_league()
{
// example, might want to use a model or session
$query = $this->db->where('url', $this->input->server('HTTP_HOST'))->limit(1)->get('ligas');
if ($query->num_rows() > 0)
{
$this->league = $query->row();
$this->league_id = $query->row()->id;
}
else
{
show_404('site does not exists');
}
}
}