Es war nie die Absicht, den Link anderen Personenkreisen ausser Administratoren zur Verfügung zu stellen.
Moderatoren können auch aus der MODCP-Übersicht heraus jeden Download direkt zum bearbeiten aufrufen.
Der Admin sollte aber noch eine Stufe schneller arbeiten können, da er letztlich bestimmt, was auf dem Forum wie eingetellt werden soll.
Für den Fall, dass selbst ein Moderator mal daneben liegen sollte.
Es steht aber jedem frei, die hier genannte Methode zu verwenden, um Moderatoren den Link in den Kategorieansichten auch bereitzustellen.
Wer das dazu auch den Usern erlauben will, die eigene Downloads bearbeiten dürfen, muss die Zeile so schreiben:
Code: Alles auswählen
'U_DIRECT_EDIT' => (dl_auth::user_admin() || (dl_auth::user_auth($cat, 'auth_mod')) || ($config['dl_edit_own_downloads'] && $dl_files[$i]['add_user'] == $user->data['user_id'])) ? append_sid("{$phpbb_root_path}downloads.$phpEx", "view=modcp&action=edit&cat_id=$cat&df_id=$file_id") : '',
Dann wäre aber auch diese Zeile
Code: Alles auswählen
$dl_files = dl_files::files($cat, $sql_sort_by, $sql_order, $start, $config['dl_links_per_page'], 'id, description, desc_uid, desc_bitfield, desc_flags, hack_version, extern, file_size, klicks, overall_klicks, rating, long_desc, long_desc_uid, long_desc_bitfield, long_desc_flags');
zu ändern in
Code: Alles auswählen
$dl_files = dl_files::files($cat, $sql_sort_by, $sql_order, $start, $config['dl_links_per_page'], 'id, description, desc_uid, desc_bitfield, desc_flags, hack_version, extern, file_size, klicks, overall_klicks, rating, long_desc, long_desc_uid, long_desc_bitfield, long_desc_flags, add_user');
Ansonsten würde die nötige Angabe des Users, der den Download erstellt hat, für die Bedingung nicht verfügbar.
Ich überlege mir, ob ich das in einer der nächsten Versionen so fix einbaue.
Je länger ich darüber nachdenke, desto sinnvoller erscheint es...
BTW:
Die Änderungen sind in der Datei dl_Mod/includes/dl_cat.php durchzuführen.
Nicht, dass noch jemand unnötig suchen muss