Node privacy csoport nevének átadása egy php fájl számára kattintással

szogedi képe

Hali!

Szeretném a bejelentkezett felhasználó csoportjának nevét átadni egy php login script számára. Lehetséges ez? Tud valaki nekem segíteni ebben?

Drupal verzió: 
Fórum: 
eMeLA képe

global $user;

Utána a $user-ben mindent megtalálsz ami a felhasználódra vonatkozik.

0
0

...mit tudok: http://web.termuves.hu

szogedi képe

Közben találtam egy szálat is a http://drupal.hu/forum/egyszer%C5%B1-php-script-futtat%C3%A1sa-drupal-us... oldalon.

Az ott leírtaknak megfelelően elkezdtem a munkát, de valamiért elakadtam.

include_once './includes/bootstrap.inc';
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
global $user;
if($user->uid="csoportneve"){
{
echo "Minden rendben, ha ezt a szöveget kiírja, akkor az include is menni fog.";
}
else
{
echo "Nincs jogosultságod!";
}
}

Ha jól látom, akkor a "csoportneve" helyett a groupID-jét kellene megadnom, viszont én a csoport nevével szeretnék dolgozni. Ebben az esetben a &user->uid helyett mit kellene a kódba tennem?

0
0
eMeLA képe

A global $user; utáni sorba írd be print_r($user); és rögtön látni fogod mi a rossz.
A $user->uid a felhasználó azonosító id-je, nem a csoporté.
Fejből nem tudom, de ha kiiratod a $user-t akkor megtalálod a megfelelő elemet.

0
0

...mit tudok: http://web.termuves.hu

Pasqualle képe

az osszehasonlitas ket egyenlosegjel

if ($user->uid == 1) {

egy felhasznalo pedig tobb csoportba tartozhat, tehat

 if (in_array("csoport_neve", $user->roles)) { 
0
0