Mombu the Php Forum sponsored links

Go Back   Mombu the Php Forum > Php > Wordpress Theme Switcher plugin redirect modification
User Name
Password
REGISTER NOW! Mark Forums Read

sponsored links


Reply
 
1 25th March 21:05
php-developer
External User
 
Posts: 1
Default Wordpress Theme Switcher plugin redirect modification


Hello,

I would like to modify the Theme Switcher Plugin for Wordpress
(http://dev.wp-plugins.org/wiki/ThemeSwitcher). When I currently request
the page to switch the theme (for example:
mydomain.com/?wptheme=My+Theme) I'm redirected to the index.php, but
instead I would like to redirect back to the page where I was before
(for example: mydomain.com/?p=15)

Here is the code which is redirecting the page:

function ts_set_theme_cookie() { $expire = time
<http://www.php.net/time>() + 30000000; if (!empty
<http://www.php.net/empty>($_GET["wptheme"])) { setcookie
<http://www.php.net/setcookie>("wptheme" . COOKIEHASH,
stripslashes
<http://www.php.net/stripslashes>($_GET["wptheme"]),
$expire, COOKIEPATH
); $redirect = get_settings('home').'/'; if
(function_exists <http://www.php.net/function_exists>('wp_redirect'))
wp_redirect($redirect); else header
<http://www.php.net/header>("Location: ". $redirect); exit
<http://www.php.net/exit>; } }


I've tried to change the $redirect variable to $_SERVER['REQUEST_URI']
but it doesn't worked. Then I realized that I should save the current
page URL in the cookies, so I've set a cookie and then I tried redirect
the page to the URL in that cookie. It worked, but not as intended,
there are some situations when it is redirecting in a loop.

Any recommendations how to do it properly?

Thanks,
Erik
  Reply With Quote


  sponsored links


2 26th March 00:44
ceo
External User
 
Posts: 1
Default Wordpress Theme Switcher plugin redirect modification


I don't know what added all those links, but it made this pretty
unreadable...

That said, the call to stripslashes is a dead giveaway that something
is very messed up in the code indeed...

This is awfully WordPress specific...

REQUEST_URI is the page you are on right now.

Re-directing there is pretty much an infinite loop.


Put it in $_SESSION maybe, but not a Cookie.


Rewrite WordPress from scratch? :-v

Ask the WordPress guys is probably the real answer.

--
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/browse/from/lynch
Yeah, I get a buck. So?
  Reply With Quote
Reply


Thread Tools
Display Modes




Copyright 2006 SmartyDevil.com - Dies Mies Jeschet Boenedoesef Douvema Enitemaus -
666