Codice PHP:
// Inizializza la classe del database e ci si connette
$database = new Database($CONFIG, false);
$database->connect();
// Salva le tabelle del database nella variabile $read
$fp = fopen($sql, 'r');
$read = fread($fp, filesize($fp));
fclose($fp);
// Modifica i valori della tabella
$edit_sql = $read;
$edit_sql = str_replace('DROP TABLE IF EXISTS `', 'DROP TABLE IF EXISTS `' . $CONFIG['prefix'], $edit_sql);
$edit_sql = str_replace('CREATE TABLE `', 'CREATE TABLE `' . $CONFIG['prefix'], $edit_sql);
$edit_sql = str_replace('%board_name%', strip_quotes($_POST['bname']), $edit_sql);
$edit_sql = str_replace('%board_lang%', strip_quotes($_POST['blang']), $edit_sql);
$edit_sql = str_replace('%board_path%', strip_quotes($_POST['bpath']), $edit_sql);
$edit_sql = explode(';', $edit_sql);
// Inserisce le tabelle e i rispettivi valori nel database
foreach ($edit_sql as $insert)
if (!$database->query($insert))
error('Unable to create table '.$insert.'categories. Please check your settings and try again.');
Cosa sbaglio?