Ejemplo n.º 1
0
// |                                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.');
}
$template->assign(array('STEP' => $step, 'PHPWG_VERSION' => PHPWG_VERSION, 'UPGRADE_TO' => $upgrade_to, 'RELEASE_URL' => PHPWG_URL . '/releases/' . $upgrade_to));
$template->set_filename('plugin_admin_content', 'updates_pwg.tpl');
$template->assign_var_from_handle('ADMIN_CONTENT', 'plugin_admin_content');