WebSite X5Help Center

 
Fritz S.
Fritz S.
User

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

Автор: Fritz S.
Просмотрено 492, Подписчики 2, Размещенный 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

Размещено
12 Ответы - 1 Полезно
Andreas S.
Andreas S.
Moderator

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.

Читать больше
Размещено От Andreas S.
Fritz S.
Fritz S.
User
Автор

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: ***
?>

Читать больше
Размещено От Fritz S.
Fritz S.
Fritz S.
User
Автор

Noch offen, versehendlich als gelöst gesetzt.

Читать больше
Размещено От 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). 

Читать больше
Размещено От Franz-Josef H.
Andreas S.
Andreas S.
Moderator

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.

Читать больше
Размещено От Andreas S.
Fritz S.
Fritz S.
User
Автор

Danke Franz gruß Fritz

Читать больше
Размещено От Fritz S.
Fritz S.
Fritz S.
User
Автор

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: ***

Читать больше
Размещено От Fritz S.
Andreas S.
Andreas S.
Moderator

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

Читать больше
Размещено От Andreas S.
Fritz S.
Fritz S.
User
Автор

OK, Danke Andreas.

Zusammengefasst:

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

Was kann ich damit anfangen? Da geht doch was?

Читать больше
Размещено От 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

Читать больше
Размещено От Stefano G.
Fritz S.
Fritz S.
User
Автор

Vielen Dank.

Resüme:

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

Gruß Fritz

Читать больше
Размещено От Fritz S.
Andreas S.
Andreas S.
Moderator

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

Читать больше
Размещено От Andreas S.