[gelöst] Fehlermeldung - Weiß nicht was ich machen soll
Eingetragen von ahoek (570)
am 20.09.2010 - 13:37 Uhr in
am 20.09.2010 - 13:37 Uhr in
Hallo,
nach einem Update des ubercart-Moduls in einer D5-Installation, taucht plötzlich folgende Fehlermelddung auf und die Kundendaten werden nicht mehr angezeigt.
Hier die Meldung:
warning: preg_replace() [function.preg-replace]: Unknown modifier '>' in /var/www/web0/html/beispiel.de/modules/ubercart/uc_store/uc_store.module on line 2042.
Weiß jemand von Euch, was ich machen kann, dass die Kiste wieder löppt?
- Anmelden oder Registrieren um Kommentare zu schreiben
Gibt es einen Patch auf
am 20.09.2010 - 13:40 Uhr
Gibt es einen Patch auf drupal.org: http://drupal.org/node/880908#comment-3320300
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Danke erstmal für Deine
am 20.09.2010 - 14:03 Uhr
Danke erstmal für Deine Antwort!
Ich habe jetzt mal mit dem Patch herumprobiert und nur Fehlermeldungen produziert. Bin eben kein Progger....
Kannst Du mir nochmal helfen?
Ich würde das Original online stellen und den Patch. Könntest Du mir sagen wie die entsprechende Stelle am Ende aussehen müsste?
Original:
$address = strtr($format, $variables);
$address = strtr($address, array("\n" => '<br />'));
$match = array('/^<br />/', '/<br />$/', '/<br />(\s*|[\s*<br />\s*]+)<br />/', '/<br /><br />/', '`<br />, N/A`');
$replace = array('', '', '<br />', '<br />', '', '');
$address = preg_replace($match, $replace, $address);
return $address;
Patch:
Index: uc_store/uc_store.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/ubercart/uc_store/uc_store.module,v
retrieving revision 1.13.2.18
diff -u -p -r1.13.2.18 uc_store.module
--- uc_store/uc_store.module 16 Mar 2010 23:43:28 -0000 1.13.2.18
+++ uc_store/uc_store.module 12 Aug 2010 16:55:23 -0000
@@ -2037,7 +2037,7 @@ function uc_address_format($first_name,
$address = strtr($format, $variables);
$address = strtr($address, array("\n" => '<br />'));
- $match = array('/^<br />/', '/<br />$/', '/<br />(\s*|[\s*<br />\s*]+)<br />/', '/<br /><br />/', '`<br />, N/A`');
+ $match = array('`^<br( /)?>`', '`<br( /)?>$`', '`<br( /)?>(\s*|[\s*<br( /)?>\s*]+)<br( /)?>`', '`<br( /)?><br( /)?>`', '`<br( /)?>, N/A`');
$replace = array('', '', '<br />', '<br />', '', '');
$address = preg_replace($match, $replace, $address);
<?php$address =
am 20.09.2010 - 14:13 Uhr
$address = strtr($format, $variables);
$address = strtr($address, array("\n" => '<br />'));
$match = array('`^<br( /)?>`', '`<br( /)?>$`', '`<br( /)?>(\s*|[\s*<br( /)?>\s*]+)<br( /)?>`', '`<br( /)?><br( /)?>`', '`<br( /)?>, N/A`');
$replace = array('', '', '<br />', '<br />', '', '');
$address = preg_replace($match, $replace, $address);
return $address;
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Hey!!!! It works... Vielen
am 20.09.2010 - 14:19 Uhr
Hey!!!! It works...
Vielen Dank für die Hilfe!!!!