<?php
require_once('inc/base.php');
function create_new_webapp($appname, $directory, $url, $data)
{
$username = mysql_real_escape_string($_SESSION['userinfo']['username']);
$appname = mysql_real_escape_string($appname);
$directory = mysql_real_escape_string($directory);
$url = mysql_real_escape_string($url);
$data = mysql_real_escape_string($data);
db_query("INSERT INTO vhosts.webapp_installer VALUES (NULL, '{$appname}', '{$directory}', '{$url}', 'new', '{$username}', '{$data}')");
}
function request_update($appname, $directory, $url)
{
$username = mysql_real_escape_string($_SESSION['userinfo']['username']);
$appname = mysql_real_escape_string($appname);
$directory = mysql_real_escape_string($directory);
$url = maybe_null(mysql_real_escape_string($url));
db_query("INSERT INTO vhosts.webapp_installer VALUES (NULL, '{$appname}', '{$directory}', {$url}, 'old', '{$username}', NULL)");
}
function upgradeable($appname, $version)
{
DEBUG("Is {$appname}-{$version} upgradeable?");
if ($appname == 'Drupal')
{
DEBUG("found Drupal!");
if (substr($version, 0, 2) == '6.')
{
DEBUG("found Drupal-6.*!");
return 'drupal6';
}
DEBUG("Version: ".substr($version, 0, 2));
}
DEBUG("found no upgradeable webapp!");
return NULL;
}
function get_url_for_dir($docroot, $cutoff = '')
{
if (substr($docroot, -1) == '/')
$docroot = substr($docroot, 0, -1);
$docroot = mysql_real_escape_string($docroot);
$result = db_query("SELECT `ssl`, IF(FIND_IN_SET('aliaswww', options), CONCAT('www.',fqdn), fqdn) AS fqdn FROM vhosts.v_vhost WHERE docroot IN ('{$docroot}', '{$docroot}/') LIMIT 1");
if (mysql_num_rows($result) < 1)
{