From d1e278022221962859cc4342a61abf7f89801dae Mon Sep 17 00:00:00 2001 From: Marc Alexander Date: Tue, 8 Mar 2011 20:32:07 +0100 Subject: [PATCH] Add option to show registration link in login box --- .../mods/portal/portal_user_menu_module.php | 5 +++++ .../mods/portal/portal_user_menu_module.php | 3 +++ root/portal/modules/portal_user_menu.php | 20 +++++++++++++------ .../portal/modules/login_box_side.html | 5 ++++- .../portal/modules/login_box_side.html | 5 ++++- 5 files changed, 30 insertions(+), 8 deletions(-) mode change 100644 => 100755 root/styles/subsilver2/template/portal/modules/login_box_side.html diff --git a/root/language/de/mods/portal/portal_user_menu_module.php b/root/language/de/mods/portal/portal_user_menu_module.php index 180a3adc..ba7a0d75 100644 --- a/root/language/de/mods/portal/portal_user_menu_module.php +++ b/root/language/de/mods/portal/portal_user_menu_module.php @@ -35,8 +35,13 @@ $lang = array_merge($lang, array( 'USER_MENU' => 'Benutzer-Menü', 'UM_LOG_ME_IN' => 'Mich bei jedem Besuch automatisch anmelden', 'UM_HIDE_ME' => 'Meinen Online-Status während dieser Sitzung verbergen', + 'UM_REGISTER_NOW' => 'Registriere dich jetzt!', 'UM_MAIN_SUBSCRIBED' => 'Benachrichtigungen verwalten', 'UM_BOOKMARKS' => 'Lesezeichen verwalten', + 'M_MENU' => 'Menü', + 'M_ACP' => 'Administrations-Bereich', + 'USER_MENU_SETTINGS' => 'Benutzer-Menü Einstellungen', + 'USER_MENU_REGISTER' => 'Zeige Registrierungs-Link in Benutzer-Menü', )); ?> \ No newline at end of file diff --git a/root/language/en/mods/portal/portal_user_menu_module.php b/root/language/en/mods/portal/portal_user_menu_module.php index 73b8e49d..438b8013 100644 --- a/root/language/en/mods/portal/portal_user_menu_module.php +++ b/root/language/en/mods/portal/portal_user_menu_module.php @@ -35,10 +35,13 @@ $lang = array_merge($lang, array( 'USER_MENU' => 'User menu', 'UM_LOG_ME_IN' => 'Remember me', 'UM_HIDE_ME' => 'Hide me', + 'UM_REGISTER_NOW' => 'Register now!', 'UM_MAIN_SUBSCRIBED'=> 'Subscribed', 'UM_BOOKMARKS' => 'Bookmarks', 'M_MENU' => 'Menu', 'M_ACP' => 'ACP', + 'USER_MENU_SETTINGS' => 'User menu settings', + 'USER_MENU_REGISTER' => 'Show registration link in user menu', )); ?> \ No newline at end of file diff --git a/root/portal/modules/portal_user_menu.php b/root/portal/modules/portal_user_menu.php index f7f0f48d..aa68123d 100644 --- a/root/portal/modules/portal_user_menu.php +++ b/root/portal/modules/portal_user_menu.php @@ -139,8 +139,9 @@ class portal_user_menu_module 'S_DISPLAY_FULL_LOGIN' => true, 'S_AUTOLOGIN_ENABLED' => ($config['allow_autologin']) ? true : false, 'S_LOGIN_ACTION' => append_sid("{$phpbb_root_path}ucp.$phpEx", 'mode=login'), + 'S_SHOW_REGISTER' => ($config['board3_user_menu_register_' . $module_id]) ? true : false, )); - + return 'login_box_side.html'; } } @@ -149,7 +150,10 @@ class portal_user_menu_module { return array( 'title' => 'USER_MENU', - 'vars' => array(), + 'vars' => array( + 'legend1' => 'USER_MENU_SETTINGS', + 'board3_user_menu_register_' . $module_id => array('lang' => 'USER_MENU_REGISTER', 'validate' => 'bool', 'type' => 'radio:yes_no', 'explain' => false), + ), ); } @@ -158,7 +162,8 @@ class portal_user_menu_module */ function install($module_id) { - // nothing + set_config('board3_user_menu_register_' . $module_id, 1); + return true; } @@ -166,9 +171,12 @@ class portal_user_menu_module { global $db; - // nothing - - return true; + $del_config = array( + 'board3_user_menu_register_' . $module_id, + ); + $sql = 'DELETE FROM ' . CONFIG_TABLE . ' + WHERE ' . $db->sql_in_set('config_name', $del_config); + return $db->sql_query($sql); } } diff --git a/root/styles/prosilver/template/portal/modules/login_box_side.html b/root/styles/prosilver/template/portal/modules/login_box_side.html index 6fd333c4..62b6203e 100644 --- a/root/styles/prosilver/template/portal/modules/login_box_side.html +++ b/root/styles/prosilver/template/portal/modules/login_box_side.html @@ -10,7 +10,10 @@ {L_UM_LOG_ME_IN}
- + + +
{L_UM_REGISTER_NOW}
+
diff --git a/root/styles/subsilver2/template/portal/modules/login_box_side.html b/root/styles/subsilver2/template/portal/modules/login_box_side.html old mode 100644 new mode 100755 index de0c6fbf..c7dcff06 --- a/root/styles/subsilver2/template/portal/modules/login_box_side.html +++ b/root/styles/subsilver2/template/portal/modules/login_box_side.html @@ -12,10 +12,13 @@ {L_UM_LOG_ME_IN}
+ +
{L_UM_REGISTER_NOW}
+
- +