Parcourir la source

#71 - switch account link

Alex Trofimov il y a 12 ans
Parent
commit
645449affb

+ 1 - 1
install/sql/system.sql

@@ -2673,7 +2673,7 @@ INSERT INTO `sys_menu_items` (`set_name`, `module`, `name`, `title_system`, `tit
 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_account_links', 'system', 'dashboard', '_sys_menu_item_title_system_dashboard', '_sys_menu_item_title_dashboard', 'page.php?i=dashboard', '', '', 'dashboard', '', 2147483646, 1, 1, 1),
 ('sys_account_links', 'system', 'profile', '_sys_menu_item_title_system_profile', '_sys_menu_item_title_profile', '{member_url}', '', '', 'user', '', 2147483646, 1, 1, 2),
-('sys_account_links', 'system', 'account-settings', '_sys_menu_item_title_system_account_settings', '_sys_menu_item_title_account_settings', 'member.php', '', '', 'cog', '', 2147483646, 1, 1, 3),
+('sys_account_links', 'system', 'account-settings', '_sys_menu_item_title_system_account_settings', '_sys_menu_item_title_account_settings', 'page.php?i=account-settings-email', '', '', 'cog', '', 2147483646, 1, 1, 3),
 ('sys_account_links', 'system', 'add-content', '_sys_menu_item_title_system_add_content', '_sys_menu_item_title_add_content', 'page.php?i=add-content', '', '', 'plus', '', 2147483646, 1, 1, 4),
 ('sys_account_links', 'system', 'logout', '_sys_menu_item_title_system_logout', '_sys_menu_item_title_logout', 'logout.php', '', '', 'sign-out', '', 2147483646, 1, 1, 5);
 

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

@@ -1782,7 +1782,7 @@ If it is not enabled then please consider implement this optimization, since it
     <string name="_sys_on"><![CDATA[on]]></string>
     <string name="_sys_off"><![CDATA[off]]></string>
 	<string name="_sys_page_block_title_about"><![CDATA[About]]></string>
-	<string name="_sys_page_block_title_account_profile_switcher"><![CDATA[Switch Profile]]></string>
+	<string name="_sys_page_block_title_account_profile_switcher"><![CDATA[Use site as ...]]></string>
 	<string name="_sys_page_block_title_account_settings_delete"><![CDATA[Delete Account]]></string>
 	<string name="_sys_page_block_title_account_settings_email"><![CDATA[Email Settings]]></string>
 	<string name="_sys_page_block_title_account_settings_info"><![CDATA[Edit Account]]></string>
@@ -1901,6 +1901,7 @@ If it is not enabled then please consider implement this optimization, since it
 	<string name="_sys_storage_restriction_ext_allowed"><![CDATA[Please, upload only files of these types: {0}]]></string>
 	<string name="_sys_storage_restriction_ext_denied"><![CDATA[You may upload any types of files except for {0}]]></string>
 	<string name="_sys_storage_restriction_size"><![CDATA[Maximum file size limit is {0}]]></string>
+	<string name="_sys_switch_profile"><![CDATA[Switch profile]]></string>
 	<string name="_sys_submit"><![CDATA[Submit]]></string>
 	<string name="_sys_txt_access_denied"><![CDATA[Access denied]]></string>
 	<string name="_sys_txt_account_pending"><![CDATA[Your account is pending approval, please wait until it is activated.]]></string>

+ 5 - 0
template/css/menu.css

@@ -469,3 +469,8 @@ ul.bx-menu-btns-hor li {
     min-width:17em;
 }
 
+.bx-menu-account-popup-switch-profile:hover,
+.bx-menu-account-popup-switch-profile {
+    float:right;
+    text-decoration:none;
+}

+ 4 - 1
template/menu_account_popup.html

@@ -1,5 +1,8 @@
 <div class="bx-menu-account-popup bx-menu-object-__object__">
-    <div class="bx-def-font-h2">__profile_display_name__</div>
+    <div class="bx-def-font-h2">
+        __profile_display_name__ 
+        <a title="<bx_text_attribute:_sys_switch_profile />" class="bx-menu-account-popup-switch-profile" href="__url_switch_profile__"><i class="sys-icon exchange"></i></a>
+    </div>
     <div class="bx-def-margin-top bx-def-margin-bottom">__menu_account__</div>
     <div class="bx-def-color-bg-sec" style="height:0.5em; margin-left:-3em; margin-right:-3em;">1</div>
     <div>__menu_notifications__</div>

+ 2 - 0
template/scripts/BxBaseMenuAccountPopup.php

@@ -8,6 +8,7 @@
  */
 
 bx_import('BxTemplMenu');
+bx_import('BxDolPermalinks');
 
 /**
  * Menu representation.
@@ -25,6 +26,7 @@ class BxBaseMenuAccountPopup extends BxTemplMenu
         $aVars = parent::_getTemplateVars ();
         $aVars['bx_repeat:menu_items'] = array(true);
         $aVars['profile_display_name'] = BxDolProfile::getInstance()->getDisplayName();
+        $aVars['url_switch_profile'] = BxDolPermalinks::getInstance()->permalink('page.php?i=account-profile-switcher');
         $aVars['menu_account'] = BxDolMenu::getObjectInstance('sys_account')->getCode();
         $aVars['menu_notifications'] = BxDolMenu::getObjectInstance('sys_account_notifications')->getCode();
         return $aVars;