WebSite X5Help Center

 
Fritz S.
Fritz S.
User

Im eigenen php Code: Wie komme ich an die aktuelle Benutzer-Gruppe ran?  de

Author: Fritz S.
Visited 628, Followers 2, Shared 0  

Hallo liebe Community,

ich habe über das Modul "Database Viewer" eine Tabelle für Platzreservierung erstellt.
Soweit so gut. Leider kann jeder jeden Record ändern.

Obwohl ich den DbViewer super finde, fehlen einige Variablen zur Vorselection um in wirklich praktisch einzusetzen. Es fehlt micht viel zum echten Einsatz. Er scheint leider auch nicht mehr erweitert zu werden.

Also habe ich Benutzergruppen eingerichtet (Gast/Mitglied/Wbmaster...).

Den aktuellen Benutzer kann ich auslesen aber seine Gruppe nicht ! Geht das und wenn ja wie ?

Noch was:
Wie lese ich die vom System erstellte Benutzertabelle ran? Es ist eine "InnoDb"?
Der Database Viewer macht das, aber mein php/mysql Code bringt nicht zurück!

Wäre super wenn mir jemand das helfen könnte, voran schon mal Danke.

Gruß Fritz Stückel

Posted on the
12 ANSWERS - 1 USEFUL
Andreas S.
Andreas S.
Moderator
Best User of the month DE

Der Database Viewer wurde seit der 1. Version schon erweitert! Man kann einige Einstellungen durchführen.

Normalerweise müsste auch eine InnoDb ausgelesen werden können.

PHP Version sollte in den neuen WSX5 Versionen mind. 7.1 sein.  Bei deiner Version 16 genügt aber noch PHP 5.6!

Alles andere was du gefragt hast, verstehe ich nicht.

Read more
Posted on the from Andreas S.
Fritz S.
Fritz S.
User
Author

Vielen Dank für deine schnelle Antwort.

Meine php Version ist 7.2
Ich würde auch auf die neu Version von WSX5 umsteigen wenn ich das Problem lösen kann.

Ich muss in meinen Code wissen wie der angemeldete Benutzer heißt und zu welcher Gruppe(groups) er gehört!

Liebe Grüße Fritz

---------------------------------------------------------------------
Nur zur Info, die Daten des angemeldeten Benutzer/User hole ich so:

<?PHP
require_once('res/x5engine.php');
$pa = new imPrivateArea();
$user = $pa->who_is_logged();
echo 'Angemeltet: <h1>'.$user['username'].'</h1>';

// Andere Daten des Users:
print_r($user);

// Der Output ist:
email: ***
uid: h4qt31h6
firstname: WEB-MASTER
lastname:
groups: Array
realname: WEB-MASTER
username: ***
?>

Read more
Posted on the from Fritz S.
Fritz S.
Fritz S.
User
Author

Noch offen, versehendlich als gelöst gesetzt.

Read more
Posted on the from Fritz S.
Franz-Josef H.
Franz-Josef H.
Moderator

Dann nimm den grünen Haken wieder weg,sonst bekommst Du keine Antworten mehr(roten Haken anklicken). 

Read more
Posted on the from Franz-Josef H.
Andreas S.
Andreas S.
Moderator
Best User of the month DE

Eine "Group" kann nicht eingegeben werden bei der Anmeldung und auch nicht ausgelesen werden. Die ist nur zur bessern Übersicht in der Zugangsverwaltung um die User besser zu sortieren.

Read more
Posted on the from Andreas S.
Fritz S.
Fritz S.
User
Author

Danke Franz gruß Fritz

Read more
Posted on the from Fritz S.
Fritz S.
Fritz S.
User
Author

Hallo Andreas, 
aber was ist das für Array (siehe unten) groups: Array das unten angezeigt wird?
Wie komme ich da ran?

// Andere Daten des Users:
...

print_r($user);

// Der Output ist:
email: ***
uid: h4qt31h6
firstname: WEB-MASTER
lastname:
groups: Array
realname: WEB-MASTER
username: ***

Read more
Posted on the from Fritz S.
Andreas S.
Andreas S.
Moderator
Best User of the month DE

Das kann dir nur ein "Entwickler" sagen!  Auf Montag warten.

Read more
Posted on the from Andreas S.
Fritz S.
Fritz S.
User
Author

OK, Danke Andreas.

Zusammengefasst:

in dem groups Array steht "w4bho11q" drinne.
die uid = "4gq6ooco"

Was kann ich damit anfangen? Da geht doch was?

Read more
Posted on the from Fritz S.
Incomedia
Stefano G.
Incomedia

Hello Fritz

Unfortunately, this issue concerns the use of custom code. The Staff cannot provide support for such matters and you will have to rely on code produced by other users both external or internal to the forum to achieve this.

The Staff cannot provide support for troubleshooting nor creating custom code.

I apologize for not being able to provide further assistance for this, but I will leave the topic open to other users nonetheless

Thank you

Stefano

GOOGLE TRANSLATE ---

Hallo Fritz

Leider betrifft dieses Problem die Verwendung von benutzerdefiniertem Code. Die Mitarbeiter können solche Angelegenheiten nicht unterstützen, und Sie müssen sich auf Code verlassen, der von anderen Benutzern außerhalb oder innerhalb des Forums erstellt wurde, um dies zu erreichen.

Die Mitarbeiter können weder Unterstützung bei der Fehlerbehebung noch beim Erstellen von benutzerdefiniertem Code leisten.

Ich entschuldige mich dafür, dass ich hierfür keine weitere Unterstützung leisten kann, aber ich werde das Thema trotzdem anderen Benutzern offen lassen

Danke dir

Stefano

Read more
Posted on the from Stefano G.
Fritz S.
Fritz S.
User
Author

Vielen Dank.

Resüme:

ich kann im Php-Code den angemeldeten Benutzer auslesen aber nicht seine Gruppenzugehörigkeit.

Gruß Fritz

Read more
Posted on the from Fritz S.
Andreas S.
Andreas S.
Moderator
Best User of the month DE

Anscheinend nicht, weil das nur Intern zur bessern Übersicht dient und nicht Datenrelevant ist. In diesem Fall kann dir nur ein PHP Profi helfen.

Read more
Posted on the from Andreas S.