diff --git a/application/classes/controller/redir.php b/application/classes/controller/redir.php index 26b70d6..fa22a2f 100644 --- a/application/classes/controller/redir.php +++ b/application/classes/controller/redir.php @@ -10,11 +10,23 @@ * @copyright (c) 2010 Deon George * @license http://dev.leenooks.net/license.html */ -class Controller_Redir extends Controller_TemplateDefault { +class Controller_Redir extends Controller { protected $auth_required = FALSE; public function action_index() { - echo debug::vars($_SERVER['SERVER_NAME']); + $ro = ORM::factory('redir',array('servername'=>$_SERVER['SERVER_NAME'])); + + if (! $ro->loaded()) + $ro = ORM::factory('redir',0); + + $ro->count++; + $ro->date_last_refer = time(); + $ro->save(); + + if (! is_null($ro->redirect) AND trim($ro->redirect)) + $this->request->redirect($ro->redirect); + else + $this->response->body(file_get_contents(Kohana::config('config.defaultfile'))); } } ?> diff --git a/application/classes/model/redir.php b/application/classes/model/redir.php new file mode 100644 index 0000000..496f2a5 --- /dev/null +++ b/application/classes/model/redir.php @@ -0,0 +1,15 @@ +