summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-11-15 09:08:18 +0000
committerBharat Mediratta <bharat@menalto.com>2008-11-15 09:08:18 +0000
commite901d613bf192f1a01a31bac2aac2d4074fddf45 (patch)
treecde0bfcfd2e396645b1af2169efa499728809bca
parentc152e5db5add87a572bf78fe3d64c8562bf7e790 (diff)
Add Theme::module() and module::get()
-rw-r--r--core/helpers/module.php4
-rw-r--r--core/libraries/Theme.php5
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");
}