phpBB 2.0.12 + De code veranderingen..
Aangezien ze op phpBB down zijn hier een spiegel, officieel goed gekeurd door een team-member van phpBB:



En van Paul:
Compleet: http://www.paulscripts.nl/phpBB-2.0.12.zip
Change files: http://www.paulscripts.nl/phpBB-2.0.12-files.zip
Patch: http://www.paulscripts.nl/phpBB-2.0.12-patch.zip
Veranderingen zijn enkele bugs en een update checker.
Code: Selecteer alles
//
// Version Check
//
$lang['Version_up_to_date'] = 'Je forum is bijgewerkt tot de laatste versie, er zijn geen updates beschikbaar voor jouw versie van phpBB.';
$lang['Version_not_up_to_date'] = 'Je forum lijkt <b>niet</b> bijgewerkt te zijn naar de laatste versie. Updates zijn beschikbaar voor jouw versie van phpBB, surf naar <a href="http://www.phpbb.com/downloads.php" target="_new">http://www.phpbb.com/downloads.php</a> om de laatste versie te bemachtigen.';
$lang['Latest_version_info'] = 'De laatst beschikbare versie is <b>phpBB %s</b>.';
$lang['Current_version_info'] = 'Je draait <b>phpBB %s</b>';
$lang['Connect_socket_error'] = 'Kan geen verbinding maken met de phpBB-server, de foutmelding is: <br />%s';
$lang['Socket_functions_disabled'] = 'Servercontact uitgeschakeld.';
$lang['Mailing_list_subscribe_reminder'] = 'Op de hoogte blijven van de laatste versie van phpBB? <a href="http://www.phpbb.com/support/" target="_new">Meld je aan voor de nieuwsbrief</a>.';
$lang['Version_information'] = 'Versie-informatie';
Door: Acid Burn.
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.
When you find a 'DELETE'-Statement, the Code have to be deleted.
- admin/admin_db_utilities.php[/color][/size]
-
FIND - Line 696
REPLACE WITH
Code: Selecteer alles
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words');
Code: Selecteer alles
$tables = array('auth_access', 'banlist', 'categories', 'config', 'disallow', 'forums', 'forum_prune', 'groups', 'posts', 'posts_text', 'privmsgs', 'privmsgs_text', 'ranks', 'search_results', 'search_wordlist', 'search_wordmatch', 'sessions', 'smilies', 'themes', 'themes_name', 'topics', 'topics_watch', 'user_group', 'users', 'vote_desc', 'vote_results', 'vote_voters', 'words', 'confirm');
- admin/index.php[/color][/size]
-
FIND - Line 562
AFTER, ADD
Code: Selecteer alles
"L_NO_GUESTS_BROWSING" => $lang['No_users_browsing']) ); }
Code: Selecteer alles
// Check for new version $current_version = explode('.', '2' . $board_config['version']); $minor_revision = (int) $current_version[2]; $errno = 0; $errstr = $version_info = ''; if ($fsock = @fsockopen('www.phpbb.com', 80, $errno, $errstr)) { @fputs($fsock, "GET /updatecheck/20x.txt HTTP/1.1\r\n"); @fputs($fsock, "HOST: www.phpbb.com\r\n"); @fputs($fsock, "Connection: close\r\n\r\n"); $get_info = false; while (!@feof($fsock)) { if ($get_info) { $version_info .= @fread($fsock, 1024); } else { if (@fgets($fsock, 1024) == "\r\n") { $get_info = true; } } } @fclose($fsock); $version_info = explode("\n", $version_info); $latest_head_revision = (int) $version_info[0]; $latest_minor_revision = (int) $version_info[2]; $latest_version = (int) $version_info[0] . '.' . (int) $version_info[1] . '.' . (int) $version_info[2]; if ($latest_head_revision == 2 && $minor_revision == $latest_minor_revision) { $version_info = '<p style="color:green">' . $lang['Version_up_to_date'] . '</p>'; } else { $version_info = '<p style="color:red">' . $lang['Version_not_up_to_date']; $version_info .= '<br />' . sprintf($lang['Latest_version_info'], $latest_version) . sprintf($lang['Current_version_info'], '2' . $board_config['version']) . '</p>'; } } else { if ($errstr) { $version_info = '<p style="color:red">' . sprintf($lang['Connect_socket_error'], $errstr) . '</p>'; } else { $version_info = '<p>' . $lang['Socket_functions_disabled'] . '</p>'; } } $version_info .= '<p>' . $lang['Mailing_list_subscribe_reminder'] . '</p>'; $template->assign_vars(array( 'VERSION_INFO' => $version_info, 'L_VERSION_INFORMATION' => $lang['Version_information']) );
- common.php[/color][/size]
-
FIND - Line 56
REPLACE WITH
Code: Selecteer alles
$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL);
Code: Selecteer alles
$test = array('HTTP_GET_VARS' => NULL, 'HTTP_POST_VARS' => NULL, 'HTTP_COOKIE_VARS' => NULL, 'HTTP_SERVER_VARS' => NULL, 'HTTP_ENV_VARS' => NULL, 'HTTP_POST_FILES' => NULL, 'phpEx' => NULL, 'phpbb_root_path' => NULL);
-
FIND - Line 75
AFTER, ADD
Code: Selecteer alles
else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on') { // PHP4+ path
Code: Selecteer alles
$not_unset = array('HTTP_GET_VARS', 'HTTP_POST_VARS', 'HTTP_COOKIE_VARS', 'HTTP_SERVER_VARS', 'HTTP_SESSION_VARS', 'HTTP_ENV_VARS', 'HTTP_POST_FILES', 'phpEx', 'phpbb_root_path');
-
FIND - Line 92
REPLACE WITH
Code: Selecteer alles
unset($input['input']); while (list($var,) = @each($input)) { unset($$var); }
Code: Selecteer alles
unset($input['input']); unset($input['not_unset']); while (list($var,) = @each($input)) { if (!in_array($var, $not_unset)) { unset($$var); } }
-
FIND - Line 207
REPLACE WITH
Code: Selecteer alles
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : $REMOTE_ADDR );
Code: Selecteer alles
$client_ip = ( !empty($HTTP_SERVER_VARS['REMOTE_ADDR']) ) ? $HTTP_SERVER_VARS['REMOTE_ADDR'] : ( ( !empty($HTTP_ENV_VARS['REMOTE_ADDR']) ) ? $HTTP_ENV_VARS['REMOTE_ADDR'] : getenv('REMOTE_ADDR') );
- includes/functions.php[/color][/size]
-
FIND - Line 80
REPLACE WITH
Code: Selecteer alles
$username = htmlspecialchars(rtrim(trim($username), "\\")); $username = substr(str_replace("\\'", "'", $username), 0, 25); $username = str_replace("'", "\\'", $username);
Code: Selecteer alles
$username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25); $username = phpbb_rtrim($username, "\\"); $username = str_replace("'", "\'", $username);
-
FIND - Line 83
AFTER, ADD
Code: Selecteer alles
return $username; }
Code: Selecteer alles
// added at phpBB 2.0.12 to fix a bug in PHP 4.3.10 (only supporting charlist in php >= 4.1.0) function phpbb_rtrim($str, $charlist = false) { if ($charlist === false) { return rtrim($str); } $php_version = explode('.', PHP_VERSION); // php version < 4.1.0 if ((int) $php_version[0] < 4 || ((int) $php_version[0] == 4 && (int) $php_version[1] < 1)) { while ($str{strlen($str)-1} == $charlist) { $str = substr($str, 0, strlen($str)-1); } } else { $str = rtrim($str, $charlist); } return $str; }
-
FIND - Line 608
REPLACE WITH
Code: Selecteer alles
$debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . $err_file;
Code: Selecteer alles
$debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . basename($err_file);
- includes/page_tail.php[/color][/size]
-
FIND - Line 38
REPLACE WITH
Code: Selecteer alles
'PHPBB_VERSION' => '2' . $board_config['version'],
Code: Selecteer alles
// 'PHPBB_VERSION' => '2' . $board_config['version'],
- includes/template.php[/color][/size]
-
FIND - Line 233
REPLACE WITH
Code: Selecteer alles
$filename = phpbb_realpath($this->root . '/' . $filename);
Code: Selecteer alles
$filename = ($rp_filename = phpbb_realpath($this->root . '/' . $filename)) ? $rp_filename : $filename;
- includes/usercp_avatar.php[/color][/size]
-
FIND - Line 54
AFTER, ADD
Code: Selecteer alles
{ global $board_config, $userdata;
Code: Selecteer alles
$avatar_file = basename($avatar_file);
-
FIND - Line 69
AFTER, ADD
Code: Selecteer alles
function user_avatar_gallery($mode, &$error, &$error_msg, $avatar_filename) { global $board_config;
Code: Selecteer alles
$avatar_filename = str_replace(array('../', '..\\', './', '.\\'), '', $avatar_filename); if ($avatar_filename{0} == '/' || $avatar_filename{0} == "\\") { return ''; }
-
FIND - Line 235
AFTER, ADD
Code: Selecteer alles
$move_file = 'copy'; }
Code: Selecteer alles
if (!is_uploaded_file($avatar_filename)) { message_die(GENERAL_ERROR, 'Unable to upload file', '', __LINE__, __FILE__); }
- includes/usercp_register.php[/color][/size]
-
FIND - Line 462
REPLACE WITH
Code: Selecteer alles
$avatar_mode = ( !empty($user_avatar_name) ) ? 'local' : 'remote';
Code: Selecteer alles
$avatar_mode = (empty($user_avatar_name)) ? 'remote' : 'local';
- language/lang_english/lang_admin.php[/color][/size]
-
FIND
BEFORE, ADD
Code: Selecteer alles
// // That's all Folks! // -------------------------------------------------
Code: Selecteer alles
// // Version Check // $lang['Version_up_to_date'] = 'Your installation is up to date, no updates are available for your version of phpBB.'; $lang['Version_not_up_to_date'] = 'Your installation does <b>not</b> seem to be up to date. Updates are available for your version of phpBB, please visit <a href="http://www.phpbb.com/downloads.php" target="_new">http://www.phpbb.com/downloads.php</a> to obtain the latest version.'; $lang['Latest_version_info'] = 'The latest available version is <b>phpBB %s</b>.'; $lang['Current_version_info'] = 'You are running <b>phpBB %s</b>.'; $lang['Connect_socket_error'] = 'Unable to open connection to phpBB Server, reported error is:<br />%s'; $lang['Socket_functions_disabled'] = 'Unable to use socket functions.'; $lang['Mailing_list_subscribe_reminder'] = 'For the latest information on updates to phpBB, why not <a href="http://www.phpbb.com/support/" target="_new">subscribe to our mailing list</a>.'; $lang['Version_information'] = 'Version Information';
- language/lang_dutch/lang_admin.php[/color][/size]
-
FIND
BEFORE, ADD
Code: Selecteer alles
// // That's all Folks! // -------------------------------------------------
Code: Selecteer alles
// // Version Check // $lang['Version_up_to_date'] = 'Je forum is bijgewerkt tot de laatste versie, er zijn geen updates beschikbaar voor jouw versie van phpBB.'; $lang['Version_not_up_to_date'] = 'Je forum lijkt <b>niet</b> bijgewerkt te zijn naar de laatste versie. Updates zijn beschikbaar voor jouw versie van phpBB, surf naar <a href="http://www.phpbb.com/downloads.php" target="_new">http://www.phpbb.com/downloads.php</a> om de laatste versie te bemachtigen.'; $lang['Latest_version_info'] = 'De laatst beschikbare versie is <b>phpBB %s</b>.'; $lang['Current_version_info'] = 'Je draait <b>phpBB %s</b>'; $lang['Connect_socket_error'] = 'Kan geen verbinding maken met de phpBB-server, de foutmelding is: <br />%s'; $lang['Socket_functions_disabled'] = 'Servercontact uitgeschakeld.'; $lang['Mailing_list_subscribe_reminder'] = 'Op de hoogte blijven van de laatste versie van phpBB? <a href="http://www.phpbb.com/support/" target="_new">Meld je aan voor de nieuwsbrief</a>.'; $lang['Version_information'] = 'Versie-informatie';
- templates/subSilver/admin/index_body.tpl[/color][/size]
-
FIND - Line 80
AFTER, ADD
Code: Selecteer alles
</table> <br />
Code: Selecteer alles
<h1>{L_VERSION_INFORMATION}</h1> {VERSION_INFO} <br />
- templates/subSilver/overall_footer.tpl[/color][/size]
-
FIND - Line 8
REPLACE WITH
Code: Selecteer alles
Powered by phpBB {PHPBB_VERSION} line, with phpBB linked to www.phpbb.com. If you refuse to include even this then support on our forums may be affected. The phpBB Group : 2002 // --> Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} © 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}</span></div>
Code: Selecteer alles
Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse to include even this then support on our forums may be affected. The phpBB Group : 2002 // --> Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> © 2001, 2005 phpBB Group<br />{TRANSLATION_INFO}</span></div>
- templates/subSilver/simple_footer.tpl[/color][/size]
-
FIND - Line 8
REPLACE WITH
Code: Selecteer alles
Powered by phpBB {PHPBB_VERSION} line, with phpBB linked to www.phpbb.com. If you refuse to include even this then support on our forums may be affected. The phpBB Group : 2002 // --> Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> {PHPBB_VERSION} © 2001,2002 phpBB Group</span></div>
Code: Selecteer alles
Powered by phpBB line, with phpBB linked to www.phpbb.com. If you refuse to include even this then support on our forums may be affected. The phpBB Group : 2002 // --> Powered by <a href="http://www.phpbb.com/" target="_phpbb" class="copyright">phpBB</a> © 2001, 2005 phpBB Group</span></div>
- viewtopic.php[/color][/size]
-
FIND - Line 498
AFTER, ADD
Code: Selecteer alles
unset($words); $highlight = urlencode($HTTP_GET_VARS['highlight']);
Code: Selecteer alles
$highlight_match = phpbb_rtrim($highlight_match, "\\");
Download update_to_latest hier:
http://www.phpbb.com/phpBB/catdb.php?mo ... id=1440849
//
Omdat je daar niet kan reageren.. doe ik het hier maar.
Tja, ik denk dat dit alleen maar beter voor de boards zijn.. alleen merk ik op wat ze toegevoegd hebben in .11 weer veranderen in .12?