Pagina 1 van 5

phpBB 2.0.12 + De code veranderingen..

Geplaatst: 22 feb 2005, 14:47
door Stef
phpBB 2.0.12
Aangezien ze op phpBB down zijn hier een spiegel, officieel goed gekeurd door een team-member van phpBB:
:arrow: http://www.ahmed-alrawi.co.uk/2.0.12.zip
:arrow: http://www.ahmed-alrawi.co.uk/phpBB-2.0.12-files.zip
:arrow: http://www.ahmed-alrawi.co.uk/phpBB-2.0.12-patch.zip

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';
phpBB 2.0.11 to phpBB 2.0.12 Code Changes
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]
  1. FIND - Line 696

    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');
    
    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', 'confirm');
    
  • admin/index.php[/color][/size]
  1. FIND - Line 562

    Code: Selecteer alles

    
    			"L_NO_GUESTS_BROWSING" => $lang['No_users_browsing'])
    		);
    	}
    
    AFTER, ADD

    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]
  1. FIND - Line 56

    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);
    
    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, 'phpEx' => NULL, 'phpbb_root_path' => NULL);
    
  2. FIND - Line 75

    Code: Selecteer alles

    
    else if (@ini_get('register_globals') == '1' || strtolower(@ini_get('register_globals')) == 'on')
    {
    	// PHP4+ path
    
    AFTER, ADD

    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');
    
  3. FIND - Line 92

    Code: Selecteer alles

    
    	unset($input['input']);
    	
    	while (list($var,) = @each($input))
    	{
    		unset($$var);
    	}
    
    REPLACE WITH

    Code: Selecteer alles

    
    	unset($input['input']);
    	unset($input['not_unset']);
    
    	while (list($var,) = @each($input))
    	{
    		if (!in_array($var, $not_unset))
    		{
    			unset($$var);
    		}
    	}
    
  4. FIND - Line 207

    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 );
    
    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'] : getenv('REMOTE_ADDR') );
    
  • includes/functions.php[/color][/size]
  1. FIND - Line 80

    Code: Selecteer alles

    
    	$username = htmlspecialchars(rtrim(trim($username), "\\"));
    	$username = substr(str_replace("\\'", "'", $username), 0, 25);
    	$username = str_replace("'", "\\'", $username);
    
    REPLACE WITH

    Code: Selecteer alles

    
    
    	$username = substr(htmlspecialchars(str_replace("\'", "'", trim($username))), 0, 25);
    	$username = phpbb_rtrim($username, "\\");	
    	$username = str_replace("'", "\'", $username);
    
  2. FIND - Line 83

    Code: Selecteer alles

    
    
    	return $username;
    }
    
    AFTER, ADD

    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;
    }
    
    
  3. FIND - Line 608

    Code: Selecteer alles

    
    			$debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . $err_file;
    
    REPLACE WITH

    Code: Selecteer alles

    
    			$debug_text .= '</br /><br />Line : ' . $err_line . '<br />File : ' . basename($err_file);
    
  • includes/page_tail.php[/color][/size]
  1. FIND - Line 38

    Code: Selecteer alles

    
    	'PHPBB_VERSION' => '2' . $board_config['version'],
    
    REPLACE WITH

    Code: Selecteer alles

    
    //	'PHPBB_VERSION' => '2' . $board_config['version'],
    
  • includes/template.php[/color][/size]
  1. FIND - Line 233

    Code: Selecteer alles

    
           		$filename = phpbb_realpath($this->root . '/' . $filename);
    
    REPLACE WITH

    Code: Selecteer alles

    
           		$filename = ($rp_filename = phpbb_realpath($this->root . '/' . $filename)) ? $rp_filename : $filename;
    
  • includes/usercp_avatar.php[/color][/size]
  1. FIND - Line 54

    Code: Selecteer alles

    
    {
    	global $board_config, $userdata;
    
    
    AFTER, ADD

    Code: Selecteer alles

    
    	$avatar_file = basename($avatar_file);
    
  2. FIND - Line 69

    Code: Selecteer alles

    
    function user_avatar_gallery($mode, &$error, &$error_msg, $avatar_filename)
    {
    	global $board_config;
    
    AFTER, ADD

    Code: Selecteer alles

    
    
    	$avatar_filename = str_replace(array('../', '..\\', './', '.\\'), '', $avatar_filename);
    	if ($avatar_filename{0} == '/' || $avatar_filename{0} == "\\")
    	{
    		return '';
    	}
    
    
  3. FIND - Line 235

    Code: Selecteer alles

    
    				$move_file = 'copy';
    			}
    
    
    AFTER, ADD

    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]
  1. FIND - Line 462

    Code: Selecteer alles

    
    			$avatar_mode = ( !empty($user_avatar_name) ) ? 'local' : 'remote';
    
    REPLACE WITH

    Code: Selecteer alles

    
    			$avatar_mode = (empty($user_avatar_name)) ? 'remote' : 'local';
    
  • language/lang_english/lang_admin.php[/color][/size]
  1. FIND

    Code: Selecteer alles

    
    //
    // That's all Folks!
    // -------------------------------------------------
    
    BEFORE, ADD

    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]
  1. FIND

    Code: Selecteer alles

    
    //
    // That's all Folks!
    // -------------------------------------------------
    
    BEFORE, ADD

    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]
  1. FIND - Line 80

    Code: Selecteer alles

    
    </table>
    
    <br />
    
    AFTER, ADD

    Code: Selecteer alles

    
    
    <h1>{L_VERSION_INFORMATION}</h1>
    
    {VERSION_INFO}
    
    <br />
    
  • templates/subSilver/overall_footer.tpl[/color][/size]
  1. FIND - Line 8

    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} &copy; 2001, 2002 phpBB Group<br />{TRANSLATION_INFO}</span></div>
    
    REPLACE WITH

    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> &copy; 2001, 2005 phpBB Group<br />{TRANSLATION_INFO}</span></div>
    
  • templates/subSilver/simple_footer.tpl[/color][/size]
  1. FIND - Line 8

    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} &copy; 2001,2002 phpBB Group</span></div>
    
    REPLACE WITH

    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> &copy; 2001, 2005 phpBB Group</span></div>
    
  • viewtopic.php[/color][/size]
  1. FIND - Line 498

    Code: Selecteer alles

    
    	unset($words);
    
    	$highlight = urlencode($HTTP_GET_VARS['highlight']);
    
    AFTER, ADD

    Code: Selecteer alles

    
    	$highlight_match = phpbb_rtrim($highlight_match, "\\");
    
