Welcome, Guest. Please login or register.
Did you miss your activation email?
May 26, 2012, 06:49:42 PM

Login with username, password and session length
Search:     Advanced search
Wollen Sie dem WebsiteBaker Team beitreten?
Nähere Informationen finden Sie unter hier und auf unserer neuen Webseite.
155549 Posts in 21714 Topics by 7760 Members
Latest Member: gx-world
* Home Help Search Login Register
Pages: [1]   Go Down
Print
Author Topic: Neues AdminTool SecureForm Switcher  (Read 1442 times)
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« on: July 02, 2011, 04:52:01 AM »

Hallo,

ich habe mir mal Gedanken gemacht, wie das Thema SecureForm zu lösen ist. Da in einer der letzten RCs die Möglichkeit des Laden des Patches von Norhei eingebunden wurde, stelle ich hier ein AdminTool zur Verfügung mit der Möglichkeit zwischen den beiden Versionen hin und her zu schalten. Das Tool ist soweit selbsterklärend.

Systemvoraussetzung:
WebsiteBaker 2.8.2.RC6 Revsion 1467. (Download Release Candidates)

Hinweise zur Installation:
Das Admintool enthält den SecureForm Patch, der bei der Installation des Tools in den Ordner Framework kopiert wird. Auf Servern auf den Apache als Modul und nicht als CGI läuft kann aufgrund der Eigentumsrechte die notwendige Datei nicht vom Script ins framework Verzeichnis kopiert werden, Dann muss der Patch per FTP hochgeladen werden. Ein Fehlen des Patches wird im Tool angezeigt.

Bitte Testen. Version ist 0.4.0.alpha. Dank an alle Tester. Dank auch an instanstantflorian, der mir für die Gestaltung der Benutzerfreundlichk eit geholfen hat

Dietmar

Edit 2011/07/03
Neueste Version 0.6.0.alpha
« Last Edit: July 03, 2011, 10:06:41 AM by Luisehahne » Logged

We are human beings - and nobody is perfect at all.
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3719


WWW
« Reply #1 on: July 02, 2011, 06:40:06 AM »

Prima Sache, Multi-Tab funktioniert (auch schon mit 1465). smiley

Deinstalliert man das Tool wieder, bleibt Multi-Tabbing erhalten. (?)
Die Erfolgreich-Meldungen bei Install oder Switching sind nur eine halbe Sekunde lang zu sehen und nicht lesbar.

dbs
« Last Edit: July 02, 2011, 12:32:48 PM by dbs » Logged

maverik

Offline Offline

Posts: 1568



WWW
« Reply #2 on: July 02, 2011, 09:41:19 AM »

Der erste Kurztest sieht positiv aus. Da der Thread und das Thema aber mit Sicherheit in der Versenkung verschwinden wird sollte man das Admin-Tool, um später unnötige Support-Anfragen mit Verweis auf das Tool zu vermeiden, mit in die Stable übernehmen.

Quote
Die Erfolgreich-Meldungen bei Install oder Switching sind nur eine halbe Sekunde lang zu sehen und nicht lesbar.

Unter Optionen "Weiterleitung nach" kontrolliert? Steht bei mir auf 1500 und die Meldung sind akzeptabel lesbar.
« Last Edit: July 02, 2011, 09:43:45 AM by maverik » Logged

Signatur wird geladen...
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3719


WWW
« Reply #3 on: July 02, 2011, 09:57:56 AM »

Quote
Unter Optionen "Weiterleitung nach" kontrolliert? Steht bei mir auf 1500 und die Meldung sind akzeptabel lesbar.
thx, war aus irgendeinem grund auf 0

Quote
um später unnötige Support-Anfragen mit Verweis auf das Tool zu vermeiden, mit in die Stable übernehmen.
schließe ich mich an.
Logged

ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #4 on: July 02, 2011, 12:00:35 PM »

Hallo,

habs auch mal getestet und folgendes festgestellt:

