Zo'n antwoord had ik al verwacht. Ik heb me al een aantal keer helemaal suf gezocht, maar ik ga het nogmaals proberen.
Ik post het script zodra ik denk dat ik het gevonden heb.
[size=xsmall]
Toevoeging op 14/02/2012 16:08:14:[/size]
De link in de browser:
<td class="c2">
<a href="<?=process_link('members_area', array('page' => 'messaging', 'section' => 'received'));?>"></a>
</td>
Dit geeft in de browser de output:
http://localhost/members_area.php?page=/-/im/-/ie/-/is/-/is/-/ia/-/ig/-/ii/-/in/-/ig/-/i§ion=/-/ir/-/ie/-/ic/-/ie/-/ii/-/iv/-/ie/-/id/-/i
De Functie "process_link":
<?php
function process_link($base_url, $var_array = NULL)
{
global $setts;
$ssl_url_simple = array('login', 'register');
$ssl_url_enhanced = array('login', 'register', 'members_area', 'fee_payment');
$ssl_url_array = ($setts['enable_enhanced_ssl']) ? $ssl_url_enhanced : $ssl_url_simple;
(string) $output = NULL;
$path = ($setts['is_ssl']==1 && (in_array($base_url, $ssl_url_array))) ? $setts['site_path_ssl'] : $setts['site_path'];
if ($setts['is_mod_rewrite'] && $var_array)
{
if ($var_array)
{
while(list($key, $value) = each($var_array))
{
$sanitized_value = sanitize_var($value);
$output .= $sanitized_value.','.$key.',';
}
}
$output .= $base_url;
}
else
{
$output = $base_url.'.php';
if ($var_array)
{
$output .= '?';
while(list($key, $value) = each($var_array))
{
$sanitized_value = sanitize_var($value);
$output .= $key.'='.$sanitized_value.'&';
}
$output = substr($output,0,-1);
}
}
return $path . $output;
}
?>
In de admin sectie staat SSL niet aangevinkt.
Verder is er nog de basisfile voor de members_area met daarin een gedeelte van de code:
<?
session_start();
define ('IN_SITE', 1);
include_once ('includes/global.php');
include_once ('includes/class_formchecker.php');
include_once ('includes/class_custom_field.php');
include_once ('includes/class_user.php');
include_once ('includes/class_fees.php');
include_once ('includes/class_shop.php');
include_once ('includes/class_item.php');
include_once ('includes/functions_item.php');
include_once ('includes/functions_login.php');
include_once ('includes/class_messaging.php');
include_once ('includes/class_reputation.php');
if (!$session->value('user_id'))
{
header_redirect('login.php');
}
else
{
$page = (!empty($_REQUEST['page'])) ? $_REQUEST['page'] : 'messaging';
$section = (!empty($_REQUEST['section'])) ? $_REQUEST['section'] : 'received';
$page = ($page == 'wanted_ads' && !$setts['enable_wanted_ads']) ? 'messaging' : $page;
$section = ($page == 'wanted_ads' && !$setts['enable_wanted_ads']) ? 'received' : $section;
$page = ($page == 'store' && !$setts['enable_stores']) ? 'messaging' : $page;
$section = ($page == 'store' && !$setts['enable_stores']) ? 'received' : $section;
$page = ($page == 'bulk' && !$setts['enable_bulk_lister']) ? 'messaging' : $page;
$section = ($page == 'bulk' && !$setts['enable_bulk_lister']) ? 'received' : $section;
?>
Ik weet dat ik heel wat vraag maar zit echt omhoog, omdat het script hierdoor niet goed werkt. Alvast bedankt voor de moeite.