Portions created by the Initial Developer are Copyright (C) 2008-2014 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ //check the permission if(defined('STDIN')) { $document_root = str_replace("\\", "/", $_SERVER["PHP_SELF"]); preg_match("/^(.*)\/core\/.*$/", $document_root, $matches); $document_root = $matches[1]; set_include_path($document_root); require_once "resources/require.php"; $_SERVER["DOCUMENT_ROOT"] = $document_root; $format = 'text'; //html, text } else { include "root.php"; require_once "resources/require.php"; require_once "resources/check_auth.php"; if (permission_exists('upgrade_schema') || permission_exists('upgrade_svn') || if_group("superadmin")) { //echo "access granted"; } else { echo "access denied"; exit; } $format = 'html'; } //add multi-lingual support require_once "app_languages.php"; foreach($text as $key => $value) { $text[$key] = $value[$_SESSION['domain']['language']['code']]; } //show the title if ($format == 'text') { echo "\n"; echo $text['label-upgrade']."\n"; echo "-----------------------------------------\n"; echo "\n"; echo $text['label-database']."\n"; } //make sure the database schema and installation have performed all necessary tasks require_once "resources/classes/schema.php"; $obj = new schema; echo $obj->schema("text"); //run all app_defaults.php files require_once "resources/classes/domains.php"; $domain = new domains; $domain->upgrade(); //show the content if ($format == 'html') { echo "
\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "\n"; echo "
".$text['header-message']."
".$text['message-upgrade']."
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; echo "
\n"; } elseif ($format == 'text') { echo "\n"; } //include the footer if ($format == "html") { require_once "resources/footer.php"; } ?>