Je kunt handmatig updaten:
http://www.phpbb.com/phpBB/viewtopic.php?t=281953
Ik ga het ook even doen
phpBB 2.0.13 to phpBB 2.0.14 Code Changes
These are the Changes from phpBB 2.0.13 to phpBB 2.0.14 summed up into a little Mod. This might be very helpful if you want to update your Board and have installed a bunch of Mods. Then it's normally easier to apply the Code Changes than to install all Mods again.
When you find a 'AFTER, ADD'-Statement, the Code have to be added after the last line quoted in the 'FIND'-Statement.
When you find a 'BEFORE, ADD'-Statement, the Code have to be added before the first line quoted in the 'FIND'-Statement.
When you find a 'REPLACE WITH'-Statement, the Code quoted in the 'FIND'-Statement have to be replaced completely with the quoted Code in the 'REPLACE WITH'-Statement.
After you have finished this tutorial, you have to upload the install/update_to_latest.php file, execute it and then delete it from your webspace.
Furthermore, please remove the file db/oracle.php from your webspace.
- admin/admin_styles.php[/color][/size]
-
FIND - Line 78
Code: Selecteer alles
include($phpbb_root_path. "templates/" . $install_to . "/theme_info.cfg");
REPLACE WITH
Code: Selecteer alles
include($phpbb_root_path. "templates/" . basename($install_to) . "/theme_info.cfg");
-
FIND - Line 742
Code: Selecteer alles
$fp = @fopen($phpbb_root_path . 'templates/' . $template_name . '/theme_info.cfg', 'w');
REPLACE WITH
Code: Selecteer alles
$fp = @fopen($phpbb_root_path . 'templates/' . basename($template_name) . '/theme_info.cfg', 'w');
- admin/page_header_admin.php[/color][/size]
-
FIND - Line 38
Code: Selecteer alles
$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
REPLACE WITH
Code: Selecteer alles
$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
- admin/page_footer_admin.php[/color][/size]
-
FIND - Line 36
REPLACE WITH
Code: Selecteer alles
'PHPBB_VERSION' => ($userdata['user_level'] == ADMIN && $userdata['user_id'] != ANONYMOUS) ? '2' . $board_config['version'] : '',
- db/postgres7.php[/color][/size]
-
FIND - Line 125
Code: Selecteer alles
$query = preg_replace("/LIMIT ([0-9]+),([ 0-9]+)/", "LIMIT \\2 OFFSET \\1", $query);
AFTER, ADD
Code: Selecteer alles
$query = preg_replace('#(.*WHERE.*)(username|user_email|ban_email) = \'(.*)\'#ise', "\"\\1LOWER(\\2) = '\" . strtolower('\\3') . \"'\"", $query);
- includes/page_header.php[/color][/size]
-
FIND - Line 38
Code: Selecteer alles
$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
REPLACE WITH
Code: Selecteer alles
$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
-
FIND - Line 469
Code: Selecteer alles
if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
REPLACE WITH
Code: Selecteer alles
if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
- includes/sessions.php[/color][/size]
-
FIND - Line 53
AFTER, ADD
-
FIND - Line 92
Code: Selecteer alles
// No match; don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
AFTER, ADD
Code: Selecteer alles
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
-
FIND - Line 105
Code: Selecteer alles
// Autologin is not set. Don't login, set as anonymous user
$login = 0;
$enable_autologin = 0;
$user_id = $userdata['user_id'] = ANONYMOUS;
AFTER, ADD
Code: Selecteer alles
$sql = 'SELECT * FROM ' . USERS_TABLE . ' WHERE user_id = ' . ANONYMOUS;
$result = $db->sql_query($sql);
$userdata = $db->sql_fetchrow($result);
$db->sql_freeresult($result);
-
FIND - Line 244
BEFORE, ADD
-
FIND - Line 130
Code: Selecteer alles
message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
}
$topic_row = $db->sql_fetchrow($result);
AFTER, ADD
Code: Selecteer alles
if (!$topic_row)
{
message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
}
-
FIND - Line 150
Code: Selecteer alles
message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}
$topic_row = $db->sql_fetchrow($result);
AFTER, ADD
Code: Selecteer alles
if (!$topic_row)
{
message_die(GENERAL_MESSAGE, 'Forum_not_exist');
}
- privmsg.php[/color][/size]
-
FIND - Line 566
Code: Selecteer alles
if ( !$board_config['allow_html'] )
{
if ( $user_sig != '' && $privmsg['privmsgs_enable_sig'] && $userdata['user_allowhtml'] )
REPLACE WITH
Code: Selecteer alles
if ( !$board_config['allow_html'] || !$userdata['user_allowhtml'])
{
if ( $user_sig != '')
-
FIND - Line 1531
Code: Selecteer alles
if ( !$html_on )
{
if ( $user_sig != '' || !$userdata['user_allowhtml'] )
REPLACE WITH
Code: Selecteer alles
if ( !$html_on || !$board_config['allow_html'] || !$userdata['user_allowhtml'] )
{
if ( $user_sig != '' )
- search.php[/color][/size]
-
FIND - Line 200
Code: Selecteer alles
$search_author = str_replace('*', '%', trim($search_author));
BEFORE, ADD
Code: Selecteer alles
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
{
$search_author = '';
}
-
FIND - Line 269
AFTER, ADD
Code: Selecteer alles
if (preg_match('#^[\*%]+$#', trim($split_search[$i])) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($split_search[$i]))))
{
$split_search[$i] = '';
continue;
}
-
FIND - Line 416
Code: Selecteer alles
// Author name search
//
if ( $search_author != '' )
{
AFTER, ADD
Code: Selecteer alles
if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
{
$search_author = '';
}
- viewtopic.php[/color][/size]
-
FIND - Line 1052
Code: Selecteer alles
if ( !$board_config['allow_html'] )
{
if ( $user_sig != '' && $userdata['user_allowhtml'] )
REPLACE WITH
Code: Selecteer alles
if ( !$board_config['allow_html'] || !$userdata['user_allowhtml'])
{
if ( $user_sig != '' )
-
FIND - Line 1122
Code: Selecteer alles
$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));
REPLACE WITH
Code: Selecteer alles
$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));
Dat was het dan weer.