[phpBB] Come aggiornare dalla versione 2.0.13 alla 2.0.14

Php, PHP-Nuke, phpBB, Html, CSS, Javascript e tutto ciò che concerne la gestione siti web.
Avatar utente
AleSSaNDRo
WebMaster
WebMaster
Messaggi: 2363
Iscritto il: 24/04/2003, 1:11
Località: Milano

[phpBB] Come aggiornare dalla versione 2.0.13 alla 2.0.14

Messaggio da AleSSaNDRo »

Da phpBB 2.0.13 a phpBB 2.0.14

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! :wink:), 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
  1. CERCA - Linea 78

    Codice: Seleziona tutto

    
    			include($phpbb_root_path. "templates/" . $install_to . "/theme_info.cfg");
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    			include($phpbb_root_path. "templates/" . basename($install_to) . "/theme_info.cfg");
    
  2. CERCA - Linea 742

    Codice: Seleziona tutto

    
    			$fp = @fopen($phpbb_root_path . 'templates/' . $template_name . '/theme_info.cfg', 'w');
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    			$fp = @fopen($phpbb_root_path . 'templates/' . basename($template_name) . '/theme_info.cfg', 'w');
    
  • admin/page_header_admin.php
  1. CERCA - Linea 38

    Codice: Seleziona tutto

    
    	$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
    
    SOSTITUISCI CON

    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
  1. CERCA - Linea 36

    Codice: Seleziona tutto

    
    	'PHPBB_VERSION' => '2' . $board_config['version'], 
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    	'PHPBB_VERSION' => ($userdata['user_level'] == ADMIN && $userdata['user_id'] != ANONYMOUS) ? '2' . $board_config['version'] : '', 
    
  • db/postgres7.php
  1. CERCA - Linea 125

    Codice: Seleziona tutto

    
    			$query = preg_replace("/LIMIT ([0-9]+),([ 0-9]+)/", "LIMIT \\2 OFFSET \\1", $query);
    
    DOPO, AGGIUNGI

    Codice: Seleziona tutto

    
    			$query = preg_replace('#(.*WHERE.*)(username|user_email|ban_email) = \'(.*)\'#ise', "\"\\1LOWER(\\2) = '\" . strtolower('\\3') . \"'\"", $query);
    
  • includes/page_header.php
  1. CERCA - Linea 38

    Codice: Seleziona tutto

    
    	$useragent = (isset($_SERVER["HTTP_USER_AGENT"]) ) ? $_SERVER["HTTP_USER_AGENT"] : $HTTP_USER_AGENT;
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    	$useragent = (isset($HTTP_SERVER_VARS['HTTP_USER_AGENT'])) ? $HTTP_SERVER_VARS['HTTP_USER_AGENT'] : getenv('HTTP_USER_AGENT');
    
  2. CERCA - Linea 469

    Codice: Seleziona tutto

    
    if (!empty($_SERVER['SERVER_SOFTWARE']) && strstr($_SERVER['SERVER_SOFTWARE'], 'Apache/2'))
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    if (!empty($HTTP_SERVER_VARS['SERVER_SOFTWARE']) && strstr($HTTP_SERVER_VARS['SERVER_SOFTWARE'], 'Apache/2'))
    
  • includes/sessions.php
  1. CERCA - Linea 53

    Codice: Seleziona tutto

    
    		$session_id = '';
    	}
    
    
    DOPO, AGGIUNGI

    Codice: Seleziona tutto

    
    	$page_id = (int) $page_id;
    
    
  2. CERCA - Linea 92

    Codice: Seleziona tutto

    
    					// No match; don't login, set as anonymous user
    					$login = 0; 
    					$enable_autologin = 0; 
    					$user_id = $userdata['user_id'] = ANONYMOUS;
    
    DOPO, AGGIUNGI

    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);
    
  3. CERCA - Linea 105

    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;
    
    DOPO, AGGIUNGI

    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);
    
  4. CERCA - Linea 244

    Codice: Seleziona tutto

    
    	//
    	// Does a session exist?
    	//
    
    PRIMA, AGGIUNGI

    Codice: Seleziona tutto

    
    	$thispage_id = (int) $thispage_id;
    
    
  • modcp.php
  1. CERCA - Linea 130

    Codice: Seleziona tutto

    
    		message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
    	}
    	$topic_row = $db->sql_fetchrow($result);
    
    
    DOPO, AGGIUNGI

    Codice: Seleziona tutto

    
    	if (!$topic_row)
    	{
    		message_die(GENERAL_MESSAGE, 'Topic_post_not_exist');
    	}
    
    
  2. CERCA - Linea 150

    Codice: Seleziona tutto

    
    		message_die(GENERAL_MESSAGE, 'Forum_not_exist');
    	}
    	$topic_row = $db->sql_fetchrow($result);
    
    DOPO, AGGIUNGI

    Codice: Seleziona tutto

    
    
    	if (!$topic_row)
    	{
    		message_die(GENERAL_MESSAGE, 'Forum_not_exist');
    	}
    
  • privmsg.php
  1. CERCA - Linea 566

    Codice: Seleziona tutto

    
    	if ( !$board_config['allow_html'] )
     	{
    		if ( $user_sig != '' && $privmsg['privmsgs_enable_sig'] && $userdata['user_allowhtml'] )
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    	if ( !$board_config['allow_html'] || !$userdata['user_allowhtml'])
    	{
    		if ( $user_sig != '')
    
  2. CERCA - Linea 1531

    Codice: Seleziona tutto

    
    		if ( !$html_on )
    		{
    			if ( $user_sig != '' || !$userdata['user_allowhtml'] )
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    		if ( !$html_on || !$board_config['allow_html'] || !$userdata['user_allowhtml'] )
    		{
    			if ( $user_sig != '' )
    
  • search.php
  1. CERCA - Linea 200

    Codice: Seleziona tutto

    
    				$search_author = str_replace('*', '%', trim($search_author));
    
    PRIMA, AGGIUNGI

    Codice: Seleziona tutto

    
    				if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
    				{
    					$search_author = '';
    				}
    
    
  2. CERCA - Linea 269

    Codice: Seleziona tutto

    
    
    			for($i = 0; $i < count($split_search); $i++)
    			{
    
    DOPO, AGGIUNGI

    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;
    				}
    
    
  3. CERCA - Linea 416

    Codice: Seleziona tutto

    
    		// Author name search 
    		//
    		if ( $search_author != '' )
    		{
    
    DOPO, AGGIUNGI

    Codice: Seleziona tutto

    
     			if (preg_match('#^[\*%]+$#', trim($search_author)) || preg_match('#^[^\*]{1,2}$#', str_replace(array('*', '%'), '', trim($search_author))))
    			{
    				$search_author = '';
    			}
    
    
  • viewtopic.php
  1. CERCA - Linea 1052

    Codice: Seleziona tutto

    
    	if ( !$board_config['allow_html'] )
    	{
    		if ( $user_sig != '' && $userdata['user_allowhtml'] )
    
    SOSTITUISCI CON

    Codice: Seleziona tutto

    
    	if ( !$board_config['allow_html'] || !$userdata['user_allowhtml'])
    	{
    		if ( $user_sig != '' )
    
  2. CERCA - Linea 1122

    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));
    
    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));
    

Chi c’è in linea

Visitano il forum: Claude [Bot] e 0 ospiti