. */ /** * @brief Form to add a grant to a group, pop up page * * @file view.php * @author Claire Figueras * @date $date$ * @version $Revision$ * @ingroup admin */ try{ require_once('core/class/class_security.php'); include_once('apps/'.$_SESSION['config']['app_id'].'/security_bitmask.php'); include_once('core/manage_bitmask.php'); include_once('core/where_targets.php'); } catch (Exception $e){ functions::xecho($e->getMessage()); } $target_all = false; if(count($_ENV['targets']) > 1 ) { $target_all = true; } core_tools::load_lang(); core_tools::test_admin('admin_groups', 'apps'); $clause = ''; $comment = ''; $start_date = ''; $stop_date = ''; $target = 'ALL'; $rights_bitmask = 0; $coll_id = $_SESSION['collections'][0]['id']; $ind = 0; $mode = "add" ; $access_ind = -1; $sec = new security(); if(isset($_REQUEST['mode']) && !empty($_REQUEST['mode'])) { $mode = trim($_REQUEST['mode']); } if(isset($_REQUEST['val']) && $_REQUEST['val'] >= 0) { $access_ind = $_REQUEST['val']; } if($mode == "up" && $access_ind >= 0) { $security_id = $_SESSION['m_admin']['groups']['security'][$access_ind]['SECURITY_ID']; $coll_id = $_SESSION['m_admin']['groups']['security'][$access_ind]['COLL_ID']; $ind = $sec->get_ind_collection($coll_id); if(!isset($ind) || $ind < 0){ $ind = 0; } $coll_label = $_SESSION['collections'][$ind]['label']; $target = $_SESSION['m_admin']['groups']['security'][$access_ind]['WHERE_TARGET']; $clause = functions::show_string($_SESSION['m_admin']['groups']['security'][$access_ind]['WHERE_CLAUSE']); $comment = functions::show_string($_SESSION['m_admin']['groups']['security'][$access_ind]['COMMENT']); $start_date = functions::format_date_db($_SESSION['m_admin']['groups']['security'][$access_ind]['START_DATE'], false); $stop_date = functions::format_date_db($_SESSION['m_admin']['groups']['security'][$access_ind]['STOP_DATE'], false); $rights_bitmask = $_SESSION['m_admin']['groups']['security'][$access_ind]['RIGHTS_BITMASK']; } ?>