$_SERVER['cn'], 'user' => $user, 'groupstring' => $parts['nogroup'], 'groupinfo' => ''); $group = 'none'; foreach(file('../groups.list') as $line) { $line = preg_split("/[\t ]+/", trim($line)); if($line[0] == $user) { $group = $line[1]; $re['groupstring'] = replace(array('group' => $group), $parts['groupstring']); } } if($group == 'none') { print replace($re, $parts['base']); exit(0); } # Ensuring that a key exists shell_exec("pvt-keys create $group"); $creds_tomcat = 'tomcat / '.shell_exec("pvt-manage list | grep '$group' | awk '{print $2}'"); $creds_jenkins = 'admin / '.shell_exec("pvt-manage list | grep '$group' | awk '{print $3}'"); $re['groupinfo'] = replace(array('group' => $group, 'pubkey' => shell_exec("pvt-keys get $group"), 'privkey' => shell_exec("pvt-keys get-priv $group"), 'container'=> "https://$group.pvt.dsv.su.se", 'jenkins' => "https://$group.pvt.dsv.su.se/jenkins", 'creds_tomcat' => $creds_tomcat, 'creds_jenkins' => $creds_jenkins), $parts['groupinfo']); print replace($re, $parts['base']); ?>