Gruppen Berechtigungen ändern

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Gruppen Berechtigungen ändern

Beitrag von Morpheus » Di 9. Feb 2016, 10:31

Optimierungsbedarf in den Gruppen gefunden!
Black Cat CMS: 1.1.3
Wenn man eine Gruppe anlegt, die Berechtigungen setzt und speichert, klappt alles.
Will man nun Berechtigungen ändert kommt folgende Meldung:

Code: Alles auswählen

Uncaught AJAX Error.
<br />
<b>Fatal error</b>:  Call to a member function numRows() on string in <b>C:\xampp\htdocs\intranet\backend\groups\ajax_save_group.php</b> on line <b>105</b><br />
Konsole:

Code: Alles auswählen

Synchrone XMLHttpRequests am Haupt-Thread sollte nicht mehr verwendet werden, weil es nachteilige Effekte für das Erlebnis der Endbenutzer hat. Für weitere Hilfe siehe http://xhr.spec.whatwg.org/ jquery-core.min.js:4:14158
Object { _cat_ajax: 1, saveGroup: "Gruppe speichern", group_id: "7", name: "Sekretariat", pages: "1", pages_view: "1", pages_add: "1", pages_add_l0: "1", pages_settings: "1", pages_modify: "1", 10 weitere… } backend_users_index.js:320:3
Status code: 200 - Text status: parsererror - error: SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data general.js:29:13
Ich hatte bisher noch nie Gruppen gebraucht, aber jetzt möchte ich ein Intranet damit aufbauen und nicht alles selber einpflegen.
Ich halte die Gruppen/Benutzer auch klein, da ich ja weis das es eine neue Benutzerverwaltung kommt ;)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von Morpheus » Di 9. Feb 2016, 10:42

Noch was gefunden:
Obwohl der Gruppe nur zur Seiten-Bearbeitung berechtigt ist, kann der Benutzer auf die Einstellungen zugreifen und z.B. den Wartungsmodus, "erlaube Mailadress als Login..." einschalten!
Alles habe ich nicht probiert aber ne Testmail darf er nicht senden :lol:
[Edit]
Hat man dem Benutzer ein Heimatverzeichnis zugewiesen bekoomt er im Backend oben folgende Meldung:

Code: Alles auswählen

Warning: mkdir(): Invalid argument in C:\xampp\htdocs\intranet\framework\CAT\Helper\Directory.php on line 791

Warning: dir(C:/xampp/htdocs/intranet/mediaC:/xampp/htdocs/intranet/media/Sekretariat,C:/xampp/htdocs/intranet/mediaC:/xampp/htdocs/intranet/media/Sekretariat): in C:\xampp\htdocs\intranet\framework\CAT\Helper\Directory.php on line 523

Warning: dir(C:/xampp/htdocs/intranet/mediaC:/xampp/htdocs/intranet/media/Sekretariat): failed to open dir: No such file or directory in C:\xampp\htdocs\intranet\framework\CAT\Helper\Directory.php on line 523
Mit einem zurücksetzen auf "Kein" Heimatverzeichnis bleibt der Fehler aber trotzdem.
Nach aktualisieren des Backends steht wieder der alte Pfad drin :!:

In der DB / cat_user home_folder habe ich manuell den Eintrag rausgelöscht, die Meldung ist dann weg!
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 11:32

Ich denke das könnte der Fehler sein, Zeile 98:

$sql .= "AND group_id != :id";

Da fehlt schlicht ein Leerzeichen zwischen Anführungszeichen und AND. Dadurch kommt ein ungültiges SQL Statement zustande. Also: Mach da mal ein Leerzeichen rein und versuch's nochmal.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
Morpheus
Beiträge: 895
Registriert: Do 8. Aug 2013, 10:49
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von Morpheus » Di 9. Feb 2016, 12:03

Jepp, Teil 1 ist erledigt. Änderungen werden gespeichert.
Einstellungen kann der Benutzer aber immer noch zum Teil machen :!:

- Was mir noch aufgefallen ist das die Benutzer alle Seiten sehen aber nur die Berechtigenden Seiten bearbeiten können.
Was ja auch so sein soll, aber sie sehen nicht welche Sie bearbeiten dürfen, also klicken sie erstmal ins "leere"
Guckst Du Video
Aufnahme_2016_02_09_11_47_49_960.zip
(441.23 KiB) 43-mal heruntergeladen
- So ne kleine Markierung "Du darfst" wäre nicht schlecht. (Auch gerne in einer späteren Version ;) )

- Im Dasboard bekommt der User angezeigt das kein WYSIWYG Editor installiert ist -> stört nicht, sieht nur blöd aus (hängt wahrscheinlich mit den Berechtigungen zusammen, man kann auch keinen in den Einstellungen auswählen)

- Das ADDons Menü wird angezeigt, man kann zwar nix machen -> könnte man doch auch einfach ausblenden, brauch der gemeine Benutzer nicht, oder?

:idea: für später :)
Keiner ist unnütz, er kann immer noch als schlechtes Beispiel dienen!

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 16:13

Zu viel für's Forum, ich versuch mal einen Issue aufzumachen...
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 16:16

Berechtigungfehler: https://github.com/BlackCatDevelopment/ ... issues/332
Fix nicht mehr für 1.1.x.
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 16:19

My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 16:21

My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 16:22

My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Benutzeravatar
shadowcat
Administrator
Beiträge: 3952
Registriert: Di 5. Feb 2013, 10:36
Kontaktdaten:

Re: Gruppen Berechtigungen ändern

Beitrag von shadowcat » Di 9. Feb 2016, 16:23

Dashboard: https://github.com/BlackCatDevelopment/ ... issues/336

So, hab ich jetzt alles?
My software never has bugs, it just develops random features.
BC1: PHP 5.5.11 (cli), mySQL 5.6.16 with 'strict' enabled, Apache 2.4.9
BC2: PHP 7.2.7, mariaDB 10.2.13, no Apache

Antworten