When we have not logged in the pages, thanks to Icy Phoenix variable {U_LOGIN_LOGOUT} allows us to be redirected to the page you were visiting.
It's probable that the address being passed several variables, are normally passed as follows:
but it should be so:
to "correct", open /includes/page_header.php, search:
if(isset($_GET) && !empty($smart_redirect))
{
$smart_get_keys = array_keys($_GET);
for ($i = 0; $i < count($_GET); $i++)
{
if ($smart_get_keys[$i] != 'sid')
{
$smart_redirect .= '&' . $smart_get_keys[$i] . '=' . urlencode(ip_utf8_decode($_GET[$smart_get_keys[$i]]));
}
}
}
{
$smart_get_keys = array_keys($_GET);
for ($i = 0; $i < count($_GET); $i++)
{
if ($smart_get_keys[$i] != 'sid')
{
$smart_redirect .= '&' . $smart_get_keys[$i] . '=' . urlencode(ip_utf8_decode($_GET[$smart_get_keys[$i]]));
}
}
}
Replace with:
if(isset($_GET) && !empty($smart_redirect))
{
$smart_get_keys = array_keys($_GET);
for ($i = 0; $i < count($_GET); $i++)
{
if ($smart_get_keys[$i] != 'sid')
{
if ($i == 0)
{
$smart_redirect .= '?';
}
else
{
$smart_redirect .= '&';
}
$smart_redirect .= $smart_get_keys[$i] . '=' . urlencode(ip_utf8_decode($_GET[$smart_get_keys[$i]]));
}
}
{
$smart_get_keys = array_keys($_GET);
for ($i = 0; $i < count($_GET); $i++)
{
if ($smart_get_keys[$i] != 'sid')
{
if ($i == 0)
{
$smart_redirect .= '?';
}
else
{
$smart_redirect .= '&';
}
$smart_redirect .= $smart_get_keys[$i] . '=' . urlencode(ip_utf8_decode($_GET[$smart_get_keys[$i]]));
}
}
It 'a very small thing, but make more perfect our Icy