Download Traffic pro Datei begrenzen!
Verfasst: Do 09.Jun, 2005 16:26
Deine phpBB Version: 2.0.15
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: [url]http://[/url]
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
nichts
Was hast Du bereits versucht um das Problem zu lösen?
noch nichts bevor was zerstört wird...
Fehlerbeschreibung und Nachricht
hallo,
ich habe versucht diesen mod einzubauen...
allerdings ist bei mir eine passage in der admin/admin_dl_files.php schon verändert wegen den download addons von dir oxpus...
es betrifft hauptsächlich diesen teil...
siehe hier
lieben gruss
Typ Deines phpBB Forums: Premodded phpBB
MODs: Ja
Dein Wissensstand: Grundwissen
Link zu Deinem Forum: [url]http://[/url]
PHP Version:
MySQL Version:
Was hast Du gemacht, bevor das Problem aufgetreten ist?
nichts
Was hast Du bereits versucht um das Problem zu lösen?
noch nichts bevor was zerstört wird...
Fehlerbeschreibung und Nachricht
hallo,
ich habe versucht diesen mod einzubauen...
Code: Alles auswählen
##############################################################
## MOD Title: DlModTrafficLimitAddon
## MOD Author: netzmeister < netzmeister@source-code.de > www.source-code.de
## MOD Description: Erlaubt ein Traffic Limit pro Datei anzugeben.
## Das Limit wird in Bytes angegeben.
## MOD Version: 1.0.0
##
## Installation Level: (Intermediate)
## Installation Time: 10-20 Minuten
## Files To Edit:
## - templates/subSilver/admin/dl_files_body.tpl
## - templates/subSilver/admin/dl_files_edit_body.tpl
## - admin/admin_dl_files.php
## - downloads.php
## - language/lang_german/lang_admin.php
##
##
## Included Files: n/a
##############################################################
## Author Notes:
##
## Mod funktioniert nur mit eingebautem Download-Mod von
## Hotschi. ( http://phpbb.hotschi.de )
## Mod befindet sich noch in der Testphase. ;-)
##
##############################################################
## MOD History:
##
## 2004-03-09 - Version 1.0.0
## - Erste Version des Mods.
##
##############################################################
## Bitte alle Dateien sichern befor Du diesen Mod einbaust.
##
## Auch ein Dump der zu verändernden Tabellen machen. ;-)
##############################################################
#
#-----[ SQL ]------------------------------------------
# // Bitte Tabellen Prefix anpassen
ALTER TABLE phpbb2_downloads ADD traffic INT(255) DEFAULT 0
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/dl_files_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_DL_FILE_KLICKS}</th>
#
#-----[ AFTER ADD ]------------------------------------------
#
<th class="thTop" nowrap="nowrap">{L_DL_FILE_TRAFFIC}</th>
#
#-----[ FIND ]------------------------------------------
#
<td class="{downloads.ROW_CLASS}" align="center"><span class="gen">{downloads.FILE_KLICKS}</span></td>
#
#-----[ AFTER ADD ]------------------------------------------
#
<td class="{downloads.ROW_CLASS}" align="center"><span class="gen">{downloads.FILE_TRAFFIC}</span></td>
#
#-----[ FIND ]------------------------------------------
#
<td class="catBottom" align="center" colspan="9"><input type="submit" class="mainoption" name="add" value="{L_ADD_DOWNLOAD}" /></td>
#
#-----[ REPLACE WITH ]------------------------------------------
#
<td class="catBottom" align="center" colspan="10"><input type="submit" class="mainoption" name="add" value="{L_ADD_DOWNLOAD}" /></td>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/admin/dl_files_edit_body.tpl
#
#-----[ FIND ]------------------------------------------
#
<tr>
<td class="row1" width="38%"><span class="gen">{L_DL_IS_FREE}:</span><br />
<span class="gensmall">{L_FREE_EXPLAIN}</span></td>
<td class="row2"><input type=checkbox name="file_free" {CHECKFREE} value="true"></td>
</tr>
#
#-----[ AFTER ADD ]------------------------------------------
#
<tr>
<td class="row1" width="38%"><span class="gen">{L_DL_TRAFFIC}:</span><br />
<span class="gensmall">{L_DL_TRAFFIC_EXPLAIN}</span></td>
<td class="row2"><input type="text" name="traffic" size="40" maxlength="255" value="{TRAFFIC}" /></td>
</tr>
#
#-----[ OPEN ]------------------------------------------
#
admin/admin_dl_files.php
#
#-----[ FIND ]------------------------------------------
#
$description = $row['description'];
#
#-----[ AFTER ADD ]------------------------------------------
#
$file_traffic = $row['traffic'];
#
#-----[ FIND ]------------------------------------------
#
"L_DL_DESCRIPTION" => $lang['Dl_file_description'],
#
#-----[ AFTER ADD ]------------------------------------------
#
"L_DL_TRAFFIC" => $lang['Dl_traffic'],
"L_DL_TRAFFIC_EXPLAIN" => $lang['Dl_traffic_explain'],
#
#-----[ FIND ]------------------------------------------
#
"DESCRIPTION" => $description,
#
#-----[ AFTER ADD ]------------------------------------------
#
"TRAFFIC" => $file_traffic,
#
#-----[ FIND ]------------------------------------------
#
$cat_id = ( isset($HTTP_POST_VARS['cat_id']) ) ? intval($HTTP_POST_VARS['cat_id']) : 0;
#
#-----[ AFTER ADD ]------------------------------------------
#
$file_traffic = ( isset($HTTP_POST_VARS['traffic']) ) ? intval($HTTP_POST_VARS['traffic']) : 0;
#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET description = '" . str_replace("\'", "''", $description) . "', long_desc = '" . str_replace("\'", "''", $long_desc) . "', file_name = '" . str_replace("\'", "''", $file_name) . "', free = '" . str_replace("\'", "''", $file_free) . "', extern = '" . str_replace("\'", "''", $file_extern) . "', cat = '" . str_replace("\'", "''", $cat_id) . "'
WHERE id = $download_id";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET traffic = '" . str_replace("\'", "''", $file_traffic) . "', description = '" . str_replace("\'", "''", $description) . "', long_desc = '" . str_replace("\'", "''", $long_desc) . "', file_name = '" . str_replace("\'", "''", $file_name) . "', free = '" . str_replace("\'", "''", $file_free) . "', extern = '" . str_replace("\'", "''", $file_extern) . "', cat = '" . str_replace("\'", "''", $cat_id) . "'
WHERE id = $download_id";
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . DOWNLOADS_TABLE . " (file_name, cat, description, long_desc, free, extern)
VALUES ('" . str_replace("\'", "''", $file_name) . "', '" . str_replace("\'", "''", $cat_id) . "', '" . str_replace("\'", "''", $description) . "', '" . str_replace("\'", "''", $long_desc) . "', '" . str_replace("\'", "''", $file_free) . "', '" . str_replace("\'", "''", $file_extern) . "')";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "INSERT INTO " . DOWNLOADS_TABLE . " (file_name, cat, description, long_desc, free, extern, traffic)
VALUES ('" . str_replace("\'", "''", $file_name) . "', '" . str_replace("\'", "''", $cat_id) . "', '" . str_replace("\'", "''", $description) . "', '" . str_replace("\'", "''", $long_desc) . "', '" . str_replace("\'", "''", $file_free) . "', '" . str_replace("\'", "''", $file_extern) . "', '" . str_replace("\'", "''", $file_traffic) . "')";
#
#-----[ FIND ]------------------------------------------
#
$file_klicks = $row['klicks'];
#
#-----[ AFTER ADD ]------------------------------------------
#
$file_traffic = $row['traffic'];
#
#-----[ FIND ]------------------------------------------
#
'FILE_KLICKS' => $file_klicks,
#
#-----[ AFTER ADD ]------------------------------------------
#
'FILE_TRAFFIC' => $file_traffic,
#
#-----[ FIND ]------------------------------------------
#
"L_DL_FILE_KLICKS" => $lang['Dl_klicks'],
#
#-----[ OPEN ]------------------------------------------
#
downloads.php
#
#-----[ FIND ]------------------------------------------
#
$cat_desc = $row['description'];
#
#-----[ AFTER ADD ]------------------------------------------
#
$file_traffic = $row['traffic'];
#
#-----[ FIND ]------------------------------------------
#
if ($file_extern == "1") $file_size_out = $lang['Dl_not_availible'];
#
#-----[ BEFORE ADD ]------------------------------------------
#
if ((($file_klicks * $file_size) >= $file_traffic) AND ($file_traffic > 0))
{
$file_free = "0";
$user_traffic = 0;
}
#
#-----[ OPEN ]------------------------------------------
#
language/lang_german/lang_admin.php
d
#
#-----[ FIND ]------------------------------------------
#
// That's all Folks!
#
#-----[ BEFORE ADD ]------------------------------------------
#
$lang['Dl_traffic'] = "Max. Traffic";
$lang['Dl_traffic_explain'] = "Maximaler Traffic in Byte, welcher durch die Datei erzeugt werden darf.<br>Der Wert 0 deaktiviert die Traffickontrolle";
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoMes betrifft hauptsächlich diesen teil...
bei mir sieht das aber ganz anders aus...#
#-----[ FIND ]------------------------------------------
#
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET description = '" . str_replace("\'", "''", $description) . "', long_desc = '" . str_replace("\'", "''", $long_desc) . "', file_name = '" . str_replace("\'", "''", $file_name) . "', free = '" . str_replace("\'", "''", $file_free) . "', extern = '" . str_replace("\'", "''", $file_extern) . "', cat = '" . str_replace("\'", "''", $cat_id) . "'
WHERE id = $download_id";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET traffic = '" . str_replace("\'", "''", $file_traffic) . "', description = '" . str_replace("\'", "''", $description) . "', long_desc = '" . str_replace("\'", "''", $long_desc) . "', file_name = '" . str_replace("\'", "''", $file_name) . "', free = '" . str_replace("\'", "''", $file_free) . "', extern = '" . str_replace("\'", "''", $file_extern) . "', cat = '" . str_replace("\'", "''", $cat_id) . "'
WHERE id = $download_id";
#
#-----[ FIND ]------------------------------------------
#
$sql = "INSERT INTO " . DOWNLOADS_TABLE . " (file_name, cat, description, long_desc, free, extern)
VALUES ('" . str_replace("\'", "''", $file_name) . "', '" . str_replace("\'", "''", $cat_id) . "', '" . str_replace("\'", "''", $description) . "', '" . str_replace("\'", "''", $long_desc) . "', '" . str_replace("\'", "''", $file_free) . "', '" . str_replace("\'", "''", $file_extern) . "')";
#
#-----[ REPLACE WITH ]------------------------------------------
#
$sql = "INSERT INTO " . DOWNLOADS_TABLE . " (file_name, cat, description, long_desc, free, extern, traffic)
VALUES ('" . str_replace("\'", "''", $file_name) . "', '" . str_replace("\'", "''", $cat_id) . "', '" . str_replace("\'", "''", $description) . "', '" . str_replace("\'", "''", $long_desc) . "', '" . str_replace("\'", "''", $file_free) . "', '" . str_replace("\'", "''", $file_extern) . "', '" . str_replace("\'", "''", $file_traffic) . "')";
siehe hier
Code: Alles auswählen
<?php
$download_dir = "../media/";
define('IN_PHPBB', 1);
if( !empty($setmodules) )
{
$file = basename(__FILE__);
$module[$lang['Downloads']][$lang['Dl_cat_files']] = "$file";
return;
}
//
// Let's set the root dir for phpBB
//
$phpbb_root_path = "./../";
require($phpbb_root_path . 'extension.inc');
require('./pagestart.' . $phpEx);
if( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
{
$mode = ($HTTP_GET_VARS['mode']) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
}
else
{
//
// These could be entered via a form button
//
if( isset($HTTP_POST_VARS['add']) )
{
$mode = "add";
}
else if( isset($HTTP_POST_VARS['save']) )
{
$mode = "save";
}
else
{
$mode = "";
}
}
if( $mode != "" )
{
if( $mode == "edit" || $mode == "add" )
{
//
// They want to add a new download, show the form.
//
$download_id = ( isset($HTTP_GET_VARS['id']) ) ? intval($HTTP_GET_VARS['id']) : 0;
$s_hidden_fields = "";
if( $mode == "edit" )
{
if( empty($download_id) )
{
message_die(GENERAL_MESSAGE, $lang['Must_select_download']);
}
$sql = "SELECT * FROM " . DOWNLOADS_TABLE . "
WHERE id = $download_id";
if(!$result = $db->sql_query($sql))
{
message_die(GENERAL_ERROR, "Couldn't obtain download data", "", __LINE__, __FILE__, $sql);
}
$s_hidden_fields .= '<input type="hidden" name="id" value="' . $download_id . '" />';
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
$description = $row['description'];
$file_traffic = $row['traffic'];
$file_name = $row['file_name'];
$cat = $row['cat'];
$long_desc = $row['long_desc'];
if ($row['free'] == "1") $checkfree = "checked";
if ($row['extern'] == "1") $checkextern = "checked";
$dl_edit = append_sid("admin_dl_files.$phpEx?mode=edit&id=$file_id");
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$i++;
}
while ( $row = $db->sql_fetchrow($result) );
}
}
$sql_cat = "SELECT id, cat_name FROM " . DL_CAT_TABLE . " ORDER by sort";
$result_cat = $db->sql_query($sql_cat);
while ($arr_cat = mysql_fetch_array($result_cat))
{
$selected = "";
if ($arr_cat[id] == $cat) $selected = " selected";
$select_code .= "<option value=\"" . $arr_cat[id] . "\"$selected>" . $arr_cat[cat_name] . "</option>";
}
$s_hidden_fields .= '<input type="hidden" name="mode" value="save" />';
$template->set_filenames(array(
"body" => "admin/dl_files_edit_body.tpl")
);
$template->assign_vars(array(
"L_DL_FILES_TITLE" => $lang['Dl_files_title'],
"L_DL_FILES_TEXT" => $lang['Dl_files_explain'],
"L_DL_FILE_NAME" => $lang['Dl_file_name'],
"L_DL_NAME" => $lang['Dl_name'],
"L_DL_CAT_NAME" => $lang['Dl_cat_name'],
"L_DL_ORDER" => $lang['Dl_order'],
"L_DL_DESCRIPTION" => $lang['Dl_file_description'],
"L_DL_TRAFFIC" => $lang['Dl_traffic'],
"L_DL_TRAFFIC_EXPLAIN" => $lang['Dl_traffic_explain'],
"L_LINK_URL" => $lang['Dl_files_url'],
"L_LINK_URL_EXPLAIN" => $lang['Dl_files_url_explain'],
"L_FREE_EXPLAIN" => $lang['DL_free_explain'],
"L_DL_IS_FREE" => $lang['Dl_is_free'],
"L_DL_EXTERN" => $lang['Dl_extern'],
"L_DL_EXTERN_EXPLAIN" => $lang['Dl_extern_explain'],
"L_SUBMIT" => $lang['Submit'],
"L_RESET" => $lang['Reset'],
"L_YES" => $lang['Yes'],
"L_NO" => $lang['No'],
"DESCRIPTION" => $description,
"TRAFFIC" => $file_traffic,
"LONG_DESC" => $long_desc,
"FILE_NAME" => $file_name,
"URL" => $file_name,
"CHECKFREE" => $checkfree,
"CHECKEXTERN" => $checkextern,
"SELECT_CAT" => $select_code,
"S_DOWNLOADS_ACTION" => append_sid("admin_dl_files.$phpEx"),
"S_HIDDEN_FIELDS" => $s_hidden_fields)
);
}
else if( $mode == "save" )
{
//
// Ok, they sent us our info, let's update it.
//
$download_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : 0;
$cat_id = ( isset($HTTP_POST_VARS['cat_id']) ) ? intval($HTTP_POST_VARS['cat_id']) : 0;
$file_traffic = ( isset($HTTP_POST_VARS['traffic']) ) ? intval($HTTP_POST_VARS['traffic']) : 0;
$description = ( isset($HTTP_POST_VARS['description']) ) ? trim($HTTP_POST_VARS['description']) : "";
$long_desc = ( isset($HTTP_POST_VARS['long_desc']) ) ? trim($HTTP_POST_VARS['long_desc']) : "";
$file_name = ( isset($HTTP_POST_VARS['file_name']) ) ? trim($HTTP_POST_VARS['file_name']) : "";
$file_free_value = ( isset($HTTP_POST_VARS['file_free']) ) ? trim($HTTP_POST_VARS['file_free']) : "";
$file_extern_value = ( isset($HTTP_POST_VARS['file_extern']) ) ? trim($HTTP_POST_VARS['file_extern']) : "";
if ( $file_free_value == "true" ) $file_free = "1";
if ( $file_free_value != "true" ) $file_free = "0";
if ( $file_extern_value == "true" ) $file_extern = "1";
if ( $file_extern_value != "true" ) $file_extern = "0";
if( $download_id )
{
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET description = '" . str_replace("\'", "''", $description) . "', change_time = " . time() . ", new_edit = 0, long_desc = '" . str_replace("\'", "''", $long_desc) . "', file_name = '" . str_replace("\'", "''", $file_name) . "', free = '" . str_replace("\'", "''", $file_free) . "', extern = '" . str_replace("\'", "''", $file_extern) . "', cat = '" . str_replace("\'", "''", $cat_id) . "'
WHERE id = $download_id";
$message = $lang['Download_updated'];
}
else
{
$sql = "INSERT INTO " . DOWNLOADS_TABLE . " (file_name, cat, description, change_time, new_edit, long_desc, free, extern)
VALUES ('" . str_replace("\'", "''", $file_name) . "', '" . str_replace("\'", "''", $cat_id) . "', '" . str_replace("\'", "''", $description) . "', " . time() . ", 1, '" . str_replace("\'", "''", $long_desc) . "', '" . str_replace("\'", "''", $file_free) . "', '" . str_replace("\'", "''", $file_extern) . "')";
$message = $lang['Download_added'];
}
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update/insert into download table", "", __LINE__, __FILE__, $sql);
}
$sql = "UPDATE " . USERS_TABLE . "
SET user_new_download = 1
WHERE user_allow_new_download_popup = 1
AND user_id <> " . $userdata['user_id'];
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't set popup for new download into users table", "", __LINE__, __FILE__, $sql);
}
$message .= "<br /><br />" . sprintf($lang['Click_return_downloadadmin'], "<a href=\"" . append_sid("admin_dl_files.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else if( $mode == "delete" )
{
//
// Ok, they want to delete their downloads
//
if( isset($HTTP_POST_VARS['id']) || isset($HTTP_GET_VARS['id']) )
{
$download_id = ( isset($HTTP_POST_VARS['id']) ) ? intval($HTTP_POST_VARS['id']) : intval($HTTP_GET_VARS['id']);
}
else
{
$download_id = 0;
}
if( $download_id )
{
$sql = "DELETE FROM " . DOWNLOADS_TABLE . "
WHERE id = $download_id";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't delete download data", "", __LINE__, __FILE__, $sql);
}
$message = $lang['Download_removed'] . "<br /><br />" . sprintf($lang['Click_return_downloadadmin'], "<a href=\"" . append_sid("admin_dl_files.$phpEx") . "\">", "</a>") . "<br /><br />" . sprintf($lang['Click_return_admin_index'], "<a href=\"" . append_sid("index.$phpEx?pane=right") . "\">", "</a>");
message_die(GENERAL_MESSAGE, $message);
}
else
{
message_die(GENERAL_MESSAGE, $lang['Must_select_download']);
}
}
else if( $mode == "downloads_order" )
{
//
// Change order of downloads in the DB
//
$move = intval($HTTP_GET_VARS['move']);
$download_id = intval($HTTP_GET_VARS['id']);
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET sort = sort-$move
WHERE id = $download_id";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't change downloads order", "", __LINE__, __FILE__, $sql);
}
$sql = "SELECT * FROM " . DOWNLOADS_TABLE;
$sql .= " ORDER BY sort ASC";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't get list of Categories", "", __LINE__, __FILE__, $sql);
}
$i = 10;
$inc = 10;
while( $row = $db->sql_fetchrow($result) )
{
$sql = "UPDATE " . DOWNLOADS_TABLE . "
SET sort = $i
WHERE id = " . $row[id];
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Couldn't update order fields", "", __LINE__, __FILE__, $sql);
}
$i += 10;
}
$mode = "";
}
else
{
message_die(GENERAL_MESSAGE, $lang['Must_select_download']);
}
}
if ( $mode == "" )
{
//
// Show the default page
//
$sql = "SELECT * FROM " . DOWNLOADS_TABLE . " ORDER by sort";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Could not query users', '', __LINE__, __FILE__, $sql);
}
if ( $row = $db->sql_fetchrow($result) )
{
$i = 0;
do
{
$sql_cat = "SELECT path FROM " . DL_CAT_TABLE . " WHERE id = $row[cat]";
$result_cat = mysql_query($sql_cat);
$data_cat = mysql_fetch_array($result_cat, MYSQL_ASSOC);
$file_path = $data_cat[path];
$description = $row['description'];
$file_name = $row['file_name'];
$file_id = $row['id'];
$file_free = $row['free'];
$file_extern = $row['extern'];
if ($file_free == "0") $file_free_out = $lang['Dl_no'];
if ($file_free == "1") $file_free_out = $lang['Dl_yes'];
if ($file_extern == "0") $file_extern_out = $lang['Dl_no'];
if ($file_extern == "1") $file_extern_out = $lang['Dl_yes'];
$file_klicks = $row['klicks'];
if ($file_extern == "0") $file_size = filesize($download_dir .$file_path.$file_name);
$file_size_kb = bcdiv($file_size,1024,2);
if ($file_extern == "1") $file_size_kb = $lang['Dl_not_availible'];
$dl_edit = append_sid("admin_dl_files.$phpEx?mode=edit&id=$file_id");
$dl_delete = append_sid("admin_dl_files.$phpEx?mode=delete&id=$file_id");
$dl_move_up = "<a href=\"" . append_sid("admin_dl_files.$phpEx?mode=downloads_order&move=15&id=$file_id") . "\">" . $lang['Dl_up'] . "</a>";
$dl_move_down = "<a href=\"" . append_sid("admin_dl_files.$phpEx?mode=downloads_order&move=-15&id=$file_id") . "\">" . $lang['Dl_down'] . "</a>";
$row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2'];
$template->assign_block_vars('downloads', array(
'U_FILE_EDIT' => $dl_edit,
'U_FILE_DELETE' => $dl_delete,
'U_DOWNLOAD_MOVE_UP' => $dl_move_up,
'U_DOWNLOAD_MOVE_DOWN' => $dl_move_down,
'ROW_CLASS' => $row_class,
'DESCRIPTION' => $description,
'STATUS' => $status,
'USER_TRAFFIC' => $user_traffic_kb,
'FILE_SIZE' => $file_size_kb,
'FILE_FREE' => $file_free_out,
'FILE_EXTERN' => $file_extern_out,
'FILE_KLICKS' => $file_klicks,
'FILE_NAME' => $file_name)
);
$i++;
}
while ( $row = $db->sql_fetchrow($result) );
}
$template->set_filenames(array(
"body" => "admin/dl_files_body.tpl")
);
$template->assign_vars(array(
"L_DL_FILES_TITLE" => $lang['Dl_files_title'],
"L_DL_FILES_TEXT" => $lang['Dl_files_explain'],
"L_DL_NAME" => $lang['Dl_name'],
"L_DL_FILE_NAME" => $lang['Dl_file_name'],
"L_DL_FILE_SIZE" => $lang['Dl_file_size'],
"L_DL_IS_FREE" => $lang['Dl_is_free'],
"L_DL_EXTERN" => $lang['Dl_extern'],
"L_DL_FILE_KLICKS" => $lang['Dl_klicks'],
"L_EDIT" => $lang['Edit'],
"L_DELETE" => $lang['Delete'],
"L_ADD_DOWNLOAD" => $lang['Add_new_download'],
"L_ACTION" => $lang['Action'],
"S_DOWNLOADS_ACTION" => append_sid("admin_dl_files.$phpEx"))
);
}
$template->pparse("body");
include('./page_footer_admin.'.$phpEx);
?>