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}
+
-
+