summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBharat Mediratta <bharat@menalto.com>2008-12-16 04:56:51 +0000
committerBharat Mediratta <bharat@menalto.com>2008-12-16 04:56:51 +0000
commit327398458219c42bc8b060490b4ff1eb18631f3b (patch)
treea7dfe9963e884eb0c490ce82b4e5b169101bd109
parent65a340efd8ab353ade7797893348b747adf82d98 (diff)
Use model_cache::get() to reduce duplicate queries
-rw-r--r--core/helpers/module.php10
1 files changed, 5 insertions, 5 deletions
diff --git a/core/helpers/module.php b/core/helpers/module.php
index 04c4cc07..fba0845e 100644
--- a/core/helpers/module.php
+++ b/core/helpers/module.php
@@ -28,11 +28,11 @@ class module_Core {
private static $modules = array();
public static function get_version($module_name) {
- return ORM::factory("module")->where("name", $module_name)->find()->version;
+ return model_cache::get("module", $module_name, "name")->version;
}
public static function set_version($module_name, $version) {
- $module = ORM::factory("module")->where("name", $module_name)->find();
+ $module = model_cache::get("module", $module_name, "name");
if (!$module->loaded) {
$module->name = $module_name;
}
@@ -42,7 +42,7 @@ class module_Core {
}
public static function get($module_name) {
- return ORM::factory("module")->where("name", $module_name)->find();
+ return model_cache::get("module", $module_name, "name");
}
public static function delete ($module_name) {
@@ -140,7 +140,7 @@ class module_Core {
}
public function get_var($module_name, $name, $default_value=null) {
- $module = ORM::factory("module")->where("name", $module_name)->find();
+ $module = model_cache::get("module", $module_name, "name");
$var = ORM::factory("var")
->where("module_id", $module->id)
->where("name", $name)
@@ -149,7 +149,7 @@ class module_Core {
}
public function set_var($module_name, $name, $value) {
- $module = ORM::factory("module")->where("name", $module_name)->find();
+ $module = model_cache::get("module", $module_name, "name");
$var = ORM::factory("var")
->where("module_id", $module->id)
->where("name", $name)