// Print header
require_once 'plc_drupal.php';
-include 'plc_header.php';
+include 'plc_header.php';
// Common functions
require_once 'plc_functions.php';
require_once 'table.php';
require_once 'nifty.php';
-//fix the memory limit for this page
-ini_set("memory_limit","64M");
-
-// --------------------
+// --------------------
// recognized URL arguments
-$peerscope=$_GET['peerscope'];
-$pattern=$_GET['pattern'];
-$site_id=intval($_GET['site_id']);
-$slice_id=intval($_GET['slice_id']);
+$peerscope=get_array($_GET, 'peerscope');
+$pattern=get_array($_GET, 'pattern');
+$site_id=intval(get_array($_GET, 'site_id'));
+$slice_id=intval(get_array($_GET, 'slice_id'));
// --- decoration
$title="Accounts";
$messages [] = "No Site";
if ( ! $person['enabled'] )
$messages[] = "Disabled";
+ if ( count ($person['roles']) == 0)
+ $messages []= "No role!";
// for tech-only people: outline user if in a slice
if ( ( count($person['roles'])==1 ) &&
( in_array('tech',$person['roles']) ) ) {
}
// server-side selection on peerscope
-$peerscope=new PeerScope ($api,$_GET['peerscope']);
+$peerscope=new PeerScope ($api, get_array($_GET, 'peerscope'));
$person_filter=array_merge($person_filter,$peerscope->filter());
$title .= ' - ' . $peerscope->label();