function step_2($connect, $select, $chat, $fpconfig) { $configtpl = "../conf/config.php-tpl"; $fpconfigtpl = fopen($configtpl, "r"); $inhalt = fread($fpconfigtpl, filesize($configtpl)); foreach ($chat as $key => $value) { $inhalt = str_replace("%{$key}%", addslashes($value), $inhalt); } fwrite($fpconfig, $inhalt, strlen($inhalt)); echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"2\" border=\"0\" align=\"center\">\n" . "<tr bgcolor=\"#007ABE\"><td style=\"font-size:15px; text-align:center;color:White;\"><b>Konfigurationsdatei</b></td></tr>\n" . "<tr><td > Im Verzeichnis conf wurde folgende Konfigurationsdatei angelegt: <br>\n"; $config = "../conf/config.php"; if (!file_exists($config)) { echo "<span style=\"color:red\">Anlegen der <b>config.php</b> misslungen</span></td></tr>\n"; } else { echo "<b>config.php</b></td></tr>\n"; } $mysqldatei = "../dok/mysql.def"; $mysqlfp = fopen($mysqldatei, "r"); $mysqlinhalt = fread($mysqlfp, filesize($mysqldatei)); $mysqlarray = explode(';', $mysqlinhalt); foreach ($mysqlarray as $key => $value) { mysql_query($value); } echo "<tr><td colspan=\"2\"><br><br></td></tr>\n" . "<tr bgcolor=\"#007ABE\"><td style=\"font-size:15px; text-align:center;color:White;\"><b>Datenbank</b></td></tr>\n" . "<tr><td>In der Datenbank " . $chat['dbase'] . " (Datenbankuser: "******") wurden folgende Tabellen " . "angelegt: <br>\n"; $tables = mysql_listtables($chat['dbase']); for ($i = 0; $i < mysql_num_rows($tables); $i++) { $table = mysql_tablename($tables, $i); echo "<b>" . $table . "</b>, \n"; } echo "</td></tr>" . "<tr><td colspan=\"2\"><br><br></td></tr>\n"; echo "<tr><td> Mit <b>Nickname admin und Passwort admin</b> können Sie sich beim ersten Mal anmelden!<br>\n" . "<a href=\"../index.php\">zum Chat</a></tr></td></table>\n"; }
function tables_exist($db, $tables) { $db_tables = mysql_listtables($db); foreach($tables as $table) { foreach($db_tables as $db_table) { if($table != $db_table) { return false; } } } return true; }
/** * Получить список таблиц * * @throws Exception Ошибка о том, что не была выбрана БД * @return Array[Array[String]] */ public function getTableList() { if (!$this->base_selected) { throw new Exception(MySQL::NO_DB_SELECTION); } else { return $this->getRows(mysql_listtables($this->db_name)); } }