<?php
require_once("inc/base.php");
require_once("inc/error.php");
require_once("inc/security.php");
require_once('class/domain.php');
require_once("certs.php");
function list_vhosts()
{
$uid = (int) $_SESSION['userinfo']['uid'];
$result = db_query("SELECT vh.id,fqdn,docroot,docroot_is_default,php,vh.certid AS cert, vh.ssl, vh.options,logtype,errorlog,IF(dav.id IS NULL OR dav.type='svn', 0, 1) AS is_dav,IF(dav.id IS NULL OR dav.type='dav', 0, 1) AS is_svn, IF(webapps.id IS NULL, 0, 1) AS is_webapp FROM vhosts.v_vhost AS vh LEFT JOIN vhosts.dav ON (dav.vhost=vh.id) LEFT JOIN vhosts.webapps ON (webapps.vhost = vh.id) WHERE uid={$uid} ORDER BY domain,hostname");
$ret = array();
while ($item = mysql_fetch_assoc($result))
array_push($ret, $item);
return $ret;
}
function empty_vhost()
{
$vhost['id'] = NULL;
$vhost['hostname'] = '';
$vhost['domain_id'] = -1;
$vhost['domain'] = $_SESSION['userinfo']['username'].'.'.config('masterdomain');
$vhost['homedir'] = $_SESSION['userinfo']['homedir'];
$vhost['docroot'] = NULL;
$vhost['php'] = 'fastcgi';
$vhost['ssl'] = NULL;
$vhost['logtype'] = NULL;
$vhost['is_dav'] = 0;
$vhost['is_svn'] = 0;
$vhost['is_webapp'] = 0;
$vhost['webapp_id'] = NULL;
$vhost['cert'] = NULL;
$vhost['ipv4'] = NULL;
$vhost['options'] = '';
return $vhost;
}
function empty_alias()
{
$alias['hostname'] = '';