Questo tutorial permette ai Webmaster che hanno moddato parecchio il proprio forum, di patcharselo da soli.
Dopo che hai finito di applicare queste modifiche, crea una cartella con nome install nella root del tuo forum(per capirci, dove si trova config.php) e uploda dentro a questa cartella il file(update_to_latest.php) che è allegato a questo topic(possono vederlo e scaricarlo solo gli utenti registrati) dopo aver ovviamente prima scompattato il file(visto che è .zip! ), eseguilo e poi elimina la cartella.
Ok, iniziamo:
Prima di tutto rimuovi il file db/oracle.php dal tuo spazio web.
- admin/admin_styles.php
-
CERCA - Linea 78
SOSTITUISCI CON
Codice: Seleziona tutto
include($phpbb_root_path. "templates/" . $install_to . "/theme_info.cfg");
Codice: Seleziona tutto
include($phpbb_root_path. "templates/" . basename($install_to) . "/theme_info.cfg");
-
CERCA - Linea 742
SOSTITUISCI CON
Codice: Seleziona tutto
$fp = @fopen($phpbb_root_path . 'templates/' . $template_name . '/theme_info.cfg', 'w');
Codice: Seleziona tutto
$fp = @fopen($phpbb_root_path . 'templates/' . basename($template_name) . '/theme_info.cfg', 'w');
- admin/page_header_admin.php
-
CERCA - Linea 38
SOSTITUISCI CON
Codice: Seleziona tutto
$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
Codice: Seleziona tutto
$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
- admin/page_footer_admin.php
-
CERCA - Linea 36
SOSTITUISCI CON
Codice: Seleziona tutto
'PHPBB_VERSION' => '2' . $board_config['version'],
Codice: Seleziona tutto
'PHPBB_VERSION' => ($userdata['user_level'] == ADMIN && $userdata['user_id'] != ANONYMOUS) ? '2' . $board_config['version'] : '',
- db/postgres7.php
-
CERCA - Linea 125
DOPO, AGGIUNGI
Codice: Seleziona tutto
$query = preg_replace("/LIMIT ([0-9]+),([ 0-9]+)/", "LIMIT \\2 OFFSET \\1", $query);
Codice: Seleziona tutto
$query = preg_replace('#(.*WHERE.*)(username|user_email|ban_email) = \'(.*)\'#ise', "\"\\1LOWER(\\2) = '\" . strtolower('\\3') . \"'\"", $query);
- includes/page_header.php
-
CERCA - Linea 38
SOSTITUISCI CON
Codice: Seleziona tutto
$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
Codice: Seleziona tutto
$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
-
CERCA - Linea 469
SOSTITUISCI CON
Codice: Seleziona tutto
if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
Codice: Seleziona tutto
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
- includes/sessions.php
-
CERCA - Linea 53
DOPO, AGGIUNGI
Codice: Seleziona tutto
$session_id = ''; }
Codice: Seleziona tutto
$page_id = (int) $page_id;
-
CERCA - Linea 92
DOPO, AGGIUNGI
Codice: Seleziona tutto
// No match; don't login, set as anonymous user $login = 0; $enable_autologin = 0; $user_id = $userdata['user_id'] = ANONYMOUS;
Codice: Seleziona tutto
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS; $result = $db->sql_query($sql); $userdata = $db->sql_fetchrow($result); $db->sql_freeresult($result);
-
CERCA - Linea 105
DOPO, AGGIUNGI
Codice: Seleziona tutto
// Autologin is not set. Don't login, set as anonymous user $login = 0; $enable_autologin = 0; $user_id = $userdata['user_id'] = ANONYMOUS;
Codice: Seleziona tutto
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS; $result = $db->sql_query($sql); $userdata = $db->sql_fetchrow($result); $db->sql_freeresult($result);
-
CERCA - Linea 244
PRIMA, AGGIUNGI
Codice: Seleziona tutto
// // Does a session exist? //
Codice: Seleziona tutto
$thispage_id = (int) $thispage_id;
- modcp.php
-
CERCA - Linea 130
DOPO, AGGIUNGI
Codice: Seleziona tutto
message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); } $topic_row = $db->sql_fetchrow($result);
Codice: Seleziona tutto
if (!$topic_row) { message_die(GENERAL_MESSAGE, 'Topic_post_not_exist'); }
-
CERCA - Linea 150
DOPO, AGGIUNGI
Codice: Seleziona tutto
message_die(GENERAL_MESSAGE, 'Forum_not_exist'); } $topic_row = $db->sql_fetchrow($result);
Codice: Seleziona tutto
if (!$topic_row) { message_die(GENERAL_MESSAGE, 'Forum_not_exist'); }
- privmsg.php
-
CERCA - Linea 566
SOSTITUISCI CON
Codice: Seleziona tutto
if ( !$board_config['allow_html'] ) { if ( $user_sig != '' && $privmsg['privmsgs_enable_sig'] && $userdata['user_allowhtml'] )
Codice: Seleziona tutto
if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) { if ( $user_sig != '')
-
CERCA - Linea 1531
SOSTITUISCI CON
Codice: Seleziona tutto
if ( !$html_on ) { if ( $user_sig != '' || !$userdata['user_allowhtml'] )
Codice: Seleziona tutto
if ( !$html_on || !$board_config['allow_html'] || !$userdata['user_allowhtml'] ) { if ( $user_sig != '' )
- search.php
-
CERCA - Linea 200
PRIMA, AGGIUNGI
Codice: Seleziona tutto
$search_author = str_replace('*', '%', trim($search_author));
Codice: Seleziona tutto
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author)))) { $search_author = ''; }
-
CERCA - Linea 269
DOPO, AGGIUNGI
Codice: Seleziona tutto
for($i = 0; $i < count($split_search); $i++) {
Codice: Seleziona tutto
if (preg_match('#^[\*%]+$#', trim($split_search[$i])) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($split_search[$i])))) { $split_search[$i] = ''; continue; }
-
CERCA - Linea 416
DOPO, AGGIUNGI
Codice: Seleziona tutto
// Author name search // if ( $search_author != '' ) {
Codice: Seleziona tutto
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author)))) { $search_author = ''; }
- viewtopic.php
-
CERCA - Linea 1052
SOSTITUISCI CON
Codice: Seleziona tutto
if ( !$board_config['allow_html'] ) { if ( $user_sig != '' && $userdata['user_allowhtml'] )
Codice: Seleziona tutto
if ( !$board_config['allow_html'] || !$userdata['user_allowhtml']) { if ( $user_sig != '' )
-
CERCA - Linea 1122
SOSTITUISCI CON
Codice: Seleziona tutto
$user_sig = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); } $message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
Codice: Seleziona tutto
$user_sig = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1)); } $message = str_replace('\"', '"', substr(@preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "@preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));