1.) Auf Servern auf den Apache als Modul und nicht als CGI läuft kann aufgrund der Eigentumsrechte die notwendige Datei nicht vom Script ins framework Verzeichnis kopiert werden. Hier ist auf jeden Fall nachträgliche Handarbeit angesagt. Deswegen kann ich mich nur den Vorrednern anschließen, das Admin-Tool in das 2.8.2 Paket mit zu übernehmen, dann spielen die Berechtigungen keine Rolle mehr, da es eh per ftp hochgeschoben wird.

2.) Auf WB Installationen, die mit ISO-8859-1 laufen, funktioniert die DE.php nicht. Hier sollten die Specialchars noch durch Entities ersetzt werden.

Matthias
Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #5 on: July 03, 2011, 05:35:02 AM »

Erstmal mal Danke fürs Testen und direkt eine neue gefixte Version. (SecureForm Switcher 9.6.0.alpha)

Quote
Auf WB Installationen, die mit ISO-8859-1 laufen, funktioniert die DE.php nicht

Für WB Installationen die nicht mit UTF-8 laufen, wird nunmehr die SecureForm Switcher Sprachdatei in das aktuelle CHAR_SET konvertiert. Zu beachten ist die Sprachdateien unbedingt als Utf-8 ohne BOM abgespeichern. Somit lassen sich die Entities vermeiden.

Auf Vorschlag von DarkViper werden die in der Multitab Version (NorHei Patch) vorgebenen Konstanten mit den Standardwerten in die Settings eingetragen. In einer der nächsten Versionen werde ich diese mit in die Maske zum Ändern der Werte einbauen. Somit ist es nicht mehr nötig, wie von NorHei vorgeschlagen, die Konstanten in die config.php einzubinden. Evtl. bereits gsetzte Konstanten unbedingt wieder entfernen, da es sonst zu einer Fehlermeldung kommt, da die Einträge der Settings und Umwandlung, keine Prüfung auf bereits gleichnnamige Konstanten vorgenommen wird.

Quote
mit in die Stable übernehmen
Nein sicherlich nicht! Es handelt sich um ein Zusatztool welches nicht zum Core gehört und bitte jetzt keine Diskussionen. Wenn ihr die WB 2.8.2 entpackt habt, einfach den entpackten SecureFormSwitcher gleich mit in den Ordner Modules kopieren und zusammen hochspielen.

Weiterhin Viel Spass beim testen.

Dietmar


« Last Edit: July 03, 2011, 10:10:43 AM by Luisehahne » Logged

We are human beings - and nobody is perfect at all.
ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #6 on: July 03, 2011, 10:33:12 AM »

Hallo,

Quote
Nein sicherlich nicht! Es handelt sich um ein Zusatztool welches nicht zum Core gehört

dann kann es aber auch nicht sein dass Files diese Patches in Core-Ordner (framework) kopiert werden müssen. Das ist unkonsequent. Richtiger wäre es dann meiner Meinung nach, dass alle Files dieses Admin-Tools ausschließlich in dem Ordner des Moduls untergebracht sind.  wink

Matthias

« Last Edit: July 03, 2011, 10:38:40 AM by ruebenwurzel » Logged
DarkViper
Development Team
*****
Offline Offline

Posts: 1253


« Reply #7 on: July 03, 2011, 11:11:10 AM »

Falsche Aussage.
Konsequent wäre es jetzt, die vereinfachte Einbindungsmöglichkeit dieses Patches wieder zurückzunehmen und auf den überall(nicht nur bei WB) gültigen Grundsatz zu pochen: 'ein Fremd-Patch richtet sich nach dem Core... aber niemals richtet sich der Core nach irgendeinem Fremd-Patch' !
Logged

Anleitungen lesen und selber nachdenken ist anstrengend...  Da lass ich doch lieber andere für mich denken...

In 1984:  Nineteen Eighty-Four is a unrealistic utopia!!
In 2012:  Nineteen Eighty-Four is a little piece only of our reality!!
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #8 on: July 03, 2011, 11:22:44 AM »

Wie wärs dann damit, Dir eine Core-Lösung einfallen zu lassen, die nicht jeden auf den Beutel geht und nicht so lange dafür zu brauchen, dass man Dich als Core-Entwickler dann immer noch ernst nimmt?
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6977


WWW
« Reply #9 on: July 03, 2011, 11:27:21 AM »

Werner, es ist nicht unbekannt, dass Fremdpatches in einer OpenSource Umgebung auch in den Kern eines Projekts übernommen worden sind. Wäre das nicht so, dann wäre der Linux Kernel NICHT das was es heute ist ...

Gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

ruebenwurzel
WebsiteBaker Org e.V.

Offline Offline

Posts: 7973



WWW
« Reply #10 on: July 03, 2011, 11:40:10 AM »

Hallo,

mir gefällt die "vereinfachte" Einbindung des Patches von NorHei als AdminTool eigentlich super gut. So kann der User selbst entscheiden, ob er das nutzen will oder nicht.

Wenn man die Diskussion hier verfolgt, besteht ja anscheinend ein großer Wunsch, diesen Patch nutzen zu können. Was spricht also dagegen, wenn der Core soweit vorbereitet wird (ist ja glaub ich schon größtenteils erledigt), dass dieser Patch als AdminTool genutzt werden kann. Wenn man jetzt das AdminTool dann noch soweit verfeinert, dass es auf allen Servern auch einfach installiert werden kann, ist alles wunderbar. Das würde zwar dem von Werner angeprochenen Grundsatz:

Quote
'ein Fremd-Patch richtet sich nach dem Core... aber niemals richtet sich der Core nach irgendeinem Fremd-Patch'

wiedersprechen, denke aber für diesen speziellen Einzelfall halte ich es für den besten Kompromiss.

Matthias
Logged
Stefek
WebsiteBaker Org e.V.

Offline Offline

Posts: 4884



« Reply #11 on: July 03, 2011, 12:10:58 PM »

Grundsätze sind gut, solange sie keine neuen Willkürfaktoren heraufbeschwören.

Wer stellt solche "Grundsätze" auf?
Und warum sollte man sich hier überhaupt an diesen Grundsatz lehnen?

Hier würde eher der Grundsatz anwendung finden:
Was nicht passt wird passend gemacht.
Diese ganze FTAN Geschichte wird doch überbewertet.

Außerdem sprechen wir hier von einer WB Version, die bald eigentlich der Geschichte angehören soll - laut den Core-Entwicklern, denn die Planen jetzt schon den 2.9.2

Welcher Grundsatz spricht eigentlich dagegen, die Lösung von NorHei zu nehmen?
Die Extra(übertriebene)sicherheit kann man dann über ein Patch dazustellen.

Grundsätze... sollten nich willkürlich runtergeplappert werden, wie es einem passt.
Grundsätze sollen dem Zweck und Ziel der Kiste dienen.
Es wäre also besser, erstmal diese zu postulieren.

Dann kann man die Grundsätze auf Tauglichkeit prüfen.
Und: welchen Zweck fördert der besprochene Grundsatz jetzt?
Einfachheit? Zufriedenheit? Sicherheit? Popularität?

Oder gibts da noch andere Zwecke, die im Verborgenen liegen?

Stefek
Logged

"In a time of universal deceit, telling the truth becomes a revolutionary act."
- George Orwell, Nineteen eighty-four (1984)
maverik

Offline Offline

Posts: 1568



WWW
« Reply #12 on: July 03, 2011, 01:16:24 PM »

Quote
besteht ja anscheinend ein großer Wunsch, diesen Patch nutzen zu können.

Ich sage es jetzt mal ein wenig überspitzt: Ohne Patch ist die 2.8.2 schlicht unbrauchbar und hat mit der ehemaligen Einfachheit von WB nichts mehr am Hut.

Was sind Grundsätze, wer legt sie fest und wer muss sich dran halten?

Ist es nicht Grundsätzlich so das eine RC eine "Stable" ist aus der nur noch die letzten "Fehlerchen" ausgebügelt werden?

