[2.0.11] Redirect User Fix

The cleanup is complete. This forum is now read only.

Rating:

Excellent!
14
45%
Very Good
2
6%
Good
2
6%
Fair
0
No votes
Poor
13
42%
 
Total votes: 31

User avatar
Floydek
Registered User
Posts: 12
Joined: Wed Jun 07, 2006 8:38 am

Re: [2.0.11] Redirect User Fix

Post by Floydek » Fri Aug 10, 2007 12:53 pm

Great mod, evil, works great.
I also had a little problem implementing the lines, but then I found the answer here on forum, how to fix it ;)
Thanks.

Asbestos
Registered User
Posts: 26
Joined: Wed Nov 08, 2006 7:40 pm
Location: GA
Contact:

Re:

Post by Asbestos » Sat Sep 22, 2007 1:04 pm

Xsit3d wrote:This one worked for me with the attach mod installed:

Code: Select all

##############################################################
# Title: Redirect to Post
# Author: Thoul  thoul@users.sourceforge.net  http://darkmods.sourceforge.net
# Description: After posting, editing, or deleting a message, the user is
# redirected to their post or the topic.
# Version: 2.2.0
# Installation Level: Easy
# Installation Time: 2 Minutes
# Files To Edit: posting.php, privmsg.php
# Included Files: n/a
##############################################################
# Author's Notes:
# This MOD is a way of bypassing the message displayed when a message is
# successfully posted, edited, or deleted. It will instead redirect the user back
# to their post without waiting. If the post was deleted, then the user is sent to
# the first post of the topic. If the entire topic was deleted as a result of 
# deleting the post (e.g., it was the only post in the topic), then the user is
# sent to the forum instead.
#
# This MOD also includes redirection after sending a private message. If you only
# want one type of redirection (either after posting or after sending a PM, but not
# both), then just apply the changes for the one appropriate file as directed in
# this MOD.
#
# If you are redirecting users to pages outside of your phpBB directories (aka 
# folders), be sure to read the file function_change.txt also. It contains other
# modifications and instructions that you will need to read.
##############################################################
# BEFORE ADDING THIS TO YOUR FORUM, YOU SHOULD BACK UP ALL RELATED FILES.
##############################################################

#
#-----[ OPEN ]------------------------------------------
#
posting.php

#
#-----[ FIND ]------------------------------------------
#

		$template->assign_vars(array(
			'META' => $return_meta)
		);

#
#-----[ BEFORE, ADD ]------------------------------------------
#

//
// MOD:  Redirect to Post (normal post)
//

	if ( $mode == 'delete' && $post_data['first_post'] && $post_data['last_post'] )
	{
		// URL for redirection after deleting an entire topic
		$redirect = "viewforum.$phpEx?" . POST_FORUM_URL . "=$forum_id"; 
		// If the above URL points to a location outside the phpBB directories
		// move the slashes on the next line to the start of the following line:
		//redirect(append_sid($redirect, true), true);
		redirect(append_sid($redirect, true)); 
	}
	elseif ( $mode == 'delete' )
	{
		// URL for redirection after deleting a post
		$redirect = "viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id"; 
		// If the above URL points to a location outside the phpBB directories
		// move the slashes on the next line to the start of the following line:
		//redirect(append_sid($redirect, true), true);
		redirect(append_sid($redirect, true)); 
	}
	elseif ( $mode == 'reply' || $mode == 'editpost' || $mode == 'newtopic' )
	{
		// URL for redirection after posting or editing a post
		$redirect = "viewtopic.$phpEx?" . POST_POST_URL . "=$post_id"; 
		$post_append = "#$post_id";
		// If the above URL points to a location outside the phpBB directories
		// move the slashes on the next line to the start of the following line:
		//redirect(append_sid($redirect, true) . $post_append, true);
		redirect(append_sid($redirect, true) . $post_append); 
	}

//
// MOD: -END-
//

#
#-----[ OPEN ]------------------------------------------
#
privmsg.php

#
#-----[ FIND ]------------------------------------------
#

		$template->assign_vars(array(
			'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("privmsg.$phpEx?folder=inbox") . '">')
		);

		$msg = $lang['Message_sent'] . '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

		message_die(GENERAL_MESSAGE, $msg);

#
#-----[ REPLACE WITH ]------------------------------------------
#

/*  Original phpBB code - commented out for Redirection Suite MOD
		$template->assign_vars(array(
			'META' => '<meta http-equiv="refresh" content="3;url=' . append_sid("privmsg.$phpEx?folder=inbox") . '">')
		);

		$msg = $lang['Message_sent'] . '<br /><br />' . sprintf($lang['Click_return_inbox'], '<a href="' . append_sid("privmsg.$phpEx?folder=inbox") . '">', '</a> ') . '<br /><br />' . sprintf($lang['Click_return_index'], '<a href="' . append_sid("index.$phpEx") . '">', '</a>');

		message_die(GENERAL_MESSAGE, $msg);
*/

//
// MOD: Redirect to Post (private messages)
//
		// URL to redirect to after sending private message
		$pm_redirect_url = "privmsg.$phpEx?folder=inbox";

		// If the above URL points to a location outside the phpBB directories
		// move the slashes on the next line to the start of the following line:
		//redirect(append_sid($pm_redirect_url, true), true);
		redirect(append_sid($pm_redirect_url, true)); 
//
// MOD: -END-
//

#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# End
I have the Attachment Mod installed as well and this code is the one that works perfectly. Thanks for posting it up Xsit3d.

tamarind
Registered User
Posts: 17
Joined: Wed Jun 20, 2007 10:09 pm

Re: [2.0.11] Redirect User Fix

Post by tamarind » Thu Sep 27, 2007 9:28 pm

great MOD!!!

User avatar
Xsit3d
Registered User
Posts: 22
Joined: Sun Mar 20, 2005 9:14 am
Contact:

Re: [2.0.11] Redirect User Fix

Post by Xsit3d » Sun Mar 23, 2008 12:43 am

That's cool Asbestos, just glad to help 8-)
Competitive Cars
Member forum for rev heads and a car gallery

Post Reply

Return to “[2.0.x] MOD Database Cleanup”