Author Topic: zusätzlichen Userlevel  (Read 5255 times)

0 Members and 1 Guest are viewing this topic.

Offline Elke

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
    • http://schwarzwald.ag
zusätzlichen Userlevel
« on: May 05, 2002, 02:29:51 PM »
Gibt es die Möglichkeit, einen zusätzlichen Userlevel einzufügen.
Also z.B. Administratoren, Mitglieder, registrierte Nutzer... vielleicht später auch wie in einem Forum Moderatoren.

Und zwar möchte ich den Download von Bildern nur erlauben, wenn jemand auch Bilder eingeliefert hat.
Kann ich dann ja manuell bei dem User ändern.
Ginge zwar über Benutzergruppen, ist dann aber für jede Kategorie einzeln einzustellen, die andere Möglichkeit wäre wesentlich effektiver.

Grüße Elke

Offline Jan

  • Administrator
  • 4images Guru
  • *****
  • Posts: 5.024
    • View Profile
    • 4images - Image Gallery Management System
zusätzlichen Userlevel
« Reply #1 on: May 06, 2002, 08:14:47 AM »
Hallo Elke,

wie Du Dir die Lösung des Problems vorstellst, habe ich nicht ganz verstanden. Egal wie Du es regelst, Du musst doch immer den User nach einem Upload einer bestimmten Usergruppe/Userlevel zuordnen.

Eine Möglichkeit wäre z.B. folgende:
Du setzt erstmal bei allen Kategorien die Befugnisse für den Download auf "Privat".
Dann erstellst Du eine Usergruppe, welcher Du den Download erlaubst. Jetzt müsste man im Prinzip jeden User, von dem ein Bild freigeschaltet wird, automatisch dieser Usergruppe hinzufügen. Das wäre eigentlich relativ einfach.

In der Datei "admin/validateimages.php" fügst Du unter diesen Zeile (Zeile 345/346):
Code: [Select]
$image_id = $site_db->get_insert_id();
if ($result) {

 diesen Code ein:
Code: [Select]
$group_id = 1; // Hier die ID der erstellten Usergruppe einsetzen
         
$sql = "SELECT user_id FROM ".GROUP_MATCH_TABLE."
        WHERE group_id = $group_id AND user_id = $user_id";
if ($site_db->is_empty($sql)) {
  $site_db->query("INSERT INTO ".GROUP_MATCH_TABLE."
                  (group_id, user_id, groupmatch_startdate, groupmatch_enddate)
                  VALUES
                  ($group_id, $user_id, $current_time, 0)");
}


Die 1 bei "$group_id = 1;" ersetzt Du mit der ID der Usergruppe die Du vorher erstellt hast und der Du den Download erlaubt hast.

Gruß Jan
Your first three "must do" before you ask a question:
1. Forum rules
2. FAQ
3. Search

Offline Elke

  • Jr. Member
  • **
  • Posts: 82
    • View Profile
    • http://schwarzwald.ag
Habe es mal versucht
« Reply #2 on: May 07, 2002, 12:13:17 PM »
aber verstanden habe ich nichts davon, werd aber merken, ob es funkt.
Danke

Gruß Elke