Das was die RC hier von Anfang des Jahres bis jetzt, RC1 - RC6, duchläuft ist in meinen Augen eine Beta-Phase.

Hier wird wenig auf die Community und vorhandene Ressourcen reagiert, hier wird von einem ein Weg gegangen und den kann man mitgehen oder es bleiben lassen.

Schade eigentlich.
Logged

Signatur wird geladen...
testör
Guest
« Reply #13 on: July 03, 2011, 03:36:39 PM »

Dass der Grundsatz von WebsiteBaker erst einmal "Einfachheit für den Benutzer / Designer" lautet steht außer Frage. Ansonsten wäre WB eines der Xten Mambo und Typo3 Abklatsche, die reihenweise die letzten Jahre gekommen (und oft auch wieder gegangen) sind. Hierüber zu diskutieren wäre darüber zu diskutieren, ob man die Leiche beerdigen soll. Denn durch codetechnische Finessen, "Anonymus" geprüfte Sicherheit und Facebook Integration glänzt WB nicht und wird es auch in Zukunft nicht tun.

Das alles darf aber nicht darüber hinweg täuschen, dass WB (das Projekt) seine Aufgaben erledigen sollte. Sicherheit gehört dazu - niemand will sich Software zulegen, die als unsicher eingestuft wird. Kompatibilität gehört ebenfalls dazu - die DAUs stellen die größte Gruppe (Einfachheit!) von WB dar, und sie möchten sicher nicht ihren historisch bedingten Webhoster wechseln.

Warum es eine RC gibt (und ja, ich war einer der Schlawiner, der das damals der WB Community eingebrockt hab, ich steh dazu) seit einem halben Jahr ist schlicht und einfach darauf zurückzuführen, dass es der kleinste gemeinsame Nenner war, auf den wir uns einigen konnten. Es sollte ja nicht einmal mehr eine 2.8.2 geben sondern nur noch Patches - für mich ein Graus, wie will man das dem WB-Benutzer erklären, wenn neben Versionen und neuerdings auch Revisionen noch Patchinstanznummern hinzukommen. Dass das ganze RC getauft wurde war eine Kurzschlussreaktion (und ich nehme mich da gar nicht aus), die darauf zurückzuführen war, dass man einfach keinen genauen Überblick hatte, was für Auswirkungen und Reaktionen die Änderungen seit 2.8.1 überhaupt hervorrufen werden. Dass eine Minorversion wie die 2.8.2 so viele RCs hat ist ein Unding, aber da es eh kaum feste Regeln gibt mit den Nummern sollte man sich nicht unbedingt da dran aufhängen.

Der Grundsatz lautet: Die Community hat im Core und deren Bereitstellung nichts zu suchen, aus, fertig. Die Community darf sich woanders vergnügen, meinetwegen noch auf AMASP, im Addons Repository oder im Forum. Die Tester und Ideengeber sucht man sich persönlich aus. Man kann es drehen und wenden wie man will, es ist die Haltung und - so schlimm es für ein OpenSource Projekt auch klingen mag - durchaus auch ein gangbarer Weg, der ab und an zu andauernden Erfolg führte. Das ist kein Grund diesen Grundsatz zu Tode zu diskutieren, sonst sind die Entwickler weg - und das will auch keiner wieder verantworten.

FTAN hin oder her - den WB-Benutzer interessiert's nicht. Ihn interessiert, ob WB sicher ist oder nicht. Ob es läuft, ob es einfach ist. Und schon dreimal interessieren ihn keine Ankündigungen - nur Bereitstellungen mit Release notes.

Logged
BlackBird
AddOn Development
*
Offline Offline

Posts: 2069



WWW
« Reply #14 on: July 03, 2011, 05:51:00 PM »

