Zuker, me refiero a esto:
[codeblock]$sql=array(
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_ban TINYINT (2) not null DEFAULT "3"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_greencard TINYINT (2) not null DEFAULT "5"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_bluecard TINYINT (2) not null DEFAULT "1"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_ban TINYINT (1) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_greencard TINYINT (1) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_bluecard TINYINT (1) not null DEFAULT "0"',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit", "3")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("bluecard_limit_2", "1")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("max_user_bancard", "10")',
'INSERT INTO '.CONFIG_TABLE.' (config_name, config_value) VALUES ("report_forum", "0")',
'ALTER TABLE '.USERS_TABLE.' ADD user_warnings SMALLINT (5) DEFAULT "0"',
'ALTER TABLE '.POSTS_TABLE.' ADD post_bluecard TINYINT (1)'
);[/codeblock]
o a esto:
[codeblock]$sql[] = "ALTER TABLE `phpbb_users` ADD `ct_search_time` INT( 11 ) NULL DEFAULT 1 AFTER `user_newpasswd`;";[/codeblock]
Saludos!!
Solo pon la consulta de phpbb en un archivo de php en una carpeta distinta y incluye el codigo de constants.php
ejemplo:
Comienzo del archvo:
Código: Seleccionar todo
<?
require_once('constants.php')
echo(array\(
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_ban TINYINT \(2\) not null DEFAULT "3"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_greencard TINYINT \(2\) not null DEFAULT "5"',
'ALTER TABLE '.FORUMS_TABLE.' ADD auth_bluecard TINYINT \(2\) not null DEFAULT "1"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_ban TINYINT \(1\) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_greencard TINYINT \(1\) not null DEFAULT "0"',
'ALTER TABLE '.AUTH_ACCESS_TABLE.' ADD auth_bluecard TINYINT \(1\) not null DEFAULT "0"',
'INSERT INTO '.CONFIG_TABLE.' \(config_name, config_value\) VALUES \("bluecard_limit", "3"\)',
'INSERT INTO '.CONFIG_TABLE.' \(config_name, config_value\) VALUES \("bluecard_limit_2", "1"\)',
'INSERT INTO '.CONFIG_TABLE.' \(config_name, config_value\) VALUES \("max_user_bancard", "10"\)',
'INSERT INTO '.CONFIG_TABLE.' \(config_name, config_value\) VALUES \("report_forum", "0"\)',
'ALTER TABLE '.USERS_TABLE.' ADD user_warnings SMALLINT \(5\) DEFAULT "0"',
'ALTER TABLE '.POSTS_TABLE.' ADD post_bluecard TINYINT \(1\)'
\\)\\;//array
\)\;//echo
?>
Con este codigo deberia pasar a pantalla la consulta, aunque no la realizara.
El constants.php debe estar en la misma carpeta que el fichero.
Recuerda poner caracteres de escape en los parentesis y los punto y coma para que no los tome como final de la funcion echo.