Sichtbarkeit einer Ausgabe für bestimmte Rollen-ID'S über PHP
am 26.05.2014 - 14:28 Uhr in
Hallo miteinander,
ich möchte per PHP einen Hinweis für eine bestimmte Rolle ausgeben.
Bisher hatte ich diesen Fall immer nur für Gäste und kam mit diesem PHP Schnipsel zurecht:
<?php
$alttext = '<div class="alttext">Sie sind nicht eingeloggt. Geschützte Videos sind nur nach dem Login sichtbar.</div>';
global $user;
if($user->uid != 0) {
}
else {
$output = $alttext;
print $output;
}
?>(hab ich gerade angepasst, ist natürlich unnötig dort eine else-Verzweigung anzulegen).
Jetzt möchte ich das ganze aber auf Rollen-ID's übertragen (z.B. 18)
Könnt ihr mir behilflich sein?
- Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst statt if($user->uid
am 26.05.2014 - 18:34 Uhr
Du kannst statt
if($user->uid != 0)schreiben
if (in_array('deinerolle', $user->roles))Das funktioniert also nicht mit der ID sondern dem Maschinen-Namen der Rolle.
Dankeschön für deine
am 26.05.2014 - 18:40 Uhr
Dankeschön für deine Mühe:)
ich probier es gleich einmal aus, wenn mir mein Chef den Namen herausgerückt hat und poste dann nochmal ob es funktioniert hat