PHP Code:
// ############################### start check if you're a member or not ###############################
$grps_ids = explode(' ', trim($bbuserinfo['grps']));
//gonna use this to direct em to the right form
if (!in_array($grps_ids, $groupid))
{
// send to join
$url = "membership.php?$session[sessionurl]do=joingroup&g=$groupid";
eval(print_standard_redirect('redirect_rightform'));
}
else
{
// send to leave
$url = "membership.php?$session[sessionurl]do=leavegroup&g=$groupid";
eval(print_standard_redirect('redirect_rightform'));
}
ok am i asking alot of the script and the server or am i simply just doing something wrong
basically the idea is you click membership.php?g=$groupid and it redirects you to the joining or leaving form but it keeps timing out
after playing with this it seems, that the problem lies with the $bbuerinfo[gprs]
PHP Code:
// ############################### start check if you're a member or not ###############################
$grps_ids = explode(' ', trim($bbuserinfo['grps']));
//gonna use this to direct em to the right form
// if (!in_array($grps_ids, $groupid))
if (in_array($bbuserinfo[grps], $groupid))
{
// send to leave
$url = "membership.php?$session[sessionurl]do=leavegroup&g=$groupid";
eval(print_standard_redirect('redirect_rightform'));
}
else
{
// send to join
$url = "membership.php?$session[sessionurl]do=joingroup&g=$groupid";
eval(print_standard_redirect('redirect_rightform'));
}
// ############################### start join group ###############################
if ($_REQUEST['do'] == 'joingroup')
{
if (!$_REQUEST['g'] == $groupid)
{ // make sure it's a number
$idname = "Group";
eval(print_standard_error('error_invalidid'));
}
/* if (!empty($bbuserinfo[grps]))
{
if (in_array($bbuserinfo[grps], $groupid))
{
eval(print_standard_error('grps_alreadymember'));
}
}
*/
eval('$form = "' . fetch_template('groups_membership_join') . '";');
}
fixed it with this
PHP Code:
$grps_ids = explode(' ', trim($bbuserinfo['grps']));
if (!$do)
{
//gonna use this to direct em to the right form
// if (!in_array($grps_ids, $groupid))
if (in_array($bbuserinfo[grps], $groupid))
{
// send to leave
$url = "membership.php?$session[sessionurl]do=leavegroup&g=$groupid";
eval(print_standard_redirect('redirect_rightform'));
}
else
{
// send to join
$url = "membership.php?$session[sessionurl]do=joingroup&g=$groupid";
eval(print_standard_redirect('redirect_rightform'));
}
}