diff options
-rw-r--r-- | core/helpers/module.php | 4 | ||||
-rw-r--r-- | core/libraries/Theme.php | 5 |
2 files changed, 9 insertions, 0 deletions
diff --git a/core/helpers/module.php b/core/helpers/module.php index 92077f72..dbb2e989 100644 --- a/core/helpers/module.php +++ b/core/helpers/module.php @@ -37,6 +37,10 @@ class Module_Core { $module->save(); } + public static function get($module_name) { + return ORM::factory("module")->where("name", $module_name)->find(); + } + public static function delete ($module_name) { ORM::factory("module")->where("name", $module_name)->find()->delete(); } diff --git a/core/libraries/Theme.php b/core/libraries/Theme.php index 239a4256..e84839dd 100644 --- a/core/libraries/Theme.php +++ b/core/libraries/Theme.php @@ -48,6 +48,11 @@ class Theme_Core { return $this->pagination->render(); } + public function module($module_name) { + $module = module::get($module_name); + return $module->loaded ? $module : null; + } + public function in_place_edit() { return new View("in_place_edit.html"); } |