pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: Eismann1976 am 24 Mai 2007, 10:04:35

Titel: Demomodus
Beitrag von: Eismann1976 am 24 Mai 2007, 10:04:35
Hallo,

ich hab nen bescheidenes Problem. Es muss früher in der Pro-Version mal einen Demomodus gegeben haben.
In der Beschreibung von PMX steht der auch noch als Feature drin.
Gibts das noch bzw. habt ihr sowas noch rumfliegen ? Hätte da gerade ziemlich bedarf dran.

Übrigends scheint auf eurer Demoseite kein Superadmin angelegt zu sein. Zumindest bekomm ich die Aufforderung ich sollte einen anlegen wenn ich die admin.php aufrufe.
Titel: Re: Demomodus
Beitrag von: Andi am 24 Mai 2007, 15:47:02
Hi :)

danke für den Hinweis mit der Demoseite. Da hatte ich vor kurzem was getestet und vergessen alles wieder zurückzustellen  :red: peinlich....


Den Demomode gibt es nach wie vor. Nur haben wir den aus dem Konfigurationsmenü rausgenommen, weil da zuviele Flüchtigkeitsfehler gemacht wurden...

Den kannst du direkt in der config.php aktivieren:
/**
* Demomode Config
*/
$mxConf['mxDemoMode']   = '1';
$mxConf['mxDemoAdmins'] = array('deinadminname');


mxDemoMode auf 1 stellen und bei mxDemoAdmins deinen Adminnamen eintragen, dass du dann trotz demomode arbeiten kannst...
Titel: Re: Demomodus
Beitrag von: Eismann1976 am 26 Mai 2007, 11:09:51
Ja aktivieren kann man den ganz einfach.

Ich versteh aber noch nicht was wer dann tun kann und was nicht.

Wie bekommt man einen Adminaccount als Demo ?

Auf welche Daten hat dieser dann Zugriff ?

Welche Veränderungen kann er dann vornehmen ?

Kann ich das dann immer wieder zurücksetzen ?

Gruß Jörg
Titel: Re: Demomodus
Beitrag von: Andi am 26 Mai 2007, 11:48:21
Moin :)

ganz einfach, im Demomodus werden
- keinerlei Daten in den Datenbanktabellen verändert, ausser denen die unbedingt zum Betrieb notwendig sind, z.B. die Sessiontabelle..
- alle Dateiuploads blockiert

Also, jeder Besucher, User und Admin kann alle Seiten betrachten, die er normalerweise mit seinen Berechtigungen auch betrachten könnte. Nur ändern kann er absolut nix, egal ob Admin, User oder nur Besucher....

Die Admins, die trotz aktiviertem Demomodus an den Daten Änderungen vornehmen sollen, die trägst du in der Variablen mxDemoAdmins ein. Auf unserer Demoseite sieht das dann z.B. so aus:
/**
* Demomode Config
*/
$mxConf['mxDemoMode']   = '1';
$mxConf['mxDemoAdmins'] = array('Andi','jubilee','BowlingX','henne','olaf_luecke');

Du siehst, der dort angelegte Adminaccount "Tester" ist in der Liste nicht enthalten. Der darf zwar auf unserer Demoseite alles, auch im Adminmenü, anguggen, kann aber nichts ändern.


Das Ganze funktioniert natürlich nur, bei Modulen, die pragmaMx konform gecodet sind und z.B. die Datenbank auch über die vorgesehenen Funktionen ansprechen...
Titel: Re: Demomodus
Beitrag von: Eismann1976 am 26 Mai 2007, 12:18:08
Danke für die ausführliche Info.   :cul:

Sehr gut. Genau das brauche ich. Muste nur wegen den Berechtigungen fragen weil ich die Userdaten nicht freigeben möchte (auch nicht im Demomodus).

Also entweder kein Godadmin oder ne andere Usertabelle. Überleg ich mir noch.