Example #1
0
function GetServerProtocol()
{
    if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') {
        return 'https://';
    } else {
        $protocol = preg_replace('/^([a-z]+)\\/.*$/', '\\1', strtolower($_SERVER['SERVER_PROTOCOL']));
        $protocol .= '://';
        return $protocol;
    }
}
function GetServerURL()
{
    return GetServerProtocol() . $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']);
}
$released = $Cbucket->cbinfo;
$baseurl = dirname(GetServerURL());
if (substr($baseurl, strlen($baseurl) - 1, 1) == '/') {
    $baseurl = substr($baseurl, 0, strlen($baseurl) - 1);
}
$db->update(tbl("config"), array("value"), array($baseurl), " name='baseurl'");
$db->update(tbl("config"), array("value"), array(BASEDIR), " name='basedir'");
$db->update(tbl("config"), array("value"), array($released['release_date']), " name='date_released'");
$db->update(tbl("config"), array("value"), array(now()), " name='date_updated'");
$db->update(tbl("config"), array("value"), array(now()), " name='date_installed'");
$db->update(tbl("config"), array("value"), array($released['version']), " name='version'");
$db->update(tbl("config"), array("value"), array($released['state']), " name='type'");
$arr['msg'] = "Installation details have been updated";
echo msg_arr($arr);
$lang_obj->updateFromPack('en');
$arr['msg'] = "Language phrases have been imported";
echo "<br>" . msg_arr($arr);
<?php

if (!function_exists('GetServerURL')) {
    function GetServerURL()
    {
        $s = empty($_SERVER["HTTPS"]) ? '' : $_SERVER["HTTPS"] == "on" ? "s" : "";
        $protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/") . $s;
        $port = $_SERVER["SERVER_PORT"] == "80" ? "" : ":" . $_SERVER["SERVER_PORT"];
        return $protocol . "://" . $_SERVER['SERVER_NAME'] . $port;
    }
}
if (!function_exists('strleft')) {
    function strleft($s1, $s2)
    {
        return substr($s1, 0, strpos($s1, $s2));
    }
}
error_reporting(E_ALL);
$config =& get_config();
$base_url = $config["base_url"];
$url = GetServerURL() . $base_url . "error/error_404";
echo file_get_contents($url);
function GetBaseURL()
{
    // subdomain check
    $dir = basename(GetBaseDir());
    if (!preg_match('/' . $dir . '/', $_SERVER['HTTP_HOST'])) {
        return GetServerURL() . '/' . $dir;
    } else {
        return GetServerURL() . '/';
    }
}