Probleme nach Umstellung auf php 5.5

Arkan
Dies ist eine vorgefertigte Schablone.
Bitte fülle soviel aus, wie dir nur Möglich ist, du kannst auch gerne noch mehr Angaben machen.


Problembeschreibung:
Nach der Umstellung auf php Version 5.5 werden Themenbeschreibungen nicht mehr gespeichert wenn man ein neues Thema erstellt. Nachträglich editieren ist möglich und wird auch gespeichert. Es wurden keine Änderungen gemacht bis dieses Problem auftrat, außer die Umstellung der php Version.

Fehlermeldung:
Keine

Link zum Forum und Screenshot (KEINE Bilderhoster, per Dateianhang):
/

Was wurde zuletzt geändert oder eingebaut?
Die Php Version von 5.4 (oder 5.3. - jedenfalls ging alles bis dahin normal) auf 5.5 umgestellt
Pigsel
schnapp dir mal den DTS-Pack-Hack von Schrimm da im Archiv gibts den htmlspecialchars_hotfix ...

wenn du den dann eingebaut hast funktioniert es wieder
Arkan
Den htmlspecial-chars Hotfix hab ich eigentlich drin, gibt es noch eine andere Möglichkeit worans liegen kann?
Ich häng mal die newthread.php an!
jacqy
Damit müßte es gehen...du solltest allerdings noch das htmspecialchars Problem lösen.

Entweder das hotfix nehmen oder das hier. http://www.hackeinbau.de/mediawiki/index...t_mehr_sichtbar
Arkan
Ja, danke! Das war ja echt nur eine winzige Änderung! auweia

Den Hack hab ich eigentlich eingebaut, aber anscheinend war das doch was anderes wie ich sehe. Ich werd mich mal ransetzen, danke!

EDIT: Meine acp/functions.php sieht so aus, das ist doch der hotfix oder?

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
function htmlspecialchars_hotfix($text) {
 return htmlspecialchars($text,ENT_QUOTES | ENT_HTML401,'ISO-8859-1');;
}
function get_vars_old() {
 global $HTTP_COOKIE_VARS, $HTTP_POST_FILES, $HTTP_POST_VARS, $HTTP_GET_VARS, $HTTP_SERVER_VARS, $_REQUEST, $_COOKIE, $_POST, $_GET, $_SERVER, $_FILES;

 if(is_array($HTTP_COOKIE_VARS)) {
  while(list($key,$val)=each($HTTP_COOKIE_VARS)) {
   $_REQUEST[$key]=$val;
   $_COOKIE[$key]=$val;
  }
 }

 if(is_array($HTTP_POST_VARS)) {
  while(list($key,$val)=each($HTTP_POST_VARS)) {
   $_REQUEST[$key]=$val;
   $_POST[$key]=$val;
  }
 }

 if(is_array($HTTP_GET_VARS)) {
  while(list($key,$val)=each($HTTP_GET_VARS)) {
   $_REQUEST[$key]=$val;
   $_GET[$key]=$val;
  }
 }
Pigsel
ja ist es, aber setz mal noch die Anleitung von Jacqy dazu (ich hatte den Link in dem moment nicht zur Hand unglücklich )

Wenn es dann immernoch nicht geht, meld dich einfach nochmal
Arkan
Okay, wollte nur fragen, nicht dass es dann mehr kaputt macht wenn das doppelt drin ist unglücklich
Pigsel
Zitat:
Original von Arkan
Okay, wollte nur fragen, nicht dass es dann mehr kaputt macht wenn das doppelt drin ist unglücklich

es funktioniert in folgedem Maß

Jacqy's anleitung zeigt htmlspecialchars_old

wenn man statt dem _old das _hotfix von Schrimmchen nimmt genügt es so

ABER eben dann in allen Dateien von Jacqy's anleitung (bzw. alle php-Dateien auf htmlspecialchars prüfen) rehtmlspecialchars htmlspecialchars_array und _wbb nicht ändern

ODER von Jacqy's Anleitung das _old in allen Dateien mit htmlspecialchars

UND von Schrimmchen die Function _hotfix in der functions.php eintragen, das man seine Hacks nicht auf _old umstellen müsste (was nebenher gesagt auch funktionieren würde - aber dann braucht man die _hotfix-function nicht)

ich hoffe das war nicht zu durcheinander großes Grinsen
Arkan
Also ich hab jetzt alles in _old geändert, auch das _hotfix von vorhin – hoffe das ist auch ok? verwirrt

Außerdem: Ist das die einzige Aktualisierung die man machen muss damit das wbblite php 5.5 ready ist?