Probleme mit Download Mod

Du hast Probleme beim Einbau oder bei der Benutzung eines Mods? In diesem Forum bist du richtig.
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.
Antworten
MartinG
Mitglied
Beiträge: 13
Registriert: 19.01.2006 08:08

Probleme mit Download Mod

Beitrag von MartinG »

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
MartinG
Mitglied
Beiträge: 13
Registriert: 19.01.2006 08:08

Beitrag von MartinG »

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']);
}

?>
MartinG
Mitglied
Beiträge: 13
Registriert: 19.01.2006 08:08

Beitrag von MartinG »

Kann mir denn niemand einen Hinweis geben, woran es liegen könnte, dass ich nur die load.php downloaden kann?
Antworten

Zurück zu „phpBB 2.0: Mod Support“