AntonLV před 5 roky
rodič
revize
f21f264a35

+ 6 - 0
inc/classes/BxDolModuleTemplate.php

@@ -28,6 +28,8 @@ class BxDolModuleTemplate extends BxDolTemplate
         $sHomePath = $oConfig->getHomePath();
         $sHomeUrl = $oConfig->getHomeUrl();
 
+        if(method_exists($this, 'addLocationBase'))
+            $this->addLocationBase();
         $this->addLocation($sName, $sHomePath, $sHomeUrl);
         $this->addLocationJs($sName, $sHomePath . 'js/', $sHomeUrl . 'js/');
     }
@@ -53,6 +55,10 @@ class BxDolModuleTemplate extends BxDolTemplate
         $this->_oTemplateFunctions = BxTemplFunctions::getInstance($this);
     }
 
+    public function addLocationBase()
+    {        
+    }
+
     function addCssSystem($mixedFiles, $bDynamic = false)
     {
         return $this->_addFiles(BxDolTemplate::getInstance(), 'addCssSystem', 'isLocation', 'addLocation', 'removeLocation', '', $mixedFiles, $bDynamic, true);

+ 7 - 0
modules/base/general/classes/BxBaseModGeneralTemplate.php

@@ -23,6 +23,13 @@ class BxBaseModGeneralTemplate extends BxDolModuleTemplate
         parent::__construct($oConfig, $oDb);
     }
 
+    public function addLocationBase()
+    {
+        parent::addLocationBase();
+
+        $this->addLocation('mod_general', BX_DIRECTORY_PATH_MODULES . 'base' . DIRECTORY_SEPARATOR . 'general' . DIRECTORY_SEPARATOR, BX_DOL_URL_MODULES . 'base/general/');
+    }
+
     public function getJsCode($sType, $aParams = array(), $mixedWrap = true)
     {
         $sMask = "{var} {object} = new {class}({params});";

+ 7 - 0
modules/base/groups/classes/BxBaseModGroupsTemplate.php

@@ -33,6 +33,13 @@ class BxBaseModGroupsTemplate extends BxBaseModProfileTemplate
         $this->_sUnitClassShowCase .= ' bx-base-groups-unit-with-cover bx-base-groups-unit-showcase';
     }
 
+    public function addLocationBase()
+    {
+        parent::addLocationBase();
+
+        $this->addLocation('mod_groups', BX_DIRECTORY_PATH_MODULES . 'base' . DIRECTORY_SEPARATOR . 'groups' . DIRECTORY_SEPARATOR, BX_DOL_URL_MODULES . 'base/groups/');
+    }
+
     function unitVars ($aData, $isCheckPrivateContent = true, $mixedTemplate = false, $aParams = array())
     {
         $aVars = parent::unitVars ($aData, $isCheckPrivateContent, $mixedTemplate, $aParams);

+ 7 - 0
modules/base/notifications/classes/BxBaseModNotificationsTemplate.php

@@ -16,6 +16,13 @@ class BxBaseModNotificationsTemplate extends BxBaseModGeneralTemplate
         parent::__construct($oConfig, $oDb);
     }
 
+    public function addLocationBase()
+    {
+        parent::addLocationBase();
+
+        $this->addLocation('mod_notifications', BX_DIRECTORY_PATH_MODULES . 'base' . DIRECTORY_SEPARATOR . 'notifications' . DIRECTORY_SEPARATOR, BX_DOL_URL_MODULES . 'base/notifications/');
+    }
+
     public function getAddedCss($sType = '', $bDynamic = false)
     {
         $mixedResult = $this->addCss(array(

+ 8 - 1
modules/base/payment/classes/BxBaseModPaymentTemplate.php

@@ -16,7 +16,14 @@ class BxBaseModPaymentTemplate extends BxBaseModGeneralTemplate
         parent::__construct($oConfig, $oDb);
     }
 
-	public function displayJsCode($sType, $aParams = array(), $aRequestParams = array())
+    public function addLocationBase()
+    {
+        parent::addLocationBase();
+
+        $this->addLocation('mod_payment', BX_DIRECTORY_PATH_MODULES . 'base' . DIRECTORY_SEPARATOR . 'payment' . DIRECTORY_SEPARATOR, BX_DOL_URL_MODULES . 'base/payment/');
+    }
+
+    public function displayJsCode($sType, $aParams = array(), $aRequestParams = array())
     {
     	$sJsClass = $this->_oConfig->getJsClass($sType);
     	$sJsObject = $this->_oConfig->getJsObject($sType);

+ 7 - 0
modules/base/profile/classes/BxBaseModProfileTemplate.php

@@ -44,6 +44,13 @@ class BxBaseModProfileTemplate extends BxBaseModGeneralTemplate
         $this->_bLetterAvatar = true;
     }
 
+    public function addLocationBase()
+    {
+        parent::addLocationBase();
+
+        $this->addLocation('mod_profile', BX_DIRECTORY_PATH_MODULES . 'base' . DIRECTORY_SEPARATOR . 'profile' . DIRECTORY_SEPARATOR, BX_DOL_URL_MODULES . 'base/profile/');
+    }
+
     /**
      * Get profile unit
      */

+ 7 - 0
modules/base/text/classes/BxBaseModTextTemplate.php

@@ -23,6 +23,13 @@ class BxBaseModTextTemplate extends BxBaseModGeneralTemplate
         $this->_sUnitClassShowCase = 'bx-base-unit-showcase bx-base-text-unit-showcase bx-def-margin-sec-bottom';
     }
 
+    public function addLocationBase()
+    {
+        parent::addLocationBase();
+
+        $this->addLocation('mod_text', BX_DIRECTORY_PATH_MODULES . 'base' . DIRECTORY_SEPARATOR . 'text' . DIRECTORY_SEPARATOR, BX_DOL_URL_MODULES . 'base/text/');
+    }
+
     public function getJsCode($sType, $aParams = array(), $bWrap = true)
     {
         $CNF = &$this->getModule()->_oConfig->CNF;