bernd
Webapps implementiert
bernd commited 3c2fddc at 2007-12-08 16:24:53
<?php
require_once('session/start.php');
require_once('vhosts.php');
require_once('inc/security.php');
require_once('class/domain.php');
require_role(ROLE_SYSTEMUSER);
require_once("inc/debug.php");
global $debugmode;
if ($_GET['action'] == 'edit')
{
check_form_token('vhosts_edit_vhost');
$id = (int) $_GET['vhost'];
$vhost = empty_vhost();
if ($id != 0)
$vhost = get_vhost_details( $id );
DEBUG($vhost);
$hostname = filter_input_hostname($_POST['hostname']);
$domainid = (int) $_POST['domain'];
if ($domainid != -1) {
$domain = new Domain( (int) $_POST['domain'] );
if ($domain->useraccount != $_SESSION['userinfo']['uid'])
system_failure('Ungültige Domain');
$domainid = $domain->id;
}
if (! is_array($_POST['options']))
$_POST['options'] = array();
$aliaswww = in_array('aliaswww', $_POST['options']);
$docroot = '';
$php = '';
if ($_POST['vhost_type'] == 'regular')
{
$vhost['is_dav'] = 0;
$vhost['is_svn'] = 0;
$vhost['is_webapp'] = 0;
$defaultdocroot = $vhost['homedir'].'/websites/'.((strlen($hostname) > 0) ? $hostname.'.' : '').($domain->fqdn).'/htdocs';
if (! check_path( $_POST['docroot'] ))
system_failure("Eingegebener Pfad enthält ungültige Angaben");
$docroot = $vhost['homedir'].'/'.$_POST['docroot'];
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX