*
* Copyright 1999-2001 (c) VA Linux Systems
*
- * @version $Id$
- *
* This file is part of GForge.
*
* GForge is free software; you can redistribute it and/or modify
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-require_once('pre.php');
-require_once('common/include/account.php');
-require_once('www/admin/admin_utils.php');
+require_once('../env.inc.php');
+require_once $gfwww.'include/pre.php';
+require_once $gfcommon.'include/account.php';
+require_once $gfwww.'admin/admin_utils.php';
-if (!$sys_use_project_vhost) {
+if (!forge_get_config('use_project_vhost')) {
exit_disabled();
}
session_require(array('group'=>'1','admin_flags'=>'A'));
-$group_id = getIntFromRequest('group_id');
-
if (getStringFromRequest('add')) {
$groupname = getStringFromRequest('groupname');
$vhost_name = getStringFromRequest('vhost_name');
+ //$group_id = getIntFromRequest('group_id');
- if ($group_id) {
+ if ($groupname) {
$group = &group_get_object_by_name($groupname);
if (!$group || !is_object($group)) {
} elseif ($group->isError()) {
exit_error('Error',$group->getErrorMessage());
}
+
+ $group_id = $group->getID();
if (valid_hostname($vhost_name)) {
$cgidir = $homedir.'/cgi-bin/';
- $res = db_query("
+ $res = db_query_params ('
INSERT INTO prweb_vhost(vhost_name, docdir, cgidir, group_id)
- VALUES ('$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 .= $Language->getText('admin_vhost','error_adding_vhost') .db_error();
+ $feedback .= _('Error adding VHOST:') .db_error();
} else {
- $feedback .= $Language->getText('admin_vhost','virtual_host'). "<strong>".$vhost_name."</strong>" .$Language->getText('admin_vhost','scheduled_for_creation'). "<em>".$group->getUnixName()."</em>";
+ $feedback .= sprintf(_("Virtual host <strong>%s</strong> scheduled for creation on group <em>%s</em>"),
+ $vhost_name, $group->getUnixName());
}
} else {
- $feedback .= "<strong>" .$Language->getText('admin_vhost','the_provided_group'). "</strong>";
+ $feedback .= "<strong>" ._('The provided group name does not exist'). "</strong>";
}
$docdir = getStringFromRequest('docdir');
$cgidir = getStringFromRequest('cgidir');
- $res = db_query("
+ $res = db_query_params ('
UPDATE prweb_vhost
- SET docdir='$docdir',
- cgidir='$cgidir'
- WHERE vhostid=$vhostid
- ");
+ SET docdir=$1,
+ cgidir=$2
+ WHERE vhostid=$3
+ ',
+ array($docdir,
+ $cgidir,
+ $vhostid)) ;
+
if (!$res || db_affected_rows($res) < 1) {
- $feedback .= $Language->getText('admin_vhost','error_updating_vhost') .db_error();
+ $feedback .= _('Error updating VHOST entry:') .db_error();
} else {
- $feedback .= $Language->getText('admin_vhost','virtual_host_entry_updated');
+ $feedback .= _('Virtual Host entry updated.');
}
}
-site_admin_header(array('title'=>$Language->getText('admin_vhost','title')));
+site_admin_header(array('title'=>_('Site admin')));
?>
-<h3><?php echo $Language->getText('admin_vhost','virtual_host_administration'); ?></h3>
+<h3><?php echo _('Virtual Host Administration'); ?></h3>
<form name="madd" method="post" action="<?php echo getStringFromServer('PHP_SELF'); ?>">
-<strong><?php echo $Language->getText('admin_vhost','add_virtual_host'); ?></strong>
+<strong><?php echo _('Add Virtual Host'); ?></strong>
<table border="0">
<tr>
-<td><?php echo $Language->getText('admin_vhost','group_unix_name'); ?></td>
+<td><?php echo _('Group Unix Name'); ?></td>
<td><input type="text" name="groupname" /></td>
</tr>
<tr>
-<td><?php echo $Language->getText('admin_vhost','virtual_host_name'); ?></td>
+<td><?php echo _('Virtual Host Name'); ?></td>
<td><input type="text" name="vhost_name" /></td>
</tr>
</table>
-<input type="submit" name="add" value="<?php echo $Language->getText('admin_vhost','add_virtual_host'); ?>" />
+<input type="submit" name="add" value="<?php echo _('Add Virtual Host'); ?>" />
</form>
<p> </p>
<hr />
-<strong><?php echo $Language->getText('admin_vhost','tweak_directories'); ?></strong>
+<strong><?php echo _('Tweak Directories'); ?></strong>
<br />
<form name="tweak" method="post" action="<?php echo getStringFromServer('PHP_SELF'); ?>">
<table border="0">
<tr>
- <td><?php echo $Language->getText('admin_vhost','virtual_host'); ?></td><td><input type="text" name="vhost_name" /></td>
- <td><input type="submit" value="<?php echo $Language->getText('admin_vhost','get_info'); ?>" /></td>
+ <td><?php echo _('Virtual Host:'); ?></td><td><input type="text" name="vhost_name" /></td>
+ <td><input type="submit" value="<?php echo _('Get Info'); ?>" /></td>
</tr>
</table>
if (getStringFromRequest('tweak')) {
$vhost_name = getStringFromRequest('vhost_name');
- $res_vh = db_query("
- SELECT vhostid,vhost_name,docdir,cgidir,unix_group_name
+ $res_vh = db_query_params ('
+ SELECT vhostid,vhost_name,docdir,cgidir,unix_group_name,group_id
FROM prweb_vhost,groups
- WHERE vhost_name='$vhost_name'
+ WHERE vhost_name=$1
AND prweb_vhost.group_id=groups.group_id
- ");
+ ',
+ array($vhost_name)) ;
+
if (db_numrows($res_vh) > 0) {
$row_vh = db_fetch_array($res_vh);
- print '<p><strong>'.$Language->getText('admin_vhost','update_record').'</strong></p><hr />';
+ print '<p><strong>'._('Update Record:').'</strong></p><hr />';
$title=array();
- $title[]=$Language->getText('admin_vhost','vhost_id');
- $title[]=$Language->getText('admin_vhost','vhost_name');
- $title[]=$Language->getText('admin_vhost','group');
- $title[]=$Language->getText('admin_vhost','htdocs_dir');
- $title[]=$Language->getText('admin_vhost','cgi_dir');
- $title[]=$Language->getText('admin_vhost','operations');
+ $title[]=_('VHOST ID');
+ $title[]=_('VHOST Name');
+ $title[]=_('Group');
+ $title[]=_('Htdocs Dir');
+ $title[]=_('CGI Dir');
+ $title[]=_('Operations');
print '
<form name="update" method="post" action="'.getStringFromServer('PHP_SELF').'">
'.$GLOBALS['HTML']->listTableTop($title).'
<tr><td>'.$row_vh['vhostid'].'</td>
<td>'.$row_vh['vhost_name'].'</td>
- <td><a href="/projects/'.$row_vh['unix_group_name'].'">'.$row_vh['unix_group_name'].'</a></td>
+ <td>'.util_make_link_g ($row_vh['unix_group_name'],$row_vh['group_id'],$row_vh['unix_group_name']).'</td>
<td><input maxlength="255" type="text" name="docdir" value="'.$row_vh['docdir'].'" /></td>
- <td><input type="text" name="cgidir" value="'.$row_vh['cgidir'].'" /></td><td><input maxlength="255" type="submit" value="'.$Language->getText('admin_vhost','update').'" /></tr>
+ <td><input type="text" name="cgidir" value="'.$row_vh['cgidir'].'" /></td><td><input maxlength="255" type="submit" value="'._('Update').'" /></tr>
'.$GLOBALS['HTML']->listTableBottom().'
<input type="hidden" name="tweakcommit" value="1" />
</form>
';
} else {
- echo $Language->getText('admin_vhost','no_such_host') . $vhost_name;
+ echo _('No such VHOST:') . $vhost_name;
}
}
site_admin_footer(array());
+// Local Variables:
+// mode: php
+// c-file-style: "bsd"
+// End:
+
?>