Hallo zusammen,
ich habe in mein Forum (vers 2.0.17) den Download MOD 4.0.1 integriert. Bei der Installation hat soweit auch alles geklappt. Das Datenbank-Update habe ich ebenfalls durchgeführt. Soweit keine Probleme. Ich konnte auch im ACP die Downloads konfigurieren.
Wenn ich allerdings eine Datei ( x.pdf ) downloaden möchte wird jedesmal eine Datei namens load.php heruntergeladen. Diese Datei hat allerdings noch nicht einmal einen Inhalt?
Weiß jemand woran das liegen könnte ? Ich weiß an dieser Stelle nicht mehr weiter.
MfG, Martin
Probleme mit Download Mod
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Habe hier nocheinmal die load.php beigefügt:
<?php
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/dl_common.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_DOWNLOADS);
init_userprefs($userdata);
//
// End session management
//
$id = ( $HTTP_POST_VARS['id'] ) ? intval($HTTP_POST_VARS['id']) : intval($HTTP_GET_VARS['id']);
$sql = "SELECT * FROM " . DOWNLOADS_TABLE . "
WHERE id = '$id'";
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$sql_cat = "SELECT path FROM " . DL_CAT_TABLE . " WHERE id = ".$row['cat']."";
$result_cat = $db->sql_query($sql_cat);
$data = $db->sql_fetchrow($result_cat);
$cat_id = $row['cat'];
$file_path = $data['path'];
$file_name = $row['file_name'];
$file_size = ($row['extern']==1 ) ? '' : $row['file_size'];
$file_free = $row['free'];
$file_extern = $row['extern'];
$file_clicks = $row['klicks'];
$file_traffic = $row['file_traffic'];
$approve = $row['approve'];
}
$dl_auth = array();
$dl_auth = dl_auth('all_cats', 0);
$index = array();
$index = create_dl_overview_index();
set_auto_traffic();
reset_dl_klicks();
// Auto Overall Traffic START
if ($userdata['user_id'] != ANONYMOUS)
{
$auto_overall_traffic_month = create_date('Ym', $board_config['traffic_retime'], $userdata['user_timezone']);
$current_traffic_month = create_date('Ym', time(), $board_config['board_timezone']);
if ($auto_overall_traffic_month < $current_traffic_month)
{
$board_config['traffic_retime'] = time();
$sql = "UPDATE " . DL_CONFIG_TABLE . "
SET config_value = '0'
WHERE config_name = 'remain_traffic'";
$db->sql_query($sql);
$sql = "UPDATE " . DL_CONFIG_TABLE . "
SET config_value = '" . $board_config['traffic_retime'] . "'
WHERE config_name = 'traffic_retime'";
$db->sql_query($sql);
$board_config['remain_traffic'] = 0;
}
}
// Auto Overall Traffic END
$user_id = $userdata['user_id'];
$user_traffic = $userdata['user_traffic'];
$dl_status = array();
$dl_status = get_dl_status($file_size, $file_extern, $id, $file_name, $file_free, $file_klicks, $file_traffic, $cat_id);
$status = $dl_status['auth_dl'];
if ($approve != TRUE)
{
if ((($dl_auth[$cat_id]['auth_mod'] || $index[$cat_id]['auth_mod']) && $userdata['user_level'] != ADMIN) || $userdata['user_level'] == ADMIN)
{
$status = true;
}
}
if ($status == true)
{
$query_klicks = "UPDATE " . DOWNLOADS_TABLE . " SET klicks = klicks + 1, overall_klicks = overall_klicks + 1, last_time = " . time() . " WHERE id = $id";
$result_klicks = $db->sql_query($query_klicks);
if ($user_id != ANONYMOUS && $file_free == "0" && $file_extern == "0")
{
$query_traffic = "UPDATE " . USERS_TABLE . " SET user_traffic = user_traffic - $file_size WHERE user_id = $user_id";
$result_traffic = $db->sql_query($query_traffic);
}
}
if ($file_extern == "0" && $status == true)
{
$query_overall_traffic = "UPDATE " . DL_CONFIG_TABLE . " SET config_value = config_value + $file_size WHERE config_name = 'remain_traffic'";
$result_overall_traffic = $db->sql_query($query_overall_traffic);
}
if ($file_extern == "1")
{
header("HTTP/1.1 301 Moved Permanently");
Header("Location: $file_name");
}
else if ($status == true)
{
header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"$file_name\"");
readfile($download_dir . "" . $file_path . "/" . $file_name);
}
else
{
message_die(GENERAL_MESSAGE, $lang['Dl_no_access']);
}
?>