From 3c2f30a5f92552f29380de63730a01cd7df1ef9f Mon Sep 17 00:00:00 2001 From: Deon George Date: Thu, 21 Jul 2011 09:53:38 +1000 Subject: [PATCH] Redir developed and tested --- application/classes/controller/redir.php | 16 ++++++++++++++-- application/classes/model/redir.php | 15 +++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 application/classes/model/redir.php 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 @@ +