Standardwert definieren für Option "Album kann angesehen werden von" Standardwert definieren für Option "Album kann angesehen werden von"
 

News:

CPG Release 1.6.26
Correct PHP8.2 issues with user and language managers.
Additional fixes for PHP 8.2
Correct PHP8 error with SMF 2.0 bridge.
Correct IPTC supplimental category parsing.
Download and info HERE

Main Menu

Standardwert definieren für Option "Album kann angesehen werden von"

Started by NutBuster, July 01, 2012, 08:15:09 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

NutBuster

Hallo,

gibt es eine Möglichkeit einen Standardwert z.B. die Primäre Gruppenzugehörigkeit eines Users für die Option "Album kann angesehen werden von" zu definieren? Mein Problem ist derzeit das ein User der Gruppe "test" ein Album erstellt und dieses wird aber automatisch als öffentlich definiert. Das möchte ich aber nicht. Kann ich da als Administrator schon vorher einen Standard definieren ohne jedes mal die Option eines neuen Album zu ändern?

Gruß

Αndré

Grundlegend kann das gemacht werden, indem man folgende Codezeile in der Datei delete.php entsprechend anpasst:
$query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description, owner) VALUES ('$category', '$get_album_name', 'NO', '{$position}', '', '$user_id')";

Siehe auch: http://forum.coppermine-gallery.net/index.php/topic,72832.0.html

Da du nicht gesagt hast, was der Standardwert sein soll, kann ich dir keinen konkreteren Hinweis geben.

NutBuster

Danke für deine Antwort ich habe das ganze aus deinem Link ausprobiert. Wenn ich das Beispiel aus dem Link nehme also:

$query = "INSERT INTO {$CONFIG['TABLE_ALBUMS']} (category, title, uploads, pos, description, owner, visibility) VALUES ('$category', '$get_album_name', 'NO', '{$position}', '', '$user_id', '2')";

dann gehen die Berechtigungen alle auf Registered. Derzeit habe ich folgendes User - Gruppen Konzept:

1. User registriert sich -> Kommt automatisch nach Freischaltung in die Gruppe "Registered"
2. Admin überprüft ob der neue User ein Freund ist oder nicht. Trifft das zu kommt er außerdem in die Gruppe "Freunde" wenn nicht bleibt er erstmal nur in der Gruppe "Registered".
3. Der neue User ist ein Freund und ist nun in der Gruppe "Registrered" und "Freunde".
4. Der neue User erstellt ein Album. Dieses soll automatisch die Berechtigung "Album kann angesehen werden von" = "Mitglieder der Gruppe Freunde"

Gibt es dafür eine Variable für den oberen String? Da wohl die letzte Nummer '2' wohl auf die Gruppen ID verweißt finde ich es eher einen Dirty Workaround diese soweit zu erhöhen bis die richtige Gruppe erreicht ist. Könnte ja später mal sein das weitere Gruppen hinzukommen.

Hoffe ich habe das ganze verständlich formuliert.

Gruß

Αndré

Quote from: NutBuster on July 03, 2012, 09:26:22 PM
Gibt es dafür eine Variable für den oberen String? Da wohl die letzte Nummer '2' wohl auf die Gruppen ID verweißt finde ich es eher einen Dirty Workaround diese soweit zu erhöhen bis die richtige Gruppe erreicht ist.
Da ein Wert in die Datenbank geschrieben wird/werden muss, musst du dich zwangsläufig auf eine Gruppe festlegen. Somit solltest du bei deiner derzeitigen Konstruktion einfach die ID der Freunde-Gruppe fest eintragen.

NutBuster