Exemplo n.º 1
0
    $template->assign(array('MINOR_VERSION' => $version, 'MAJOR_VERSION' => $last_version));
}
// +-----------------------------------------------------------------------+
// |                                Step 2                                 |
// +-----------------------------------------------------------------------+
if ($step == 2 and is_webmaster()) {
    if (isset($_POST['submit']) and isset($_POST['upgrade_to'])) {
        updates::upgrade_to($_POST['upgrade_to'], $step);
    }
}
// +-----------------------------------------------------------------------+
// |                                Step 3                                 |
// +-----------------------------------------------------------------------+
if ($step == 3 and is_webmaster()) {
    if (isset($_POST['dumpDatabase'])) {
        updates::dump_database(isset($_POST['includeHistory']));
    }
    if (isset($_POST['submit']) and isset($_POST['upgrade_to'])) {
        updates::upgrade_to($_POST['upgrade_to'], $step);
    }
    $updates = new updates();
    $updates->get_merged_extensions($upgrade_to);
    $updates->get_server_extensions($upgrade_to);
    $template->assign('missing', $updates->missing);
}
// +-----------------------------------------------------------------------+
// |                        Process template                               |
// +-----------------------------------------------------------------------+
if (!is_webmaster()) {
    $page['errors'][] = l10n('Webmaster status is required.');
}