if (function_exists('pg_connect')) { $dboptions['pgsql'] = array('class' => 'DB_PgSQL', 'title' => 'PostgreSQL', 'short_title' => 'PostgreSQL', 'structure_file' => 'pgsql_db_tables.php', 'population_file' => 'mysql_db_inserts.php'); } if (class_exists('PDO')) { $supported_dbs = PDO::getAvailableDrivers(); if (in_array('sqlite', $supported_dbs)) { $dboptions['sqlite'] = array('class' => 'DB_SQLite', 'title' => 'SQLite 3', 'short_title' => 'SQLite', 'structure_file' => 'sqlite_db_tables.php', 'population_file' => 'mysql_db_inserts.php'); } } if (file_exists('lock') && $mybb->dev_mode != true) { $output->print_error($lang->locked); } else { if ($installed == true && empty($mybb->input['action'])) { $output->print_header($lang->already_installed, "errormsg", 0); echo $lang->sprintf($lang->mybb_already_installed, $mybb->version); $output->print_footer(); } else { $output->steps = array('intro' => $lang->welcome, 'license' => $lang->license_agreement, 'requirements_check' => $lang->req_check, 'database_info' => $lang->db_config, 'create_tables' => $lang->table_creation, 'populate_tables' => $lang->data_insertion, 'templates' => $lang->theme_install, 'configuration' => $lang->board_config, 'adminuser' => $lang->admin_user, 'final' => $lang->finish_setup); switch ($mybb->get_input('action')) { case 'license': license_agreement(); break; case 'requirements_check': requirements_check(); break; case 'database_info': database_info(); break; case 'create_tables': create_tables(); break;
<td class="first">Login:</td> <td class="last alt_col"><input type="text" class="textbox" name="username" size="25" maxlength="' . $mybb->settings['maxnamelength'] . '" style="width: 200px;" /></td> </tr> <tr class="alt_row last"> <td class="first">Hasło:<br /><small>Upewnij się, że hasło jest poprawne. Wielkość liter w haśle ma znaczenie.</small></td> <td class="last alt_col"><input type="password" class="textbox" name="password" size="25" style="width: 200px;" /></td> </tr> </tbody> </table> </div> <div id="next_button"> <input type="submit" class="submit_button" name="submit" value="Zaloguj" /> <input type="hidden" name="action" value="do_login" /> </div> </form>'); $output->print_footer(""); exit; } else { if ($mybb->usergroup['cancp'] != 1 && $mybb->usergroup['cancp'] != 'yes') { $output->print_error("Nie masz uprawnień do uruchomienia procesu aktualizacji. Musisz mieć uprawnienia administratora, aby móc uruchomić ten proces.<br /><br />Jeżeli chcesz się wylogować, kliknij <a href=\"upgrade.php?action=logout&logoutkey={$mybb->user['logoutkey']}\">tutaj</a>. Powrócisz do formularza logowania i będzie można zalogować się na koncie administratora."); } } if (!$mybb->input['action'] || $mybb->input['action'] == "intro") { $output->print_header(); if ($db->table_exists("upgrade_data")) { $db->drop_table("upgrade_data"); } $db->write_query("CREATE TABLE " . TABLE_PREFIX . "upgrade_data (\n\t\t\ttitle varchar(30) NOT NULL,\n\t\t\tcontents text NOT NULL,\n\t\t\tUNIQUE (title)\n\t\t);"); $dh = opendir(INSTALL_ROOT . "resources"); while (($file = readdir($dh)) !== false) { if (preg_match("#upgrade([0-9]+).php\$#i", $file, $match)) {