*/
include("session.php");
require_once("class_functions.php");
require_once("class_db.php");
require_once("class_security.php");
if(file_exists($_SESSION['config']['lang'].'.php'))
{
include($_SESSION['config']['lang'].'.php');
}
else
{
$_SESSION['error'] = "Language file missing...
";
}
$func = new functions();
if($_SESSION['m_admin']['groups']['consult_group'] == 'N')
{
$sec= new security();
//$meta = "";
//$refresh = false;
if(isset($_REQUEST['setRights']))
{
$sec->init_rights_session();
if(count($_REQUEST['rights_insert'])>0 )
{
$tab = array();
for ($i=0; $iset_rights_session($tab, 'CAN_INSERT');
}
if ( count($_REQUEST['rights_update']) > 0 )
{
$tab2 = array();
for ($j=0; $jset_rights_session($tab2, 'CAN_UPDATE');
}
$_SESSION['m_admin']['load_security'] = false;
//$meta = "" ;
//$refresh = true;
}
if($_SESSION['m_admin']['groups']['consult_group'] == 'Y')
{
$_SESSION['m_admin']['groups']['security'][0]['RES_TABLE'] = $_SESSION['ressources'][0]['tablename'];
}
if(isset($_REQUEST['removeAccess']))
{
$tab = array();
if(count($_REQUEST['security'])>0)
{
for ($i=0; $iremove_security($tab);
}
$_SESSION['m_admin']['load_security'] = false;
//$meta = "" ;
//$refresh = true;
}
?>
:
connect();
$db->query("select WHERE_CLAUSE from ".$_SESSION['tablename']['security']." where GROUP_ID = '".$_SESSION['m_admin']['groups']['GroupId']."' and RES_TABLE = '".$_SESSION['ressources'][0]['tablename']."'");
//$db->show();
$line = $db->fetch_object();
$where = trim($line->WHERE_CLAUSE);
$where = str_replace("DESTINATION IN (", "", $where);
$where = str_replace(")", "", $where);
$where = str_replace("'", "", $where);
if(preg_match("/,/", $where))
{
$_SESSION['services_choisis'] = explode(",", $where);
for($i=0; $i < count($_SESSION['services_choisis']);$i++)
{
$_SESSION['services_choisis'][$i] = trim($_SESSION['services_choisis'][$i]);
}
}
else
{
array_push($_SESSION['services_choisis'], trim($where));
}
//echo "services choisis :
";
//print_r($_SESSION['services_choisis']);
$_SESSION['m_admin']['init'] = false;
}
if(isset($_REQUEST['services']) && count($_REQUEST['services']) > 0)
{
//$_SESSION['services_choisis'] = array();
for($i=0; $i < count($_REQUEST['services']); $i++)
{
if(!in_array(trim($_REQUEST['services'][$i]), $_SESSION['services_choisis']))
{
array_push($_SESSION['services_choisis'], trim($_REQUEST['services'][$i]));
}
}
}
elseif(count($_REQUEST['serviceslist']) == count($_SESSION['m_admin']['services']))
{
$_SESSION['services_choisis'] = array();
}
else if(isset($_REQUEST['serviceslist']) && count($_REQUEST['serviceslist']) > 0)
{
$tmp = array();
for($i=0; $i < count($_SESSION['services_choisis']); $i++)
{
for($j=0; $j < count($_REQUEST['serviceslist']); $j++)
{
if(trim($_REQUEST['serviceslist'][$j]) == trim($_SESSION['services_choisis'][$i]))
{
array_push($tmp, $i);
}
}
}
for($i=0; $i< count($tmp); $i++)
{
unset($_SESSION['services_choisis'][$tmp[$i]]);
}
$_SESSION['services_choisis'] = array_values($_SESSION['services_choisis']);
$tmp = array();
}
elseif(isset($_REQUEST['services']) && count($_REQUEST['services']) <= 0)
{
$_SESSION['services_choisis'] = array();
}
?>