Ich verstehe wirklich nicht, warum so auf die vorhandene Lösung gepocht wird. Der sogenannte "Patch" von NorHei ist nicht unsicherer - eher im Gegenteil - und löst zudem alle Probleme des Originals. Daß er nicht einfach übernommen wird, ist mir völlig unverständlich. Das würde Zeit, Arbeit, Emotionen und noch viel mehr sparen und dem Ansehen des Projektes deutlich mehr nutzen, als diese völlig sinnfreie Debatte.
Logged

Alle großen Veränderungen beginnen im Kleinen
BlackBird
AddOn Development
*
Offline Offline

Posts: 2069



WWW
« Reply #15 on: July 03, 2011, 05:57:10 PM »

Der Grundsatz lautet: Die Community hat im Core und deren Bereitstellung nichts zu suchen, aus, fertig. Die Community darf sich woanders vergnügen, meinetwegen noch auf AMASP, im Addons Repository oder im Forum. Die Tester und Ideengeber sucht man sich persönlich aus. Man kann es drehen und wenden wie man will, es ist die Haltung und - so schlimm es für ein OpenSource Projekt auch klingen mag - durchaus auch ein gangbarer Weg, der ab und an zu andauernden Erfolg führte. Das ist kein Grund diesen Grundsatz zu Tode zu diskutieren, sonst sind die Entwickler weg - und das will auch keiner wieder verantworten.

Das ist nicht Dein Ernst, oder? Bitte bitte sag mir, daß das nicht Dein Ernst ist. Das könnte live und unverändert aus dem Workshop "Warum Projekte scheitern" stammen.

_Alle_ nennenswerten OS-Projekte leben davon, daß nicht nur Ideen, sondern auch Code aus der Community übernommen werden. Das ist bei Linux so, bei phpBB, bei .... Da bricht man sich keinen Zacken aus der Krone. Jeder von uns kann noch was dazu lernen. Jeder ist manchmal etwas betriebsblind und braucht einen Schubs von außen.
Logged

Alle großen Veränderungen beginnen im Kleinen
kweitzel
Forum administrator
*****
Offline Offline

Posts: 6977


WWW
« Reply #16 on: July 03, 2011, 06:13:35 PM »

Ein Hinweis hier: Testör spricht NICHT für das Projekt!

Gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

testör
Guest
« Reply #17 on: July 03, 2011, 06:19:17 PM »

Ein Hinweis hier: Testör spricht NICHT für das Projekt!


Das ist falsch geschrieben, ich korrigiere: Ich habe zur Zeit keine Position im Projekt / Verein noch aktiven Kontakt zu Leuten die solch eine Position innehaben.
Für das Projekt spricht keiner, jeder - auch ein Aktiver - spricht nur seine eigene Meinung aus. Es gab zumindest in vergangener Zeit solch ein Projektsprachrohr nicht und ich zweifle stark an, dass es bis heute eines gibt.
Edit: Allerdings finde ich es gut, dass Dietmar durch das Modul dem Benutzer mehr Möglichkeiten ermöglicht.
« Last Edit: July 03, 2011, 07:36:08 PM by testör » Logged
Luisehahne
Board Member
Development Team
*****
Offline Offline

Posts: 3147



WWW
« Reply #18 on: July 03, 2011, 10:02:29 PM »

Die nächste Version ist bereits im Test, Bei Betrieb in Mutlitab erscheint eine Maske zum Bearbeiten der Einträge für die Konstanten im Multitab Patch. Diese wird auch gerade durch Norbert überarbeitet.

Dietmar
Logged

We are human beings - and nobody is perfect at all.
dbs
WebsiteBaker Org e.V.

Offline Offline

Posts: 3719


WWW
« Reply #19 on: November 26, 2011, 08:16:33 AM »

Der Thread hier muss nicht mehr "sticky" sein, oder?
Logged

kweitzel
Forum administrator
*****
Offline Offline

Posts: 6977


WWW
« Reply #20 on: November 26, 2011, 09:07:23 AM »

Danke für den Hinweis ... ich denke Du hast Recht.

Gruß

Klaus
Logged

WebsiteBaker Org e.V. - for WebsiteBaker

Pages: [1]   Go Up
Print
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!