Browse Source

#24 - Minor fixes and improvements.

AntonLV 11 năm trước cách đây
mục cha
commit
890f336675

+ 23 - 0
modules/boonex/lagoon/data/template/system/scripts/BxTemplMenuCustom.php

@@ -0,0 +1,23 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    TridentCore Trident Core
+ * @{
+ */
+
+bx_import('BxBaseMenuCustom');
+
+/**
+ * @see BxDolMenu
+ */
+class BxTemplMenuCustom extends BxBaseMenuCustom
+{
+    public function __construct ($aObject, $oTemplate = false)
+    {
+        parent::__construct ($aObject, $oTemplate);
+    }
+}
+
+/** @} */

+ 23 - 0
modules/boonex/ocean/data/template/system/scripts/BxTemplMenuCustom.php

@@ -0,0 +1,23 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    TridentCore Trident Core
+ * @{
+ */
+
+bx_import('BxBaseMenuCustom');
+
+/**
+ * @see BxDolMenu
+ */
+class BxTemplMenuCustom extends BxBaseMenuCustom
+{
+    public function __construct ($aObject, $oTemplate = false)
+    {
+        parent::__construct ($aObject, $oTemplate);
+    }
+}
+
+/** @} */

+ 2 - 31
modules/boonex/timeline/classes/BxTimelineMenuItemActions.php

@@ -9,12 +9,12 @@
  * @{
  */
 
-bx_import('BxTemplMenu');
+bx_import('BxTemplMenuCustom');
 
 /**
  * 'Item' menu.
  */
-class BxTimelineMenuItemActions extends BxTemplMenu
+class BxTimelineMenuItemActions extends BxTemplMenuCustom
 {
     protected $_aEvent;
     protected $_oModule;
@@ -93,35 +93,6 @@ class BxTimelineMenuItemActions extends BxTemplMenu
     	return $bVisible;
     }
 
-    protected function _getMenuItem ($aItem)
-    {
-    	if (isset($aItem['active']) && !$aItem['active'])
-			return false;
-
-		if (isset($aItem['visible_for_levels']) && !$this->_isVisible($aItem))
-        	return false;
-
-    	$sMethod = '_getMenuItem' . str_replace(' ', '', ucwords(str_replace('-', ' ', $aItem['name'])));
-
-    	if(!method_exists($this, $sMethod)) {
-    		$aItem = parent::_getMenuItem($aItem);
-    		if($aItem === false)
-    			return false;
-
-			$sItem = $this->_oModule->_oTemplate->parseHtmlByName('menu_item.html', $aItem);
-    	}
-    	else
-    		$sItem = $this->$sMethod($aItem);
-
-    	if(empty($sItem))
-    		return false;
-
-		return array(
-			'class' => $this->_isSelected($aItem) ? 'bx-menu-tab-active' : '',
-			'item' => $sItem
-		);
-    }
-
     protected function _getMenuItemItemVote($aItem)
     {
         if(!isset($this->_aEvent['votes']) || !is_array($this->_aEvent['votes']) || !isset($this->_aEvent['votes']['system'])) 

+ 0 - 0
modules/boonex/timeline/template/menu_item.html → template/menu_custom_item.html


+ 50 - 0
template/scripts/BxBaseMenuCustom.php

@@ -0,0 +1,50 @@
+<?php defined('BX_DOL') or die('hack attempt');
+/**
+ * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
+ * CC-BY License - http://creativecommons.org/licenses/by/3.0/
+ *
+ * @defgroup    TridentCore Trident Core
+ *
+ * @{
+ */
+
+bx_import('BxTemplMenu');
+
+class BxBaseMenuCustom extends BxTemplMenu
+{
+    public function __construct($aObject, $oTemplate = false)
+    {
+        parent::__construct($aObject, $oTemplate);
+    }
+
+    protected function _getMenuItem ($aItem)
+    {
+    	if (isset($aItem['active']) && !$aItem['active'])
+			return false;
+
+		if (isset($aItem['visible_for_levels']) && !$this->_isVisible($aItem))
+        	return false;
+
+    	$sMethod = '_getMenuItem' . str_replace(' ', '', ucwords(str_replace('-', ' ', $aItem['name'])));
+
+    	if(!method_exists($this, $sMethod)) {
+    		$aItem = parent::_getMenuItem($aItem);
+    		if($aItem === false)
+    			return false;
+
+			$sItem = $this->_oTemplate->parseHtmlByName('menu_custom_item.html', $aItem);
+    	}
+    	else
+    		$sItem = $this->$sMethod($aItem);
+
+    	if(empty($sItem))
+    		return false;
+
+		return array(
+			'class' => $this->_isSelected($aItem) ? 'bx-menu-tab-active' : '',
+			'item' => $sItem
+		);
+    }
+}
+
+/** @} */