Esempio n. 1
0
         foreach ($response_source_update as $response_line) {
             if (substr_count($response_line, "Updating ") > 0 || substr_count($response_line, "Already up-to-date.") > 0) {
                 $update_failed = false;
             }
         }
     }
     if ($update_failed) {
         $_SESSION["message_delay"] = 3500;
         $_SESSION["message_mood"] = 'negative';
         $response_message = $text['message-upgrade_source_failed'];
     } else {
         //update scripts folder, if allowed (default)
         if ($_SESSION['switch']['scripts']['dir'] != '') {
             //copy the files and directories from resources/install
             $obj = new install_switch();
             $obj->upgrade();
             //set the message
             $response_message = $text['message-upgrade_source_scripts'];
         } else {
             //set the message
             $response_message = $text['message-upgrade_source'];
         }
     }
 }
 // load an array of the database schema and compare it with the active database
 if ($do["schema"] && permission_exists("upgrade_schema")) {
     $response_message = $text['message-upgrade_schema'];
     $upgrade_data_types = check_str($do["data_types"]);
     require_once "resources/classes/schema.php";
     $obj = new schema();
     $_SESSION["schema"]["response"] = $obj->schema("html");
Esempio n. 2
0
}
//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 {
    if (!$included) {
        include "root.php";
        require_once "resources/require.php";
        require_once "resources/check_auth.php";
        if (permission_exists('upgrade_switch') || if_group("superadmin")) {
            //echo "access granted";
        } else {
            echo "access denied";
            exit;
        }
        $format = 'html';
        //html, text
    }
}
//run switch upgrade
require_once "resources/classes/install_switch.php";
$switch = new install_switch();
$switch->upgrade();