From b657781a5b52316e6531638f2e89ae4db2543fe5 Mon Sep 17 00:00:00 2001 From: Deon George Date: Fri, 22 Aug 2014 16:50:01 +1000 Subject: [PATCH] Major updates from other projects --- classes/Site.php | 4 + classes/lnApp/Controller/TemplateDefault.php | 12 +- classes/lnApp/HTTP/Exception.php | 2 +- classes/lnApp/Menu.php | 4 + classes/lnApp/Meta.php | 9 - classes/lnApp/ORM.php | 184 +++++++++++++++++- classes/lnApp/Site.php | 70 +++++++ classes/lnApp/URL.php | 8 +- config/config.php | 4 +- config/debug.php | 19 ++ config/mainnav.php | 16 ++ config/pagination.php | 8 +- media/js/custom.js | 0 views/theme/baseadmin/navbar.php | 10 + views/theme/baseadmin/page.php | 31 +-- views/theme/baseadmin/pages/navbar.php | 10 - views/theme/bootstrap/navbar.php | 10 + views/theme/bootstrap/page.php | 133 ++++++++++--- .../focusbusiness/{pages => }/navbar.php | 4 +- views/theme/focusbusiness/page.php | 24 ++- 20 files changed, 466 insertions(+), 96 deletions(-) create mode 100644 classes/Site.php create mode 100644 classes/lnApp/Site.php create mode 100644 config/debug.php create mode 100644 config/mainnav.php create mode 100644 media/js/custom.js create mode 100644 views/theme/baseadmin/navbar.php delete mode 100644 views/theme/baseadmin/pages/navbar.php create mode 100644 views/theme/bootstrap/navbar.php rename views/theme/focusbusiness/{pages => }/navbar.php (77%) diff --git a/classes/Site.php b/classes/Site.php new file mode 100644 index 0000000..59ef819 --- /dev/null +++ b/classes/Site.php @@ -0,0 +1,4 @@ + diff --git a/classes/lnApp/Controller/TemplateDefault.php b/classes/lnApp/Controller/TemplateDefault.php index cfd9fe9..0c78c40 100644 --- a/classes/lnApp/Controller/TemplateDefault.php +++ b/classes/lnApp/Controller/TemplateDefault.php @@ -39,8 +39,8 @@ abstract class lnApp_Controller_TemplateDefault extends Kohana_Controller_Templa protected $ao; public function __construct(Request $request, Response $response) { - if (Config::theme()) - $this->template = Config::theme().'/page'; + if (Site::Theme()) + $this->template = Site::Theme().'/page'; return parent::__construct($request,$response); } @@ -150,7 +150,7 @@ abstract class lnApp_Controller_TemplateDefault extends Kohana_Controller_Templa public function after() { if ($this->auto_render) { - $this->template->navbar = $this->template->shownavbar ? View::factory('pages/navbar') : ''; + $this->template->navbar = $this->template->shownavbar ? View::factory(Site::Theme().'/navbar') : ''; if (empty($this->template->content)) $this->template->content = Block::factory()->render_all(); @@ -159,12 +159,6 @@ abstract class lnApp_Controller_TemplateDefault extends Kohana_Controller_Templa if (isset(URL::$method_directory[strtolower($this->request->directory())])) BreadCrumb::name(URL::$method_directory[strtolower($this->request->directory())],$this->request->directory()); - // Application Title - if (class_exists('Model_Module') AND $mo=ORM::factory('Module',array('name'=>Request::current()->controller())) AND $mo->loaded()) - $this->meta->title = sprintf('%s: %s',Kohana::$config->load('config')->appname,$mo->display('name')); - else - $this->meta->title = Kohana::$config->load('config')->appname; - // Description $this->meta->description = sprintf('%s::%s',$this->request->controller(),$this->request->action()); diff --git a/classes/lnApp/HTTP/Exception.php b/classes/lnApp/HTTP/Exception.php index 78fd3ac..e00b217 100644 --- a/classes/lnApp/HTTP/Exception.php +++ b/classes/lnApp/HTTP/Exception.php @@ -24,7 +24,7 @@ abstract class lnApp_HTTP_Exception extends Kohana_HTTP_Exception { $output .= ''; $output .= ''; - $view = View::factory(Config::theme().'/page') + $view = View::factory(Site::Theme().'/page') ->set('meta',new Meta) ->set('navbar','') ->set('content',$output); diff --git a/classes/lnApp/Menu.php b/classes/lnApp/Menu.php index 8de4078..3b70275 100644 --- a/classes/lnApp/Menu.php +++ b/classes/lnApp/Menu.php @@ -43,6 +43,10 @@ class lnApp_Menu { return $result; } + public static function mainnav() { + return Kohana::$config->load('mainnav'); + } + public static function ul($type,array $result,array $append=NULL,$sub=FALSE,$method=NULL) { $output = $sub ? '