'1','admin_flags'=>'A')); if (getStringFromRequest('add')) { $groupname = getStringFromRequest('groupname'); $vhost_name = getStringFromRequest('vhost_name'); //$group_id = getIntFromRequest('group_id'); if ($groupname) { $group = &group_get_object_by_name($groupname); if (!$group || !is_object($group)) { exit_error('Error','Could Not Get Group'); } elseif ($group->isError()) { exit_error('Error',$group->getErrorMessage()); } $group_id = $group->getID(); if (valid_hostname($vhost_name)) { $homedir = account_group_homedir($group->getUnixName()); $docdir = $homedir.'/htdocs/'; $cgidir = $homedir.'/cgi-bin/'; $res = db_query_params (' INSERT INTO prweb_vhost(vhost_name, docdir, cgidir, group_id) VALUES ($1,$2,$3,$4) ', array($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 (getStringFromRequest('tweakcommit')) { $vhostid = getIntFromRequest('vhostid'); $docdir = getStringFromRequest('docdir'); $cgidir = getStringFromRequest('cgidir'); $res = db_query_params (' UPDATE prweb_vhost SET docdir=$1, cgidir=$2 WHERE vhostid=$3 ', array($docdir, $cgidir, $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'))); ?>
'._('Update Record:').'