1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
?php
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
if ($userdata['user_id'] == ANONYMOUS)
{
redirect(append_sid('login.'.$phpEx));
}
//
// End session management
//
//
// Functions
//
function in_group(&$user_id, $group_id)
{
global $db;
$sql = "SELECT user_id
FROM " . USER_GROUP_TABLE . "
WHERE user_pending <> " . TRUE . "
AND group_id =$group_id
AND user_id = $user_id";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, 'Could obtain user/group information', '', __LINE__, __FILE__, $sql);
}
if($db->sql_numrows($result) > 0)
{
return true;
}
return false;
}
$group_id_1 = 3;
$group_id_2 = 4;
if( $userdata['session_logged_in']&& in_group($userdata['user_id'], $group_id_1) )
{include'http://cpdt.wallonie.be/intranet/chercheurs/accueil.php';}
elseif( $userdata['session_logged_in']&& in_group($userdata['user_id'], $group_id_2) )
{include'http://cpdt.wallonie.be/intranet/c_a_t/accueil.php';}
else{redirect(append_sid('login.'.$phpEx));}
?> |