Alex Trofimov 13 лет назад
Родитель
Сommit
86f29318a2

+ 1 - 8
install/sql/v70.sql

@@ -2834,8 +2834,7 @@ INSERT INTO `sys_menu_templates` (`id`, `template`, `title`) VALUES
 (6, 'menu_vertical.html', '_sys_menu_template_title_ver'),
 (7, 'menu_floating_blocks.html', '_sys_menu_template_title_floating_blocks'),
 (8, 'menu_main_submenu.html', '_sys_menu_template_title_main_submenu'),
-(9, 'menu_action.html', '_sys_menu_template_title_action'),
-(10, 'menu_floating_circles.html', '_sys_menu_template_title_floating_circles');
+(9, 'menu_buttons_hor.html', '_sys_menu_template_title_buttons_hor');
 
 CREATE TABLE IF NOT EXISTS `sys_objects_menu` (
   `id` int(11) NOT NULL AUTO_INCREMENT,
@@ -2856,7 +2855,6 @@ INSERT INTO `sys_objects_menu` (`object`, `title`, `set_name`, `module`, `templa
 ('sys_site', '_sys_menu_title_main', 'sys_site', 'system', 7, 0, 1, '', ''),
 ('sys_site_submenu', '_sys_menu_title_submenu', 'sys_site', 'system', 1, 0, 1, 'BxTemplMenuSubmenu', ''),
 ('sys_site_submenu_main', '_sys_menu_title_submenu_main', 'sys_site', 'system', 8, 0, 1, '', ''),
-('sys_site_action', '_sys_menu_title_action', 'sys_site_action', 'system', 9, 0, 1, 'BxTemplMenuAction', ''),
 ('sys_footer', '_sys_menu_title_footer', 'sys_footer', 'system', 2, 0, 1, '', ''),
 ('sys_toolbar_site', '_sys_menu_title_toolbar_site', 'sys_toolbar_site', 'system', 5, 0, 1, '', ''),
 ('sys_toolbar_member', '_sys_menu_title_toolbar_member', 'sys_toolbar_member', 'system', 5, 0, 1, 'BxTemplMenuToolbar', ''),
@@ -2875,7 +2873,6 @@ CREATE TABLE IF NOT EXISTS `sys_menu_sets` (
 
 INSERT INTO `sys_menu_sets` (`set_name`, `module`, `title`, `deletable`) VALUES
 ('sys_site', 'system', '_sys_menu_set_title_site', 0),
-('sys_site_action', 'system', '_sys_menu_set_title_action', 0),
 ('sys_footer', 'system', '_sys_menu_set_title_footer', 0),
 ('sys_toolbar_site', 'system', '_sys_menu_set_title_toolbar_site', 0),
 ('sys_toolbar_member', 'system', '_sys_menu_set_title_toolbar_member', 0),
@@ -2908,10 +2905,6 @@ INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `tit
 ('sys_site', 'system', 'home', '_sys_menu_item_title_system_home', '_sys_menu_item_title_home', 'index.php', '', '', 'home col-gray-dark', '', 2147483647, 1, 1, 1),
 ('sys_site', 'system', 'about', '_sys_menu_item_title_system_about', '_sys_menu_item_title_about', 'page.php?i=about', '', '', 'info-circle col-blue3-dark', '', 2147483647, 1, 1, 2);
 
--- action menu
-INSERT INTO `sys_menu_items`(`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES 
-('sys_site_action', 'system', 'action', '_sys_menu_item_title_system_action', '', 'javascript:void(0);', 'bx_menu_action_toggle (this);', '', 'caret-left', '', 2147483647, 1, 0, 0);
-
 -- footer menu
 INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `title`, `link`, `onclick`, `target`, `icon`, `submenu_object`, `visible_for_levels`, `active`, `copyable`, `order`) VALUES
 ('sys_footer', 'system', 'about', '_sys_menu_item_title_system_about', '_sys_menu_item_title_about', 'page.php?i=about', '', '', '', '', 2147483647, 1, 1, 1);

+ 1 - 4
modules/boonex/english/data/langs/system.xml

@@ -3311,7 +3311,6 @@ More info about URI DNSBL: <br />
     <string name="_sys_menu_title_account_settings"><![CDATA[Account Settings Menu]]></string>
     <string name="_sys_menu_title_add_content"><![CDATA[Add Content Menu]]></string>
     <string name="_sys_menu_title_profiles_create"><![CDATA[Create Profiles]]></string>
-    <string name="_sys_menu_title_action"><![CDATA[Action Menu]]></string>
 
     <string name="_sys_menu_item_title_system_home"><![CDATA[Home]]></string>
     <string name="_sys_menu_item_title_system_about"><![CDATA[About]]></string>
@@ -3356,7 +3355,6 @@ More info about URI DNSBL: <br />
     <string name="_sys_menu_set_title_add_content"><![CDATA[Add Content]]></string>
     <string name="_sys_menu_set_title_account_settings"><![CDATA[Account Settings]]></string>
     <string name="_sys_menu_set_title_profile_create_links"><![CDATA[Create Profile Links]]></string>
-    <string name="_sys_menu_set_title_action"><![CDATA[Action]]></string>
 
 	<string name="_sys_menu_template_title_main"><![CDATA[Site Navigation]]></string>
     <string name="_sys_menu_template_title_main_submenu"><![CDATA[Site Navigation Submenu]]></string>
@@ -3366,8 +3364,7 @@ More info about URI DNSBL: <br />
     <string name="_sys_menu_template_title_ver_lite"><![CDATA[Vertical Links (lite)]]></string>
     <string name="_sys_menu_template_title_toolbar"><![CDATA[Toolbar Buttons]]></string>
     <string name="_sys_menu_template_title_floating_blocks"><![CDATA[Floating Blocks]]></string>
-    <string name="_sys_menu_template_title_floating_circles"><![CDATA[Floating Circles]]></string>
-    <string name="_sys_menu_template_title_action"><![CDATA[Action Menu]]></string>
+    <string name="_sys_menu_template_title_buttons_hor"><![CDATA[Horizontal Buttons]]></string>
 
     <string name="_sys_designbox_0"><![CDATA[Content only]]></string>
     <string name="_sys_designbox_1"><![CDATA[Content + title + background]]></string>

+ 11 - 0
modules/boonex/notes/classes/BxNotesModule.php

@@ -172,6 +172,17 @@ class BxNotesModule extends BxDolModule {
         return $this->_oTemplate->entryAuthor ($aContentInfo, $oProfile);
     }
 
+    public function serviceEntityActions ($iContentId = 0) {
+        if (!$iContentId)
+            $iContentId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        if (!$iContentId)
+            return false;
+
+        bx_import('BxTemplMenu');
+        $oMenu = BxTemplMenu::getObjectInstance('bx_notes_view');
+        return $oMenu ? $oMenu->getCode() : false;
+    }
+
 	public function serviceGetTimelineData()
     {
         return array(

+ 2 - 2
modules/boonex/notes/classes/BxNotesPageAuthor.php

@@ -41,13 +41,13 @@ class BxNotesPageAuthor extends BxTemplPage {
             'link' => $this->_oProfile->getUrl(),
             'icon' => $this->_oProfile->getIcon(),
         ));
-
+/*
         // set actions menu
         if (bx_get_logged_profile_id() == $iProfileId) {
             $oMenuAction = BxDolMenu::getObjectInstance('sys_site_action');
             $oMenuAction->setActionsMenu('bx_notes_my');
         }
-
+*/
         // add replaceable markers
         $this->addMarkers($this->_aProfileInfo); // every profile field can be used as marker
         $this->addMarkers(array('profile_id' => $this->_oProfile->id())); // profile id field is also suported

+ 0 - 4
modules/boonex/notes/classes/BxNotesPageNote.php

@@ -34,10 +34,6 @@ class BxNotesPageNote extends BxTemplPage {
         $oMenuSumbemu = BxDolMenu::getObjectInstance('sys_site_submenu');
         $oMenuSumbemu->setObjectSubmenu('bx_notes_view_submenu', 'notes-home');
 
-        // set actions menu
-        $oMenuAction = BxDolMenu::getObjectInstance('sys_site_action');
-        $oMenuAction->setActionsMenu('bx_notes_view');
-
         $iContentId = bx_process_input(bx_get('id'), BX_DATA_INT);
         if ($iContentId)
             $this->_aContentInfo = $this->_oModule->_oDb->getContentInfoById($iContentId);

+ 1 - 0
modules/boonex/notes/install/langs/en.xml

@@ -60,6 +60,7 @@
     <string name="_bx_notes_page_block_title_recent_notes"><![CDATA[Recent Notes]]></string>
     <string name="_bx_notes_page_block_title_note_social_sharing"><![CDATA[Share]]></string>
     <string name="_bx_notes_page_block_title_note_author"><![CDATA[Author]]></string>
+    <string name="_bx_notes_page_block_title_note_actions"><![CDATA[Actions]]></string>
     <string name="_bx_notes_page_block_title_note_comments"><![CDATA[Comments]]></string>
     <string name="_bx_notes_page_title_sys_notes_featured"><![CDATA[Featured Notes]]></string>
     <string name="_bx_notes_page_title_notes_featured"><![CDATA[Featured Notes]]></string>

+ 4 - 3
modules/boonex/notes/install/sql/enable.sql

@@ -67,9 +67,10 @@ INSERT INTO `sys_objects_page`(`object`, `title_system`, `title`, `module`, `lay
 
 INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
 ('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_author', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:13:\"entity_author\";}', 0, 0, 0),
-('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_text', 13, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:17:\"entity_text_block\";}', 0, 0, 1),
-('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_social_sharing', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:21:\"entity_social_sharing\";}', 0, 0, 2),
-('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_comments', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:15:\"entity_comments\";}', 0, 0, 3);
+('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_actions', 0, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:14:\"entity_actions\";}', 0, 0, 1),
+('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_text', 13, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:17:\"entity_text_block\";}', 0, 0, 2),
+('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_social_sharing', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:21:\"entity_social_sharing\";}', 0, 0, 3),
+('bx_notes_view_note', 1, 'bx_notes', '_bx_notes_page_block_title_note_comments', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:8:\"bx_notes\";s:6:\"method\";s:15:\"entity_comments\";}', 0, 0, 4);
 
 --
 -- Dumping data for 'bx_notes_view_note_comments' page

+ 11 - 0
modules/boonex/persons/classes/BxPersonsModule.php

@@ -168,6 +168,17 @@ class BxPersonsModule extends BxDolModule implements iBxDolProfileService {
         return $this->_oTemplate->cover($aContentInfo);
     }
 
+    public function serviceProfileActions ($iContentId = 0) {
+       if (!$iContentId)
+            $iContentId = bx_process_input(bx_get('id'), BX_DATA_INT);
+        if (!$iContentId)
+            return false;
+
+        bx_import('BxTemplMenu');
+        $oMenu = BxTemplMenu::getObjectInstance('bx_persons_view');
+        return $oMenu ? $oMenu->getCode() : false;
+    }
+
     public function serviceProfileFriends ($iContentId = 0) {
         if (!$iContentId)
             $iContentId = bx_process_input(bx_get('id'), BX_DATA_INT);

+ 0 - 4
modules/boonex/persons/classes/BxPersonsPageProfile.php

@@ -56,10 +56,6 @@ class BxPersonsPageProfile extends BxTemplPage {
             'icon' => $this->_oProfile->getIcon(),
         ));
 
-        // set actions menu
-        $oMenuAction = BxDolMenu::getObjectInstance('sys_site_action');
-        $oMenuAction->setActionsMenu('bx_persons_view');        
-
         // add replaceable markers
         $this->addMarkers($this->_aProfileInfo); // every content field can be used as marker
         $this->addMarkers(array('profile_id' => $this->_oProfile->id())); // profile id field is also suported

+ 1 - 0
modules/boonex/persons/install/langs/en.xml

@@ -63,6 +63,7 @@
 	<string name="_bx_persons_page_block_title_profile_friends"><![CDATA[Friends]]></string>
 	<string name="_bx_persons_page_block_title_profile_cover"><![CDATA[Profile Cover]]></string>
 	<string name="_bx_persons_page_block_title_profile_menu"><![CDATA[Menu]]></string>
+	<string name="_bx_persons_page_block_title_profile_actions"><![CDATA[Actions]]></string>
 	<string name="_bx_persons_page_block_title_latest_persons"><![CDATA[Recent Persons]]></string>
 
     <string name="_bx_persons_menu_set_title_view_person"><![CDATA[View Person]]></string>

+ 1 - 0
modules/boonex/persons/install/sql/enable.sql

@@ -68,6 +68,7 @@ INSERT INTO `sys_objects_page`(`object`, `uri`, `title_system`, `title`, `module
 INSERT INTO `sys_pages_blocks`(`object`, `cell_id`, `module`, `title`, `designbox_id`, `visible_for_levels`, `type`, `content`, `deletable`, `copyable`, `order`) VALUES 
 ('bx_persons_view_profile', 3, 'bx_persons', '_bx_persons_page_block_title_profile_friends', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:15:\"profile_friends\";}', 0, 0, 0),
 ('bx_persons_view_profile', 1, 'bx_persons', '_bx_persons_page_block_title_profile_cover', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:13:\"profile_cover\";}', 0, 0, 0),
+('bx_persons_view_profile', 1, 'bx_persons', '_bx_persons_page_block_title_profile_actions', 3, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:15:\"profile_actions\";}', 0, 0, 1),
 ('bx_persons_view_profile', 2, 'bx_persons', '_bx_persons_page_block_title_profile_info', 11, 2147483647, 'service', 'a:2:{s:6:\"module\";s:10:\"bx_persons\";s:6:\"method\";s:12:\"profile_info\";}', 0, 0, 0);
 
 --

+ 0 - 22
modules/boonex/uni/data/template/system/scripts/BxTemplMenuAction.php

@@ -1,22 +0,0 @@
-<?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    DolphinCore Dolphin Core
- * @{
- */
-
-bx_import('BxBaseMenuAction');
-
-/**
- * @see BxDolMenu
- */
-class BxTemplMenuAction extends BxBaseMenuAction {
-
-    public function __construct ($aObject, $oTemplate = false) {
-        parent::__construct ($aObject, $oTemplate);
-    }
-}
-
-/** @} */

+ 1 - 0
template/css/common.css

@@ -279,6 +279,7 @@ input.bx-btn {
 }
 .bx-btn:hover {	
     color:#000;
+    text-decoration:none;
 
     border-color:#aaa #999 #888 #999;
 

+ 0 - 22
template/css/default.css

@@ -312,28 +312,6 @@
 	-webkit-border-radius:3px;	
 }
 
-/* circle */
-.bx-def-circle {
-    background-color:#fff;
-/*    
-    border:2px solid #fff;
-*/
-    border-radius:50%;
-	-moz-border-radius:50%;
-	-webkit-border-radius:50%;
-/*
-    -webkit-box-shadow: 0 1px 3px rgba(51, 51, 51, 0.5);
-    -moz-box-shadow: 0 1px 3px rgba(51, 51, 51, 0.5);
-    box-shadow: 0 0px 2px rgba(51, 51, 51, 0.5);
-*/
-    overflow:hidden;
-
-    border: 1px solid #999999;
-    -webkit-box-shadow: 0 0px 3px rgba(51, 51, 51, 0.3);
-    -moz-box-shadow: 0 0px 3px rgba(51, 51, 51, 0.3);
-    box-shadow: 0 0px 3px rgba(51, 51, 51, 0.3);
-}
-
 /* fonts */
 
 /* NOTE: bx-def-font, h1, h2, h3 styles were copied to editor.css */

+ 14 - 48
template/css/menu.css

@@ -322,54 +322,6 @@ ul.bx-menu-floating-blocks {
     text-align:center;
 }
 
-
-/* --------------- floating circles menu */
-
-ul.bx-menu-floating-circles {
-    padding:0;
-    margin:0;
-    list-style:none;    
-}
-
-.bx-menu-floating-circles li {
-    display:inline;
-    display:inline-block;
-    width:44px;
-    height:44px;
-    vertical-align:top;
-    opacity:0.8;
-}
-
-.bx-menu-floating-circles li:hover,
-.bx-menu-floating-circles li:active {
-    opacity:1.0;
-}
-
-.bx-menu-floating-circles li a {
-    display:block;
-    width:100%;
-    height:100%;
-    text-decoration:none;
-}
-
-.bx-menu-floating-circles li .sys-icon {
-    display:block;
-    padding:10px;
-    width:24px;
-    height:24px;
-    line-height:24px;
-    font-size:24px;
-    text-align:center;
-    vertical-align:middle;
-}
-
-.bx-menu-floating-circles li img {
-    width:100%;
-    height:100%;
-    background-position:center center;
-    background-repeat:no-repeat;
-}
-
 /* --------------- action menu */
 
 .bx-menu-action-wrapper {
@@ -444,3 +396,17 @@ li.bx-menu-inter-hidden {
 	display: none;
 }
 
+/* --------------- horizontal buttons menu */
+
+ul.bx-menu-btns-hor {
+	padding:0;
+    margin:0;
+	list-style:none;
+    text-align:center;
+}
+ul.bx-menu-btns-hor li {
+    display:inline;
+    display:inline-block;
+}
+
+

+ 0 - 32
template/menu_action.html

@@ -1,32 +0,0 @@
-<div class="bx-menu-action-wrapper bx-clearfix">
-    <ul id="bx-menu-action" class="bx-menu-action bx-menu-object-__object__ bx-def-font-h3 bx-def-margin-sec-left bx-clearfix">
-        <bx_repeat:menu_items>
-            <li class="bx-def-circle __class_add__"><a class="bx-menu-action-toggle" href="__link__" target="__target__" onclick="__onclick__"><i class="sys-icon __icon__"></i><span>__title__</span></a></li>
-        </bx_repeat:menu_items>
-    </ul>
-    <div class="bx-menu-action-buttons">
-        __buttons__
-    </div>
-</div>
-<script language="javascript">
-    var sBxMenuActionHide = 'bx-menu-action-hide-__buttons_object__';
-
-    $(document).ready(function () {
-        if ($.cookie(sBxMenuActionHide))
-            bx_menu_action_toggle($('.bx-menu-action-toggle'), true);
-    });
-
-    function bx_menu_action_toggle (e, bForceHide) {
-        if ($('.bx-menu-action-buttons').is(':visible') || ('undefined' != typeof(bForceHide) && bForceHide)) {
-            $(e).addClass('bx-menu-action-hidden');
-            $('.bx-menu-action-buttons').animate({left:'100%', opacity:0}, bForceHide ? 0 : 1000, 'easeInOutCubic', function () {
-                $(this).hide();
-            });
-            $.cookie(sBxMenuActionHide, 1);
-        } else {
-            $(e).removeClass('bx-menu-action-hidden');
-            $('.bx-menu-action-buttons').show().animate({left:'0px', opacity:1}, 1000, 'easeInOutCubic');
-            $.removeCookie(sBxMenuActionHide);
-        }
-    }
-</script>

+ 11 - 0
template/menu_buttons_hor.html

@@ -0,0 +1,11 @@
+<ul class="bx-menu-btns-hor bx-menu-object-__object__ bx-clearfix">
+    <bx_repeat:menu_items>
+        <li class="__class_add__">
+            <a class="bx-btn bx-def-margin-sec-right" href="__link__" target="__target__" onclick="__onclick__">
+                <bx_if:image><i style="background-image:url(__icon_url__)"></i></bx_if:image>
+                <bx_if:icon><i class="sys-icon __icon__"></i></bx_if:icon>
+                <u>__title__</u>
+            </a>
+        </li>
+    </bx_repeat:menu_items>
+</ul>

+ 0 - 18
template/menu_floating_circles.html

@@ -1,18 +0,0 @@
-<ul class="bx-menu-floating-circles bx-menu-object-__object__ bx-clearfix">
-    <bx_repeat:menu_items>
-        <li class="bx-def-circle bx-def-margin-sec-left __class_add__">
-            <a href="__link__" target="__target__" onclick="__onclick__" title="__title_attr__" class="bx-def-color-bg-hl-hover">
-                    <div class="bx-menu-floating-circles-icon">
-                        <bx_if:icon><i class="sys-icon __icon__"></i></bx_if:icon>
-                        <bx_if:image><img style="background-image:url(__icon_url__)" src="<bx_icon_url:spacer.gif />" /></bx_if:image>
-                    </div>
-            </a>                
-        </li>                
-    </bx_repeat:menu_items>
-</ul>
-<script language="javascript">
-    $(document).ready(function () {
-        // add default class to active menu items
-        $('.bx-menu-floating-circles > li.bx-menu-tab-active').not('.bx-def-color-bg-active').addClass('bx-def-color-bg-active');
-    });
-</script>

+ 4 - 4
template/scripts/BxBaseFunctions.php

@@ -585,12 +585,12 @@ EOF;
                     $aAttrs['onclick'] = $aButton['onclick'];
                 if (!empty($aButton['class']))
                     $aAttrs['class'] = $aButton['class'];
-                $sAttrs = bx_convert_array2attrs ($aAttrs, 'bx-btn bx-def-margin-sec-left');
+                $sAttrs = bx_convert_array2attrs ($aAttrs, 'bx-def-margin-sec-left');
 
-                $sCode .= '<button ' . $sAttrs . '>';
-                $sCode .= !empty($aButton['icon']) ? '<i class="sys-icon sys-icon-bigger ' . $aButton['icon'] . '"></i>' : '';
+                $sCode .= '<a href="javascript:void(0);" ' . $sAttrs . '>';
+                $sCode .= !empty($aButton['icon']) ? '<i class="sys-icon ' . $aButton['icon'] . ' bx-def-font-h2"></i>' : '';
                 $sCode .= !empty($aButton['title']) ? $aButton['title'] : '';
-                $sCode .= '</button>';
+                $sCode .= '</a>';
             }
             $sCode .= '</div></div>';
         }

+ 0 - 54
template/scripts/BxBaseMenuAction.php

@@ -1,54 +0,0 @@
-<?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    DolphinCore Dolphin Core
- * @{
- */
-
-bx_import('BxTemplMenu');
-
-/**
- * Actions menu for displaying some contex actions.
- * @see BxDolMenu
- */
-class BxBaseMenuAction extends BxTemplMenu 
-{
-    protected $_sMenu = false;
-
-    public function __construct ($aObject, $oTemplate) 
-    {
-        parent::__construct ($aObject, $oTemplate);
-    }
-
-    /**
-     * Set current submenu object
-     * @param $sMenuObject menu object name
-     * @param $sForceMainMenuSelection force main menu item selection by meni item name
-     */
-    public function setActionsMenu ($sMenu)
-    { 
-        $this->_sMenu = $sMenu;
-    }
-
-    protected function _getTemplateVars () {
-        if (!$this->_sMenu)
-            return false;
-
-        $a = parent::_getTemplateVars ();
-
-        $oMenu = BxTemplMenu::getObjectInstance($this->_sMenu);
-        $sMenu = $oMenu ? $oMenu->getCode () : '';
-        if (!$sMenu)
-            return false;
-
-        $a['buttons'] = $sMenu;
-        $a['buttons_object'] = $this->_sMenu;
-        
-        return $a;
-    }
-    
-}
-
-/** @} */