WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 18.11.2015 08:44:23

florian
Administrator

[Erledigt] /media/index.php: Falsche absolute Pfadangabe

Bei den verehrten Kollegen wurde ein Fehler entdeckt, der leider auch WBCE betrifft. In die von WB/WBCE generierte index.php im /media-Verzeichnis wird der absolute Pfad hart verdrahtet und dann vergessen. Das ist dann problematisch, wenn auf einem anderen Server entwickelt und dann der Dateibestand ins Echtsystem herüberkopiert wird. In diesem Falle führt dann nämlich der Aufruf von echtsystem.foo/media nach entwicklungssystem.foo.

http://forum.websitebaker.org/index.php … #msg201568

Wir sollten dies dringend abstellen und die entsprechende Korrektur noch in die WBCE 1.1 mit aufnehmen.


Code allein macht nicht glücklich. Jetzt spenden!

Offline

#2 18.11.2015 10:26:21

webbird
Administrator

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe

Ich schau's mir an. Gibt's schon einen Issue dazu?


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#3 18.11.2015 10:42:07

norhei
Developer

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe

Super , danke !

Offline

#4 18.11.2015 11:59:29

webbird
Administrator

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#5 18.11.2015 12:13:55

webbird
Administrator

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe

Jetzt bin ich verwirrt. In der upgrade-script.php wird die Datei ersetzt, die Funktion, die dafür benutzt wird, ist für alle Verzeichnisse dieselbe. Und im WB SP5 wird da nach wie vor die WB_URL - nicht als Konstante, sondern als Wert - eingetragen.

Das hier macht aber wiederum nur Sinn, wenn vorher die config.php eingebunden wird:

header('Location: '.WB_URL.'/');

Und _das_ wiederum würde erfordern, die jeweilige Tiefe des aktuellen Pfades zu kennen.

Wenn ich also nicht völlig auf dem falschen Dampfer bin, müßte man _entweder_ beim Erzeugen der index.php die aktuellen Pfadtiefe - relativ zum WB_PATH - ermitteln und mit entsprechenden ../-Angaben arbeiten...

header('Location: '../../../index.php');

..._oder_ man sendet - was vermutlich auch korrekter wäre, wenn man das Ganze zum Schutz macht - einen "404 not found" Header.

Besucherfreundlicher (für diejenigen, die sich wirklich verirrt haben) wäre ersteres.

Edit: Witzigerweise ist der Code für ersteres auch bereits vorhanden:

$step_back = str_repeat( '../', substr_count($rel_pages_dir, '/')+1 );

Wird nur nicht mehr benutzt.


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#6 18.11.2015 12:24:17

webbird
Administrator

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe

So, wenn ich die Funktion entsprechend ändere, steht hinterher sowas hier in der index.php (hier die aus media):

[== PHP ==]
<?php
// *** This file is generated by WebsiteBaker CE v1.0.0
// *** Creation date: 2015-11-18T11:21:52+00:00
// *** Do not modify this file manually
// *** WBCE will rebuild this file from time to time!!
// *************************************************
	header('HTTP/1.1 301 Moved Permanently');
	header('Location: ../index.php');
// *************************************************

Mir ist nicht klar, warum das von 2.8.2 auf 2.8.3 geändert wurde. Weiß da jemand was drüber?


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#7 18.11.2015 12:53:33

webbird
Administrator

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe

Habsch ja, nur warum wurde das geändert?


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

#8 18.11.2015 13:01:29

norhei
Developer

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe

Sorry, hab falsch gepostet . Alles in Ordnung!!!

Offline

#9 18.11.2015 13:17:56

webbird
Administrator

Re: [Erledigt] /media/index.php: Falsche absolute Pfadangabe


Ich habe eine Amazon-Wishlist. wink Oder spende an das Projekt.
Ich kann, wenn ich will, aber wer will, dass ich muss, kann mich mal

Offline

Fußzeile des Forums

up