from * StarNet group " line. We treat the log as the * authoritative state: an "Adding" entry inserts; a "Removing" * entry unsets. The final $groupsx map then holds current members. * * No security_headers call — it's a sub-sub-partial. Flagged for the * security pass. */ require_once($_SERVER['DOCUMENT_ROOT'] . '/config/security_headers.php'); setSecurityHeaders(); include_once $_SERVER['DOCUMENT_ROOT'].'/config/ircddblocal.php'; include_once $_SERVER['DOCUMENT_ROOT'].'/config/language.php'; // Translation Code $configs = array(); if ($configfile = fopen($gatewayConfigPath,'r')) { while ($line = fgets($configfile)) { list($key,$value) = preg_split('/=/',$line); $value = trim(str_replace('"','',$value)); if ($key != 'ircddbPassword' && strlen($value) > 0) $configs[$key] = $value; } } $progname = basename($_SERVER['SCRIPT_FILENAME'],".php"); $rev="20141101"; $MYCALL=strtoupper($callsign); ?> 1) { $ci = 0; } print ""; print ""; $param="starNetLogoff" . $i; if(isset($configs[$param])){ $output = str_replace(' ', ' ', substr($configs[$param],0,8)); print "";} else { print"";} $param="starNetInfo" . $i; if(isset($configs[$param])){ print "";} else { print"";} $param="starNetUserTimeout" . $i; if(isset($configs[$param])){ print "";} else { print"";} $param="starNetGroupTimeout" . $i; if(isset($configs[$param])){ print "";} else { print"";} print "\n"; } } ?>
Starnet Callsign Starnet Logoff Callsign Infotext User TimeOut (min)inactivity time after which a user will be disconnected Group TimeOut (min)inactivity time after which the group will be disconnected
".str_replace(' ', ' ', substr($gname,0,8))."$output $configs[$param] $configs[$param] $configs[$param] 

= 1) { echo "".$lang['active_starnet_members']."\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; $ci = 0; $ulist = array(); $glist = array(); for($i = 1;$i < 6; $i++){ if(isset($groupsx[$i])){ $glist = $groupsx[$i]; foreach ($glist as $gcall => $ulist){ foreach ($ulist as $ucall => $ulogin){ $ci++; if($ci > 1) { $ci = 0; } $ulogin = date("d-M-Y H:i:s", strtotime(substr($ulogin,0,19))); $utc_time = $ulogin; $utc_tz = new DateTimeZone('UTC'); $local_tz = new DateTimeZone(date_default_timezone_get ()); $dt = new DateTime($utc_time, $utc_tz); $dt->setTimeZone($local_tz); $local_time = $dt->format('H:i:s M jS'); $groupz = str_replace(' ', ' ', substr($gcall,0,8)); $ucall = str_replace(' ', '', substr($ucall,0,8)); print ""; print ""; print ""; print ""; print "\n"; } } } } echo "
".$lang['time']." (".date('T').")Time of Login".$lang['group']."Starnet Callsign".$lang['callsign']."Callsign
$local_time$groupz$ucall
\n
\n"; }