mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
[ticket/10158] Only view "Return to" links if they are useful.
PHPBB3-10158
This commit is contained in:
parent
437013194a
commit
67449f8f1b
2 changed files with 35 additions and 8 deletions
|
@ -135,6 +135,7 @@ function compose_pm($id, $mode, $action, $user_folders = array())
|
||||||
}
|
}
|
||||||
|
|
||||||
$sql = '';
|
$sql = '';
|
||||||
|
$folder_id = 0;
|
||||||
|
|
||||||
// What is all this following SQL for? Well, we need to know
|
// What is all this following SQL for? Well, we need to know
|
||||||
// some basic information in all cases before we do anything.
|
// some basic information in all cases before we do anything.
|
||||||
|
@ -744,18 +745,43 @@ function compose_pm($id, $mode, $action, $user_folders = array())
|
||||||
$inbox_folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox');
|
$inbox_folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=inbox');
|
||||||
$outbox_folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=outbox');
|
$outbox_folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=outbox');
|
||||||
|
|
||||||
$folder_return_message = '';
|
$folder_url = '';
|
||||||
$return_message_url = $inbox_folder_url;
|
if (($folder_id > 0) && isset($user_folders[$folder_id]))
|
||||||
if ($folder_id && isset($user_folders[$folder_id]))
|
|
||||||
{
|
{
|
||||||
$return_message_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=' . $folder_id);
|
$folder_url = append_sid("{$phpbb_root_path}ucp.$phpEx", 'i=pm&folder=' . $folder_id);
|
||||||
$folder_return_message = '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $return_message_url . '">', '</a>', $user_folders[$folder_id]['folder_name']);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$message = $user->lang['MESSAGE_STORED'] . '<br /><br />' . sprintf($user->lang['VIEW_PRIVATE_MESSAGE'], '<a href="' . $return_message_url . '">', '</a>');
|
$message = $user->lang['MESSAGE_STORED'] . '<br /><br />' . sprintf($user->lang['VIEW_PRIVATE_MESSAGE'], '<a href="' . $return_message_url . '">', '</a>');
|
||||||
$message .= $folder_return_message;
|
switch ($action)
|
||||||
$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $inbox_folder_url . '">', '</a>', $user->lang['PM_INBOX']);
|
{
|
||||||
$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $outbox_folder_url . '">', '</a>', $user->lang['PM_OUTBOX']);
|
case 'post':
|
||||||
|
case 'edit':
|
||||||
|
if ($folder_url)
|
||||||
|
{
|
||||||
|
$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $folder_url . '">', '</a>', $user_folders[$folder_id]['folder_name']);
|
||||||
|
$message .= '<br /><br />' . sprintf($user->lang['CLICK_GOTO_FOLDER'], '<a href="' . $outbox_folder_url . '">', '</a>', $user->lang['PM_OUTBOX']);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $outbox_folder_url . '">', '</a>', $user->lang['PM_OUTBOX']);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 'quote':
|
||||||
|
case 'quotepost':
|
||||||
|
case 'reply':
|
||||||
|
case 'forward':
|
||||||
|
if ($folder_url)
|
||||||
|
{
|
||||||
|
$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $folder_url . '">', '</a>', $user_folders[$folder_id]['folder_name']);
|
||||||
|
$message .= '<br /><br />' . sprintf($user->lang['CLICK_GOTO_FOLDER'], '<a href="' . $inbox_folder_url . '">', '</a>', $user->lang['PM_INBOX']);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$message .= '<br /><br />' . sprintf($user->lang['CLICK_RETURN_FOLDER'], '<a href="' . $inbox_folder_url . '">', '</a>', $user->lang['PM_INBOX']);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
meta_refresh(3, $return_message_url);
|
meta_refresh(3, $return_message_url);
|
||||||
trigger_error($message);
|
trigger_error($message);
|
||||||
|
|
|
@ -119,6 +119,7 @@ $lang = array_merge($lang, array(
|
||||||
'CANNOT_REMOVE_FOLDER' => 'This folder cannot be removed.',
|
'CANNOT_REMOVE_FOLDER' => 'This folder cannot be removed.',
|
||||||
'CHANGE_DEFAULT_GROUP' => 'Change default group',
|
'CHANGE_DEFAULT_GROUP' => 'Change default group',
|
||||||
'CHANGE_PASSWORD' => 'Change password',
|
'CHANGE_PASSWORD' => 'Change password',
|
||||||
|
'CLICK_GOTO_FOLDER' => '%1$sGo to your “%3$s” folder%2$s',
|
||||||
'CLICK_RETURN_FOLDER' => '%1$sReturn to your “%3$s” folder%2$s',
|
'CLICK_RETURN_FOLDER' => '%1$sReturn to your “%3$s” folder%2$s',
|
||||||
'CONFIRMATION' => 'Confirmation of registration',
|
'CONFIRMATION' => 'Confirmation of registration',
|
||||||
'CONFIRM_CHANGES' => 'Confirm changes',
|
'CONFIRM_CHANGES' => 'Confirm changes',
|
||||||
|
|
Loading…
Add table
Reference in a new issue