Hab ich eine zum Download Mod Extern Files Management - Addon (und natürlich zum original) eine abgewandelte Version der Downloadrechte.
Mit dieser Modifikation fallen auch externe Downloads, welche NICHT 'frei' sind, unter die Benutzer/Gruppenrechteverwaltung.
Alle freien bleiben davon aber unberührt und werden weiter als externe Downloads angezeigt.
Ich hoffe, dass ich damit oxpus nicht in die Quere komme und vielleicht jemanden Helfen kann.
Ansehen könnt ihr euch das in meinem Forum http://scaenicus.5gbfree.com in dem sowohl der Extern Files Management als auch mein Mod läuft - Es gibt z.Z. 2 richtige 'freie' Externe, 2 Externe auf meinen Datenserver "nur für Registrierte" und eine Menge nur mit spezieller Berechtigung, die aber vom System her auch Externe auf den Datenserver sind "nur für Registrierte".
Mit freundlichen Grüßen,
— Philipp
Code: Alles auswählen
##############################################################
## MOD Title: Authorisation effects on extern downloads
##
## MOD Author: Scaenicus scaenicus@gmx.net http://scaenicus.5gbfree.com
##
## MOD Description: For Download Mod 5.0.9 - 5.0.13
##
## Externe Dateien von Rechten betroffen.
## Nur freie externe Downloads werden frei bleiben.
##
##
## MOD Version: 1.0.0
##
## Installation Level: Easy
##
## Installation Time: 2 min
##
## Files To Edit: 1
## dl_mod/classes/class_dlmod.php
##
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
#
#-----[ OPEN ]--------------------------------------------------
#
dl_mod/classes/class_dlmod.php
#
#-----[ FIND ]--------------------------------------------------
#
if (!$cat_auth['auth_dl'] && !$index[$cat_id]['auth_dl'] && $this->user_level != ADMIN)
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&df_id=$df_id").'"><img src="' . $images['Dl_red'] .
'" border="0" alt="' . $lang['Dl_red_explain_perm'] . '" title="' . $lang['Dl_red_explain_perm'] . '" /></a>';
$status_detail = '<img src="' . $images['Dl_red'] . '" border="0" alt="' . $lang['Dl_red_explain_perm'] . '" title="'
. $lang['Dl_red_explain_perm'] . '" />';
$auth_dl = 0;
}
#
#-----[ REPLACE WITH ]--------------------------------------------------
#
/*Authorisation moved*/
#
#-----[ FIND ]--------------------------------------------------
#
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&df_id=$df_id").'"
target="_'.$this->dl_file[$df_id]['file_name'].'"><img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '"
title="' . $lang['Dl_grey_explain'] . '" /></a>';
$status_detail = '<img src="' . $images['Dl_grey'] . '" border="0" alt="' . $lang['Dl_grey_explain'] . '" title="' .
$lang['Dl_grey_explain'] . '" />';
$file_name = '<a href="'.append_sid("downloads.$phpEx?view=detail&df_id=$df_id").'"
target="_blank">'.$lang['Dl_extern'].'</a>';
$auth_dl = TRUE;
##
##((or AFTER the Extern Files Management AddOn))
##
#
#-----[ ADD AFTER ]--------------------------------------------------
#
/*Authorisation for extern, non-free downloads*/
if (!$cat_auth['auth_dl'] && !$index[$cat_id]['auth_dl'] && $this->user_level != ADMIN && !($this->dl_file[$df_id]['extern']
&& $this->dl_file[$df_id]['free'] == 1))
{
$status = '<a href="'.append_sid("downloads.$phpEx?view=detail&df_id=$df_id").'"><img src="' . $images['Dl_red'] .
'" border="0" alt="' . $lang['Dl_red_explain_perm'] . '" title="' . $lang['Dl_red_explain_perm'] . '" /></a>';
$status_detail = '<img src="' . $images['Dl_red'] . '" border="0" alt="' . $lang['Dl_red_explain_perm'] . '" title="'
. $lang['Dl_red_explain_perm'] . '" />';
$auth_dl = 0;
}
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM