ich würde gern über die $g_main_menu_custom_options eine neue Seite in das Menü einfügen. Das geht auch Problemlos. Leider ist diese Seite dann aber auch direkt aufrufbar wenn der URL einmal bekannt ist. Die Seite darf aber nur bei bestehender Mantis Anmeldung aufgerufen werden können.
Ich habe hier bereits mit den Funktionen auth_ensure_user_authenticated() und auth_is_user_authenticated() experimentiert, komme aber zu keinem richtigen Ergebnis. Ich möchte in bez. auf kommende Updates möglichst wenig ändern und würde die Seite gern in ein eigenes Unterverzeichnis vom Mantis packen.Dadurch verliere ich aber die Pfade zu den APIs ode bekomme einen Content-Encoding-Fehler im Browser oder, oder....
Gibt es hier einen einfachen anderen Weg oder eine Art Skeleton zu weiterentwickeln o.ä.? Ich weiss nicht, was alles in welcher Form eingebunden werden muss um diesen Schutz zu erzielen.
vielen Dank atrol für die schöne und genaue Anleitung.
Ähnlich hatte ich es schon probiert. Leider bekomme ich dann immer einen Fehler :"cannot decode raw data" (NSURLErrorDomain:-1015) wenn ich die Startseite als "custom/index.php" aufrufe. Das muss irgendwie mit der Komprimierung zusammenhängen, die aber doch bei den regulären Mantis Seiten ohne Probleme erkannt wird. Oder muss hier noch eine andere php Datei included werden?
Wenn ich die "custom/index.php" in "custom/index.html" umbenenne klappt der Aufruf einwandfrei, aber dann habe ich ja leider den Schutz durch php nicht...
ja, vielen Dank dafür. ich habe mich schrittweise rangetastet und konnte so die Probleme etwas genauer lokalisieren. Der Zugriffsschutz der custom Seite geht nun wie er soll.
Leider habe ich nun noch Probleme, den darin enthaltenen JavaScript Code unter der Content-Security-Policy des MantisBT gangbar zu machen. Ich möchte diesen sinnvollen Schutz nicht komplett deaktivieren ($g_custom_headers). Aber im scope der custom Seite sollte ein lokales Javascript doch erlaubter sein. Diese Syntax habe ich aber noch nicht verstanden...
Wenn man denn unbeding die CSP Header ändern muss, dann auf die hier beschriebene Weise, da dann zumindest die vorhandenen Header nicht komplett ersetzt, sondern nur erweitert werden http://www.mantisbt.org/forums/viewtopi ... 277#p61277
Please use Search before posting and read the Manual