AntonLV vor 6 Jahren
Ursprung
Commit
2a47c99020

+ 2 - 2
inc/classes/BxDolFormQuery.php

@@ -38,12 +38,12 @@ class BxDolFormQuery extends BxDolDb
         $oDb = BxDolDb::getInstance();
 
         $sQuery = $oDb->prepare("SELECT * FROM `sys_objects_form` WHERE `active` = 1 AND `object` = ?", $sObject);
-        $aObject = $oDb->getRow($sQuery);
+        $aObject = $oDb->fromMemory('sys_objects_form_' . $sObject, 'getRow', $sQuery);
         if (!$aObject || !is_array($aObject))
             return false;
 
         $sQuery = $oDb->prepare("SELECT * FROM `sys_form_displays` WHERE `object` = ? AND `display_name` = ?", $sObject, $sDisplayName);
-        $aDisplay = $oDb->getRow($sQuery);
+        $aDisplay = $oDb->fromMemory('sys_form_displays_' . $sObject . '_' . $sDisplayName, 'getRow', $sQuery);
         if (!$aDisplay || !is_array($aDisplay))
             return false;
 

+ 4 - 4
inc/classes/BxDolModuleQuery.php

@@ -70,12 +70,12 @@ class BxDolModuleQuery extends BxDolDb implements iBxDolSingleton
     function isModule($sUri)
     {
         $sSql = $this->prepare("SELECT `id` FROM `sys_modules` WHERE `uri`=? LIMIT 1", $sUri);
-        return (int)$this->getOne($sSql) > 0;
+        return (int)$this->fromMemory('sys_module_' . $sUri, 'getOne', $sSql) > 0;
     }
     function isModuleByName($sName)
     {
         $sSql = $this->prepare("SELECT `id` FROM `sys_modules` WHERE `name`=? LIMIT 1", $sName);
-        return (int)$this->getOne($sSql) > 0;
+        return (int)$this->fromMemory('sys_module_' . $sName, 'getOne', $sSql) > 0;
     }
     function isModuleParamsUsed($sUri, $sPath, $sPrefixDb, $sPrefixClass)
     {
@@ -85,12 +85,12 @@ class BxDolModuleQuery extends BxDolDb implements iBxDolSingleton
     function isEnabled($sUri)
     {
         $sSql = $this->prepare("SELECT `id` FROM `sys_modules` WHERE `uri`=? AND `enabled`='1' LIMIT 1", $sUri);
-        return (int)$this->getOne($sSql) > 0;
+        return (int)$this->fromMemory('sys_module_enabled_' . $sUri, 'getOne', $sSql) > 0;
     }
     function isEnabledByName($sName)
     {
         $sSql = $this->prepare("SELECT `id` FROM `sys_modules` WHERE `name`=? AND `enabled`='1' LIMIT 1", $sName);
-        return (int)$this->getOne($sSql) > 0;
+        return (int)$this->fromMemory('sys_module_enabled_' . $sName, 'getOne', $sSql) > 0;
     }
     function getModules()
     {

+ 1 - 1
inc/classes/BxDolProfileQuery.php

@@ -188,7 +188,7 @@ class BxDolProfileQuery extends BxDolDb implements iBxDolSingleton
     protected function _getDataByField ($sField, $sValue)
     {
         $sSql = $this->prepare("SELECT * FROM `sys_profiles` WHERE `$sField` = ? LIMIT 1", $sValue);
-        return $this->getRow($sSql);
+        return $this->fromMemory('sys_profiles_' . $sField . '_' . $sValue, 'getRow', $sSql);
     }
 
     /**

+ 1 - 1
inc/classes/BxDolStorageQuery.php

@@ -27,7 +27,7 @@ class BxDolStorageQuery extends BxDolDb
     {
         $oDb = BxDolDb::getInstance();
         $sQuery = $oDb->prepare("SELECT * FROM `sys_objects_storage` WHERE `object` = ?", $sObject);
-        return $oDb->getRow($sQuery);
+        return $oDb->fromCache('sys_objects_storage_' . $sObject, 'getRow', $sQuery);
     }
 
     static public function getStorageObjects ()