'1','admin_flags'=>'A')); if ($add) { if ($group_id) { $group = &group_get_object_by_name($groupname); exit_assert_object($group, 'Group'); if (valid_hostname($vhost_name)) { $homedir = account_group_homedir($group->getUnixName()); $docdir = $homedir.'/htdocs/'; $cgidir = $homedir.'/cgi-bin/'; $res = db_query(" INSERT INTO prweb_vhost(vhost_name, docdir, cgidir, group_id) VALUES ('$vhost_name','$docdir','$cgidir',$group_id) "); if (!$res || db_affected_rows($res) < 1) { $feedback .= 'Error adding VHOST: '.db_error(); } else { $feedback .= "Virtual Host ".$vhost_name." scheduled for creation on group ".$group->getUnixName().""; } } else { $feedback .= "The provided group name does not exist."; } } } if ($tweakcommit) { $res = db_query(" UPDATE prweb_vhost SET docdir='$docdir', cgidir='$cgidir' WHERE vhostid=$vhostid "); if (!$res || db_affected_rows($res) < 1) { $feedback .= 'Error updating VHOST entry: '.db_error(); } else { $feedback .= "Virtual Host entry updated."; } } site_admin_header(array('title'=>"Site Admin")); ?>

Virtual Host Administration

Add Virtual Host
Group Unix Name
Virtual Host Name


Tweak Directories
Virtual Host:
0) { $row_vh = db_fetch_array($res_vh); print '

Update Record:


'; $title=array(); $title[]='VHOST ID'; $title[]='VHOST Name'; $title[]='Group'; $title[]='Htdocs Dir'; $title[]='CGI Dir'; $title[]='Operations'; print '
'.$GLOBALS['HTML']->listTableTop($title).' '.$row_vh['vhostid'].' '.$row_vh['vhost_name'].' '.$row_vh['unix_group_name'].' '.$GLOBALS['HTML']->listTableBottom().'
'; } else { echo "No such VHOST: '$vhost_name'"; } } site_admin_footer(array()); ?>