Vergeet niet update_to_latest te draaien!!!
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?

Geplaatst: 22 feb 2005, 14:51
door Paul
Vergeet daarna niet db_update.php te draaien!

Geplaatst: 22 feb 2005, 14:54
door Coen
Staat er ook al in hoor:
After you have finished this tutorial, you have to upload the update_to_latest.php file, execute it and then delete it from your webspace.

Geplaatst: 22 feb 2005, 15:00
door abcde
Je zal niet zoveel merken van het draaien van de update file, de versionnumber verwijnt van de index, alleen in de admin control panel kan je twee regels zien.

Geplaatst: 22 feb 2005, 15:08
door Stef
Ze, forum nummer 1 is ge-üpdate. :)
Overigens zal ik even linken naar db_update_latest.php.

Geplaatst: 22 feb 2005, 15:12
door Paul
Ik moet er nog 9 doen :( Heb er al een gedaan en heb nu al geen zin meer :D

Geplaatst: 22 feb 2005, 15:14
door Stef
Ik heb de changed files nodig, alleen de download lukt niet, iemand?

Geplaatst: 22 feb 2005, 15:14
door Cheeta
volgens mij zover ik kan zien is de enigste wijziging een weergave van versie in het acp en daar ook vermelding van updates voor jouw forum.

meer kan ik niet ontdekken

Geplaatst: 22 feb 2005, 15:19
door Paul
Stef schreef:Ik heb de changed files nodig, alleen de download lukt niet, iemand?
http://www.paulscripts.nl/phpbb_2011_to_2012.zip zijn ze stef :)

Geplaatst: 22 feb 2005, 15:20
door Stef
Nee, de Changed Files, de veranderde bestanden zodat ik niet alles handmatig hoef te doen. maar toch bedankt.

Geplaatst: 22 feb 2005, 15:21
door Paul
Stef schreef:Nee, de Changed Files, de veranderde bestanden zodat ik niet alles handmatig hoef te doen. maar toch bedankt.
Sorry de verkeerde. Moet hem nog hebben ff kijken.

Geplaatst: 22 feb 2005, 15:26
door Nevels

Geplaatst: 22 feb 2005, 15:28
door Paul
Die doet het nou juist niet :)

Geplaatst: 22 feb 2005, 15:29
door Stef
Nope.. don't work.

Geplaatst: 22 feb 2005, 15:30
door LoYaL
Wat was die code ookalweer om regelnummers op te zoeken ? Ik gebruik namelijk alleen : Cntrl + F en Cntrl + H .. :roll:

Geplaatst: 22 feb 2005, 15:32
door Nevels
Heb hem net gedownload , ! ? Kan ik hem ook op mijn site zetten downloaden jullie daarvan ?

Geplaatst: 22 feb 2005, 15:32
door MarcN
Dit misschien Stef:

http://prdownloads.sourceforge.net/phpb ... p?download

Verder, ik had het ook gekregen de de mailboxs. Ook even gaan updaten. :D

Geplaatst: 22 feb 2005, 15:34
door Nevels

Geplaatst: 22 feb 2005, 15:37
door Stef
Sorry jhnevels, maar ik krijg een foutmelding...

Code: Selecteer alles

Could not read file.

Go back. /home/ftp/pub/sourceforge//s/so/sourceforge/phpbb/phpBB-2.0.12-files.zip

Feb 22, 2005 06:36
én een andere...
The requested URL /sourceforge/phpbb/phpBB-2.0.12-files.zip was not found on this server.

Geplaatst: 22 feb 2005, 15:38
door MarcN
Bij mij doet hij het gewoon hier. Andere mirror misschien proberen?