Seite 1 von 1

manuell updaten

Verfasst: 09.07.2005 00:46
von Reinerkah
Hallo,

da ich viele MODs eingebaut habe, muss ich nun manuell auf 2.0.16 updaten. Leider steht im phpBB-2.0.11_to_2.0.16.patch nicht suche, ersetzen, davor einfügen usw. Dort steht z.B. folgendes:

Code: Alles auswählen

***************
*** 337,343 ****
  				message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql);
  			}
  
! 			if ( !($row = $db->sql_fetchrow($result)) )
  			{
  				$sql = "UPDATE " . USERS_TABLE . " 
  					SET user_level = " . USER . " 
--- 337,343 ----
  				message_die(GENERAL_ERROR, 'Could not obtain moderator status', '', __LINE__, __FILE__, $sql);
  			}
  
! 			if ( !($row = $db->sql_fetchrow($result)) || $row['is_auth_mod'] == 0 )
  			{
  				$sql = "UPDATE " . USERS_TABLE . " 
  					SET user_level = " . USER . " 
Das bedeutet wohl: Finde und Ersetze
Aber was soll ich mit folgendem machen?

Code: Alles auswählen

***************
***************
*** 447,452 ****
--- 447,455 ----
  			$smile_code = ( isset($HTTP_POST_VARS['smile_code']) ) ? $HTTP_POST_VARS['smile_code'] : $HTTP_GET_VARS['smile_code'];
  			$smile_url = ( isset($HTTP_POST_VARS['smile_url']) ) ? $HTTP_POST_VARS['smile_url'] : $HTTP_GET_VARS['smile_url'];
  			$smile_emotion = ( isset($HTTP_POST_VARS['smile_emotion']) ) ? $HTTP_POST_VARS['smile_emotion'] : $HTTP_GET_VARS['smile_emotion'];
+ 			$smile_code = trim($smile_code);
+ 			$smile_url = trim($smile_url);
+ 			$smile_emotion = trim($smile_emotion);
  
  			// If no code was entered complain ...
  			if ($smile_code == '' || $smile_url == '')
Warum beginnt in der oracle.php jede Zeile mit einem Minuszeichen?

Code: Alles auswählen

- <?php
- /***************************************************************************
-  *                                oracle.php
-  *                            -------------------
-  *   begin                : Thrusday Feb 15, 2001
-  *   copyright            : (C) 2001 The phpBB Group
-  *   email                : support@phpbb.com
-  *
-  *   $Id: oracle.php,v 1.18.2.1 2002/11/26 11:42:12 psotfx Exp $
-  *
-  ***************************************************************************/
- 
usw.
Ist das so korrekt?

Verfasst: 09.07.2005 08:07
von Reinerkah
Nachtrag:
Müssen die Zeichen ! + - beim Austauschen bzw. Einfügen der Code-Zeilen mit übertragen werden oder sollen das nur Hinweise sein?

Verfasst: 09.07.2005 08:56
von Christian Benz
Hallo,

wieso benutzt du nicht die Codechanges? Die patch-Datei benutzt man doch normalerweise um diese automatisch per Programm ("patch") ausführen zu lassen. Wenn du manuell updaten möchtest/mußt, dann kannst du diese Anleitungen hier benutzen:

http://www.phpbbhacks.com/forums/viewforum.php?f=34

Gruß,
Chris

Verfasst: 09.07.2005 09:25
von mosaxforum
Reinerkah hat geschrieben:Nachtrag:
Müssen die Zeichen ! + - beim Austauschen bzw. Einfügen der Code-Zeilen mit übertragen werden oder sollen das nur Hinweise sein?
funzt es? denn eigentlich gehören sie zum code

Verfasst: 09.07.2005 09:43
von Reinerkah
Hallo,

patch-Programm kann ich nicht durchführen, muss also manuell geschehen.

Kann es sein, dass die oracle.php komplett gelöscht werden muss, weil dort komplett Minus-Zeichen vor jeder Zeile stehen?

@ mosaxforum: Ich bin noch dabei, die Dateien zu ändern. Ich antworte auf Deine Frage, wenn ich fertig bin.

Verfasst: 10.07.2005 19:37
von Reinerkah
Große Freude!!!

Hat alles super gefunzt.

@ mosaxforum und alle, die es interessiert:
die Zeichen ! - + sind nur zur Info vor der zu ändernden Zeile.

Des weiteren sind an Zeilenanfang jeweils zwei Leertasten (Blank) die ebenfalls gelöscht werden sollten.

Wenn alle Codes manuell geändert sind, einfach die update_to_latest.php ausführen, diese Datei und dann den Ordner Install löschen und das Forum ist auf dem neuesten Stand. :D