Seite 1 von 3
Bestimmte Dinge nur für bestimmte Benutzergruppen
Verfasst: 06.01.2003 15:18
von arnem
Hallo!
Die Suchen-Funktion habe ich schon gequält, es hat mich aber nicht wirklich weitergebracht...
Folgendes:
Ich habe in meinem Forum die Mods MyCalendar mit CalPeek und At-a-Glance eingebaut. Nun möchte ich diese Funktionalität einbauen:
MyCalendar, der CalPeek und die Ausgabe von At-a-Glance sollen nur ausgegeben werden, wenn der eingeloggte User zu einer bestimmten Benutzergruppe gehört. Bei allen anderen Benutzergruppen und nicht eingeloggten Usern (also Gast) sollen die Ausgaben nicht auftauchen.
Kann mir da jemand helfen?
Verfasst: 06.01.2003 16:16
von saerdnaer
oh....
also das was ich eigenlich schreiben wollte war folgendes:
wie und wo werden denn diese dinge angzeigt?
ich hab neulich ne funktion gepostet mit der man rausfinden kann ob ein user zu einer best. gruppe gehört... ich schau mal ob ich sie finde...
ah
Verfasst: 06.01.2003 16:20
von arnem
wie soll ich das denn verstehen?
falscher thread?

Verfasst: 06.01.2003 16:23
von saerdnaer
siehe oben...
ah
Verfasst: 06.01.2003 16:27
von arnem
hihi...alles klar!
Die Ausgaben werden auf der index.php ausgegeben.
Die Ausgabe von At-a-Glance habe ich schon so gekapselt, daß sie nur erscheint, wenn man eingeloggt ist.
Aber jetzt eben für alle Ausgaben die Erweiterung auf eine bestimmte Benutzergruppe.
Solltest Du links zu den php's benötigen dann schreibe bitte welche. Ich stelle das dann als txt-Datei auf meine Seite.
Verfasst: 06.01.2003 16:40
von saerdnaer
okay deine index.php und deine index_body.tpl als link bitte und füge folgende funktion in der funtions.php vor ?> ein:
Code: Alles auswählen
function group_member($userdata, $group_id)
{
global $db;
if ( !$userdata['session_logged_in'] )
{
return false;
}
$sql = "SELECT count(*) AS num FROM " . USER_GROUP_TABLE . " WHERE user_id = '" . $userdata['user_id'] . "' AND group_id = '$group_id'";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not get group auth', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
if ( $row['num'] > 0 )
{
return true;
}
return false;
}
ah
EDIT: ach mist da hab ich doch eine version der funktion gepostster in der ein fehler ist

Verfasst: 07.01.2003 08:24
von arnem
Verfasst: 07.01.2003 19:07
von saerdnaer
komisch... was für änderungen hast du den für den glance hack gemacht?
achja und zeige auch noch folgende datei: mini_cal.php...
ah
Verfasst: 07.01.2003 21:39
von Markir
Guten Abend phpbb'ler,
ich habe mal eine Frage bezüglich Gruppenberechtigungen beim Album MOD 1.6.8 von Smartor. Wäre es dort auch möglich eine Auswahl von bestimmten neu angelegten Benutzergruppen zu treffen, wie z.B. Benutzergruppe Familie, und das dann nur die Benutzer dieser Gruppe darauf zu greifen können.
Wenn dies möglich ist, wer weiß wie man das programmieren kann.
Danke für Eure Tipps und Hilfe
Verfasst: 08.01.2003 08:07
von arnem