mirror of
https://github.com/e107inc/e107.git
synced 2025-08-09 08:06:38 +02:00
* Tablerender title is now breadcrumb trail
* Added shortcodes for previously hard coded stuff and updated template * Converted shortcodes to shortcode class - real PHP, yay! * Removed 'renderplain' option - nothing else worked like this * admin: first cut of the new maintenance options * admin: started item filter form (unfinished by a long way) * admim: removed a lot of inline css classes/styles in preperation for the new admin way of doing things * Start of code tidy up, including creation of some handler classes * Fixed some bugs found along the way
This commit is contained in:
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
165
e107_plugins/download/handlers/category_class.php
Normal file
165
e107_plugins/download/handlers/category_class.php
Normal file
@@ -0,0 +1,165 @@
|
||||
<?php
|
||||
/*
|
||||
+ ----------------------------------------------------------------------------+
|
||||
| e107 website system
|
||||
|
|
||||
| <20>Steve Dunstan 2001-2002
|
||||
| http://e107.org
|
||||
| jalist@e107.org
|
||||
|
|
||||
| Released under the terms and conditions of the
|
||||
| GNU General Public License (http://gnu.org).
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/handlers/category_class.php,v $
|
||||
| $Revision: 1.1 $
|
||||
| $Date: 2009-02-11 21:41:54 $
|
||||
| $Author: bugrain $
|
||||
|
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
require_once("../../class2.php");
|
||||
if (!plugInstalled('download')) { exit(); }
|
||||
|
||||
class downloadCategory
|
||||
{
|
||||
var $cat_tree; // Initialised with all categories in a tree structure
|
||||
var $cat_count; // Count visible subcats and subsubcats
|
||||
var $down_count; // Counts total downloads
|
||||
|
||||
function downloadCategory($nest_level = 1, $load_class = USERCLASS_LIST, $main_cat_load = '', $accum = FALSE)
|
||||
{ // Constructor - make a copy of the tree for re-use
|
||||
// $nest_level = 0 merges subsubcats with subcats. >0 creates full tree.
|
||||
// If load-class non-null, assumed to be a 'class set' such as USERCLASS_LIST
|
||||
// If $accum is TRUE, include file counts and sizes in superior categories
|
||||
define("SUB_PREFIX","-->"); // Added in front of sub categories
|
||||
define("SUBSUB_PREFIX","---->"); // Added in front of sub-sub categories
|
||||
$this->cat_tree = $this->down_cat_tree($nest_level,$load_class, $main_cat_load, $accum);
|
||||
}
|
||||
|
||||
|
||||
// Function returns a 'tree' of download categories, subcategories, and sub-sub-categories.
|
||||
// Returns empty array if nothing defined
|
||||
// Within the 'main category' level of the nesting, array 'subcats' has the next level's info
|
||||
// Within the 'sub-category' level of the nesting, array 'subsubcats' has the next level's info
|
||||
// If $main_cat_load is numeric, and the value of a 'main' category, only that main category is displayed.
|
||||
// (Unpredictable if $main_cat_load is some other category)
|
||||
function down_cat_tree($nest_level = 1, $load_cat_class = USERCLASS_LIST, $main_cat_load = '', $accum = FALSE)
|
||||
{
|
||||
global $sql2;
|
||||
|
||||
$catlist = array();
|
||||
$this->cat_count = 0;
|
||||
$this->down_count = 0;
|
||||
$temp2 = "";
|
||||
$temp1 = "";
|
||||
if ($load_cat_class != "")
|
||||
{
|
||||
$temp1 = " WHERE dc.download_category_class IN ({$load_cat_class}) ";
|
||||
$temp2 = "AND d.download_visible IN ({$load_cat_class}) ";
|
||||
}
|
||||
|
||||
$qry = "
|
||||
SELECT dc.*,
|
||||
dc1.download_category_parent AS d_parent1, dc1.download_category_order,
|
||||
SUM(d.download_filesize) AS d_size,
|
||||
COUNT(d.download_id) AS d_count,
|
||||
MAX(d.download_datestamp) as d_last,
|
||||
SUM(d.download_requested) as d_requests
|
||||
FROM #download_category as dc
|
||||
LEFT JOIN #download_category as dc1 ON dc1.download_category_id=dc.download_category_parent
|
||||
LEFT JOIN #download_category as dc2 ON dc2.download_category_id=dc1.download_category_parent
|
||||
LEFT JOIN #download AS d on d.download_category = dc.download_category_id AND d.download_active > 0 {$temp2}
|
||||
{$temp1}
|
||||
GROUP by dc.download_category_id
|
||||
ORDER by dc2.download_category_order, dc1.download_category_order, dc.download_category_order"; // This puts main categories first, then sub-cats, then sub-sub cats
|
||||
|
||||
if (!$sql2->db_Select_gen($qry)) return $catlist;
|
||||
|
||||
while ($row = $sql2->db_Fetch())
|
||||
{
|
||||
$tmp = $row['download_category_parent'];
|
||||
if ($tmp == '0')
|
||||
{ // Its a main category
|
||||
if (!is_numeric($main_cat_load) || ($main_cat_load == $row['download_category_id']))
|
||||
{
|
||||
$row['subcats'] = array();
|
||||
$catlist[$row['download_category_id']] = $row;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (isset($catlist[$tmp]))
|
||||
{ // Sub-Category
|
||||
$this->cat_count++;
|
||||
$this->down_count += $row['d_count'];
|
||||
$catlist[$tmp]['subcats'][$row['download_category_id']] = $row;
|
||||
$catlist[$tmp]['subcats'][$row['download_category_id']]['subsubcats'] = array();
|
||||
$catlist[$tmp]['subcats'][$row['download_category_id']]['d_last_subs'] =
|
||||
$catlist[$tmp]['subcats'][$row['download_category_id']]['d_last'];
|
||||
}
|
||||
else
|
||||
{ // Its a sub-sub category
|
||||
if (isset($catlist[$row['d_parent1']]['subcats'][$tmp]))
|
||||
{
|
||||
$this->cat_count++;
|
||||
$this->down_count += $row['d_count'];
|
||||
if ($accum || ($nest_level == 0))
|
||||
{ // Add the counts into the subcategory values
|
||||
$catlist[$row['d_parent1']]['subcats'][$tmp]['d_size'] += $row['d_size'];
|
||||
$catlist[$row['d_parent1']]['subcats'][$tmp]['d_count'] += $row['d_count'];
|
||||
$catlist[$row['d_parent1']]['subcats'][$tmp]['d_requests'] += $row['d_requests'];
|
||||
}
|
||||
if ($nest_level == 0)
|
||||
{ // Reflect subcat dates in category
|
||||
if ($catlist[$row['d_parent1']]['subcats'][$tmp]['d_last'] < $row['d_last'])
|
||||
$catlist[$row['d_parent1']]['subcats'][$tmp]['d_last'] = $row['d_last'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$catlist[$row['d_parent1']]['subcats'][$tmp]['subsubcats'][$row['download_category_id']] = $row;
|
||||
}
|
||||
// Separately accumulate 'last update' for subcat plus associated subsubcats
|
||||
if ($catlist[$row['d_parent1']]['subcats'][$tmp]['d_last_subs'] < $row['d_last'])
|
||||
$catlist[$row['d_parent1']]['subcats'][$tmp]['d_last_subs'] = $row['d_last'];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return $catlist;
|
||||
}
|
||||
|
||||
|
||||
// Rest of the class isn't actually used normally, but print_tree() might help with debug
|
||||
|
||||
function print_cat($cat, $prefix,$postfix)
|
||||
{
|
||||
$text = "<tr><td>".$cat['download_category_id']."</td><td>".$cat['download_category_parent']."</td><td>";
|
||||
$text .= $prefix.htmlspecialchars($cat['download_category_name']).$postfix."</td><td>".$cat['d_size']."</td>";
|
||||
$text .= "<td>".$cat['d_count']."</td><td>".$cat['d_requests']."</td><td>".strftime('%H:%M %d-%m-%Y',$cat['d_last'])."</td>";
|
||||
$text .= "</tr>";
|
||||
return $text;
|
||||
}
|
||||
|
||||
function print_tree()
|
||||
{
|
||||
echo "<table><tr><th>ID</th><th>Parent</th><th>Name</th><th>Bytes</th><th>Files</th><th>Requests</th><th>Last Download</th><tr>";
|
||||
foreach ($this->cat_tree as $thiscat)
|
||||
{ // Main categories
|
||||
$scprefix = SUB_PREFIX;
|
||||
echo $this->print_cat($thiscat,'<strong>','</strong>');
|
||||
foreach ($thiscat['subcats'] as $sc)
|
||||
{ // Sub-categories
|
||||
$sscprefix = SUBSUB_PREFIX;
|
||||
echo $this->print_cat($sc,$scprefix,'');
|
||||
foreach ($sc['subsubcats'] as $ssc)
|
||||
{ // Sub-sub categories
|
||||
echo $this->print_cat($ssc,$sscprefix,'');
|
||||
}
|
||||
}
|
||||
}
|
||||
echo "</table>";
|
||||
return;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
146
e107_plugins/download/handlers/download_class.php
Normal file
146
e107_plugins/download/handlers/download_class.php
Normal file
@@ -0,0 +1,146 @@
|
||||
<?php
|
||||
/*
|
||||
+ ----------------------------------------------------------------------------+
|
||||
| e107 website system
|
||||
|
|
||||
| <20>Steve Dunstan 2001-2002
|
||||
| http://e107.org
|
||||
| jalist@e107.org
|
||||
|
|
||||
| Released under the terms and conditions of the
|
||||
| GNU General Public License (http://gnu.org).
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/handlers/download_class.php,v $
|
||||
| $Revision: 1.1 $
|
||||
| $Date: 2009-02-11 21:41:54 $
|
||||
| $Author: bugrain $
|
||||
|
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
require_once("../../class2.php");
|
||||
if (!plugInstalled('download')) { exit(); }
|
||||
|
||||
class download
|
||||
{
|
||||
function download()
|
||||
{
|
||||
}
|
||||
function displayCategoryList() {
|
||||
}
|
||||
function getBreadcrumb($arr)
|
||||
{
|
||||
$dlbreadcrumb = array();
|
||||
$ix = 0;
|
||||
foreach ($arr as $key=>$crumb) {
|
||||
$dlbreadcrumb[$ix]['sep'] = " :: ";
|
||||
$ix++;
|
||||
if (is_int($key))
|
||||
{
|
||||
$dlbreadcrumb[$ix]['value'] = $crumb;
|
||||
}
|
||||
else
|
||||
{
|
||||
$dlbreadcrumb[$ix]['value'] = "<a href='{$crumb}'>".$key."</a>";
|
||||
}
|
||||
}
|
||||
$dlbreadcrumb['fieldlist'] = implode(",", array_keys($dlbreadcrumb));
|
||||
return $dlbreadcrumb;
|
||||
}
|
||||
function getCategorySelectList($currentID=0, $blankText="", $incSubSub=true, $groupOnMain=true)
|
||||
{
|
||||
global $sql,$parm;
|
||||
$boxinfo = "\n";
|
||||
$qry = "
|
||||
SELECT dc.download_category_name, dc.download_category_order, dc.download_category_id, dc.download_category_parent,
|
||||
dc1.download_category_parent AS d_parent1
|
||||
FROM #download_category AS dc
|
||||
LEFT JOIN #download_category as dc1 ON dc1.download_category_id=dc.download_category_parent AND dc1.download_category_class IN (".USERCLASS_LIST.")
|
||||
LEFT JOIN #download_category as dc2 ON dc2.download_category_id=dc1.download_category_parent ";
|
||||
if (ADMIN === FALSE) $qry .= " WHERE dc.download_category_class IN (".USERCLASS_LIST.") ";
|
||||
$qry .= " ORDER by dc2.download_category_order, dc1.download_category_order, dc.download_category_order"; // This puts main categories first, then sub-cats, then sub-sub cats
|
||||
if (!$sql->db_Select_gen($qry))
|
||||
{
|
||||
return "Error reading categories<br />";
|
||||
exit;
|
||||
}
|
||||
$boxinfo .= "<select name='download_category' id='download_category' class='tbox'>
|
||||
<option value=''>{$blankText}</option>\n";
|
||||
// Its a structured display option - need a 2-step process to create a tree
|
||||
$catlist = array();
|
||||
while ($dlrow = $sql->db_Fetch(MYSQL_ASSOC))
|
||||
{
|
||||
$tmp = $dlrow['download_category_parent'];
|
||||
if ($tmp == '0')
|
||||
{
|
||||
$dlrow['subcats'] = array();
|
||||
$catlist[$dlrow['download_category_id']] = $dlrow;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (isset($catlist[$tmp]))
|
||||
{ // Sub-Category
|
||||
$catlist[$tmp]['subcats'][$dlrow['download_category_id']] = $dlrow;
|
||||
$catlist[$tmp]['subcats'][$dlrow['download_category_id']]['subsubcats'] = array();
|
||||
}
|
||||
else
|
||||
{ // Its a sub-sub category
|
||||
if (isset($catlist[$dlrow['d_parent1']]['subcats'][$tmp]))
|
||||
{
|
||||
$catlist[$dlrow['d_parent1']]['subcats'][$tmp]['subsubcats'][$dlrow['download_category_id']] = $dlrow;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// Now generate the options
|
||||
foreach ($catlist as $thiscat)
|
||||
{ // Main categories
|
||||
if (count($thiscat['subcats']) > 0)
|
||||
{
|
||||
if ($groupOnMain)
|
||||
{
|
||||
$boxinfo .= "<optgroup label='".htmlspecialchars($thiscat['download_category_name'])."'>";
|
||||
$scprefix = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
$boxinfo .= "<option value='".$thiscat['download_category_id']."'";
|
||||
if ($currentID == $thiscat['download_category_id']) {
|
||||
$boxinfo .= " selected='selected'";
|
||||
}
|
||||
$boxinfo .= ">".htmlspecialchars($thiscat['download_category_name'])."</option>\n";
|
||||
$scprefix = ' ';
|
||||
}
|
||||
foreach ($thiscat['subcats'] as $sc)
|
||||
{ // Sub-categories
|
||||
$sscprefix = '--> ';
|
||||
$boxinfo .= "<option value='".$sc['download_category_id']."'";
|
||||
if ($currentID == $sc['download_category_id']) {
|
||||
$boxinfo .= " selected='selected'";
|
||||
}
|
||||
$boxinfo .= ">".$scprefix.htmlspecialchars($sc['download_category_name'])."</option>\n";
|
||||
if ($incSubSub)
|
||||
{ // Sub-sub categories
|
||||
foreach ($sc['subsubcats'] as $ssc)
|
||||
{
|
||||
$boxinfo .= "<option value='".$ssc['download_category_id']."'";
|
||||
if ($currentID == $ssc['download_category_id']) { $boxinfo .= " selected='selected'"; }
|
||||
$boxinfo .= ">".htmlspecialchars($sscprefix.$ssc['download_category_name'])."</option>\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
if ($groupOnMain)
|
||||
{
|
||||
$boxinfo .= "</optgroup>\n";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$sel = ($currentID == $thiscat['download_category_id']) ? " selected='selected'" : "";
|
||||
$boxinfo .= "<option value='".$thiscat['download_category_id']."' {$sel}>".htmlspecialchars($thiscat['download_category_name'])."</option>\n";
|
||||
}
|
||||
}
|
||||
$boxinfo .= "</select>\n";
|
||||
return $boxinfo;
|
||||
}
|
||||
}
|
||||
?>
|
@@ -11,16 +11,84 @@
|
||||
| GNU General Public License (http://gnu.org).
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/help.php,v $
|
||||
| $Revision: 1.1 $
|
||||
| $Date: 2009-01-11 02:59:10 $
|
||||
| $Revision: 1.2 $
|
||||
| $Date: 2009-02-11 21:41:54 $
|
||||
| $Author: bugrain $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
|
||||
if (!defined('e107_INIT')) { exit; }
|
||||
|
||||
$text = "Please upload your files into the ".e_FILE."downloads folder, your images into the ".e_FILE."downloadimages folder and thumbnail images into the ".e_FILE."downloadthumbs folder.
|
||||
<br /><br />
|
||||
To submit a download, first create a parent, then create a category under that parent, you will then be able to make the download available.";
|
||||
$ns -> tablerender("Download Help", $text);
|
||||
if (e_QUERY)
|
||||
{
|
||||
$tmp = explode(".", e_QUERY);
|
||||
$action = $tmp[0];
|
||||
$subAction = $tmp[1];
|
||||
}
|
||||
|
||||
switch($action) {
|
||||
case 'create' :{
|
||||
$text = DOWLAN_HELP_2;
|
||||
break;
|
||||
}
|
||||
case 'cat' :{
|
||||
$text = DOWLAN_HELP_3;
|
||||
break;
|
||||
}
|
||||
case 'opt' :{
|
||||
$text = DOWLAN_HELP_4;
|
||||
break;
|
||||
}
|
||||
case 'maint' :{
|
||||
switch($subAction) {
|
||||
case 'duplicates': {
|
||||
$text = DOWLAN_HELP_5_1;
|
||||
break;
|
||||
}
|
||||
case 'orphans': {
|
||||
$text = DOWLAN_HELP_5_2;
|
||||
break;
|
||||
}
|
||||
case 'missing': {
|
||||
$text = DOWLAN_HELP_5_3;
|
||||
break;
|
||||
}
|
||||
case 'inactive': {
|
||||
$text = DOWLAN_HELP_5_4;
|
||||
break;
|
||||
}
|
||||
case 'nocategory': {
|
||||
$text = DOWLAN_HELP_5_5;
|
||||
break;
|
||||
}
|
||||
case 'filesize': {
|
||||
$text = DOWLAN_HELP_5_6;
|
||||
break;
|
||||
}
|
||||
case 'log': {
|
||||
$text = DOWLAN_HELP_5_7;
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
$text = DOWLAN_HELP_5;
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
case 'limits' :{
|
||||
$text = DOWLAN_HELP_6;
|
||||
break;
|
||||
}
|
||||
case 'mirror' :{
|
||||
$text = DOWLAN_HELP_7;
|
||||
break;
|
||||
}
|
||||
default : {
|
||||
$text = "Please upload your files into the ".e_DOWNLOAD." folder, your images into the ".e_FILE."downloadimages folder and thumbnail images into the ".e_FILE."downloadthumbs folder.
|
||||
<br /><br />
|
||||
To submit a download, first create a parent, then create a category under that parent, you will then be able to make the download available.";
|
||||
}
|
||||
}
|
||||
$ns -> tablerender(DOWLAN_HELP_1, $text);
|
||||
?>
|
@@ -4,8 +4,8 @@
|
||||
| e107 website system - Language File.
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/languages/English/lan_download.php,v $
|
||||
| $Revision: 1.1 $
|
||||
| $Date: 2009-01-11 02:59:10 $
|
||||
| $Revision: 1.2 $
|
||||
| $Date: 2009-02-11 21:41:54 $
|
||||
| $Author: bugrain $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
@@ -64,7 +64,7 @@ define("LAN_dl_46", "click here to download");
|
||||
define("LAN_dl_47", "Post has been reported");
|
||||
define("LAN_dl_48", "Download has been reported to administrator.<br />Thank you.");
|
||||
define("LAN_dl_49", "Click here to return to download");
|
||||
define("LAN_dl_50", "Report broken download to an administrator");
|
||||
define("LAN_dl_50", "Broken download reported");
|
||||
define("LAN_dl_51", "Reporting download: ");
|
||||
define("LAN_dl_52", "Guest");
|
||||
define("LAN_dl_53", "Click to view download");
|
||||
@@ -84,7 +84,7 @@ define("LAN_dl_65", "File Not Found");
|
||||
|
||||
define("LAN_dl_66", "Select download mirror");
|
||||
|
||||
define("LAN_dl_67", "Please select mirror to use ...");
|
||||
define("LAN_dl_67", "Select mirror ...");
|
||||
define("LAN_dl_68", "Mirror Host");
|
||||
// define("LAN_dl_69", "Download"); // duplicate
|
||||
define("LAN_dl_70", "Location");
|
||||
@@ -98,6 +98,6 @@ define("LAN_dl_75", "no image available ");
|
||||
define("LAN_dl_76", "Go to page");
|
||||
define("LAN_dl_77", "Downloads"); // Intentional duplicate - some languages need it to be different. This is for number of downloads
|
||||
|
||||
define('LAN_dl_78', 'That download has been disabled or discontinued. Please check in the --LINK--downloads</a> area for a more recent version.');
|
||||
define('LAN_dl_78', 'That download has been disabled or discontinued. Please check in the --LINK--downloads</a> area for a more recent version.');
|
||||
|
||||
?>
|
||||
|
@@ -4,8 +4,8 @@
|
||||
| e107 website system - Language File.
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/languages/English/lan_download_admin.php,v $
|
||||
| $Revision: 1.4 $
|
||||
| $Date: 2009-01-14 23:45:33 $
|
||||
| $Revision: 1.5 $
|
||||
| $Date: 2009-02-11 21:41:54 $
|
||||
| $Author: bugrain $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
@@ -51,7 +51,7 @@ define("DOWLAN_40", "None - main parent");
|
||||
define("DOWLAN_41", "Icon");
|
||||
define("DOWLAN_42", "View Images");
|
||||
define("DOWLAN_43", "Visible to");
|
||||
define("DOWLAN_44", "Ticking will make the category visible to only users in that class");
|
||||
define("DOWLAN_44", "Selection will make the category visible to only users in that class");
|
||||
define("DOWLAN_45", "Create Category");
|
||||
define("DOWLAN_46", "Update Category");
|
||||
define("DOWLAN_47", "Category created");
|
||||
@@ -72,7 +72,7 @@ define("DOWLAN_62", "Ascending");
|
||||
define("DOWLAN_63", "Descending");
|
||||
define("DOWLAN_64", "Update Options");
|
||||
define("DOWLAN_65", "Options Updated");
|
||||
define("DOWLAN_66", "Enter filesize");
|
||||
define("DOWLAN_66", "Filesize");
|
||||
define("DOWLAN_67", "ID");
|
||||
define("DOWLAN_68", "File Missing!");
|
||||
define("DOWLAN_69", "Downloads handled by PHP");
|
||||
@@ -104,7 +104,7 @@ define("DOWLAN_123", "Active - File is subject to download limits");
|
||||
define("DOWLAN_124", "Active - File is NOT subject to download limits");
|
||||
define("DOWLAN_125", "Download limits active");
|
||||
define("DOWLAN_126", "Activation status updated");
|
||||
define("DOWLAN_127", "Only enter filesize if the download is an external file");
|
||||
define("DOWLAN_127", "Only enter filesize if the download is an external file"); // TODO not used?
|
||||
define("DOWLAN_128", "Mirrors");
|
||||
define("DOWLAN_129", "leave blank if not using mirrors");
|
||||
define("DOWLAN_130", "Add another mirror");
|
||||
@@ -130,7 +130,7 @@ define("DOWLAN_146", "Custom Download-denial message or URL");
|
||||
|
||||
define("DOWLAN_147", "Icon for empty category");
|
||||
define("DOWLAN_148", "Check to update date stamp to current time");
|
||||
define("DOWLAN_149", "Or click here to use an external file");
|
||||
define("DOWLAN_149", "URL");
|
||||
|
||||
define("DOWLAN_150", "Email admin when broken download reported");
|
||||
define("DOWLAN_151", "Broken-download reporting available to");
|
||||
@@ -153,4 +153,38 @@ define("DOWLAN_163", "Name");
|
||||
|
||||
define("DOWLAN_164", "Recent downloads age (in days)");
|
||||
|
||||
define("DOWLAN_165", "Maintenance");
|
||||
define("DOWLAN_166", "Duplicates");
|
||||
define("DOWLAN_167", "Orphans");
|
||||
define("DOWLAN_168", "Missing");
|
||||
define("DOWLAN_169", "Inactive");
|
||||
define("DOWLAN_170", "File size");
|
||||
define("DOWLAN_171", "Log");
|
||||
define("DOWLAN_172", "No entries");
|
||||
define("DOWLAN_173", "Are you sure you want to delete this file?");
|
||||
define("DOWLAN_174", "No orphaned files found");
|
||||
define("DOWLAN_175", "Local");
|
||||
define("DOWLAN_176", "External");
|
||||
define("DOWLAN_177", "Maintenance options");
|
||||
define("DOWLAN_178", "No category");
|
||||
define("DOWLAN_179", "Select an option from the Maintenance Options menu");
|
||||
define("DOWLAN_180", "File size (database/disk)");
|
||||
|
||||
define("DOWLAN_HELP_1", "Download Help");
|
||||
define("DOWLAN_HELP_2", "<p>Create/edit a download.</p><p>Enter only one of: File, URL or Mirror.</p><p>Ensure you select a category, otherwise your download will not be visible on the downloads page.</p><p>");
|
||||
define("DOWLAN_HELP_3", "Help for cat");
|
||||
define("DOWLAN_HELP_4", "Help for opt");
|
||||
define("DOWLAN_HELP_5", "Use the maintenance pages to find duplicate downloads, find orphaned files, find missing (broken) entries, manage inactive downloads, refresh file sizes and view the downlaod log.");
|
||||
define("DOWLAN_HELP_5_1", "This page shows duplicate entries in the database - records where the same file is referenced more than once.");
|
||||
define("DOWLAN_HELP_5_2", "This page shows orphan files - files in the downloads directory that do not have a record in the database referenceing them.");
|
||||
define("DOWLAN_HELP_5_3", "This page shows missing entries in the database - records that reference a non-existing file.");
|
||||
define("DOWLAN_HELP_5_4", "This page shows all records that are marked as inactive.");
|
||||
define("DOWLAN_HELP_5_5", "This page shows records in the database that are not associated with a download category.");
|
||||
define("DOWLAN_HELP_5_6", "This page shows records in the database that have an incorrect file size when comapred to the file in the downloads folder.");
|
||||
define("DOWLAN_HELP_5_7", "This page shows the downloads log entries.");
|
||||
define("DOWLAN_HELP_6", "Help for limits");
|
||||
define("DOWLAN_HELP_7", "Help for mirror");
|
||||
define("DOWLAN_HELP_8", "Help for ");
|
||||
define("DOWLAN_HELP_9", "Help for ");
|
||||
|
||||
?>
|
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- $Id: plugin.xml,v 1.3 2009-01-14 22:53:38 bugrain Exp $ -->
|
||||
<!-- $Id: plugin.xml,v 1.4 2009-02-11 21:41:54 bugrain Exp $ -->
|
||||
<e107Plugin name="Download" version="1.0" compatibility="0.8" installRequired="true">
|
||||
<author name="e107dev" url="http://e107.org"/>
|
||||
<description>This plugin is a fully featured Download system</description>
|
||||
@@ -17,7 +17,7 @@
|
||||
<caption>Configure Download</caption>
|
||||
<installDone>Your download plugin is now installed</installDone>
|
||||
</administration>
|
||||
<menuLink name="Download" url="download/download.php" perm='everyone'/>
|
||||
<menuLink name="Download" url="download/download.php" perm="everyone"/>
|
||||
<mainPrefs>
|
||||
<pref name="download_php" value="" />
|
||||
<pref name="download_subsub" value="1" />
|
||||
|
@@ -11,131 +11,150 @@
|
||||
| GNU General Public License (http://gnu.org).
|
||||
|
|
||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/templates/download_template.php,v $
|
||||
| $Revision: 1.1 $
|
||||
| $Date: 2009-01-14 23:43:36 $
|
||||
| $Revision: 1.2 $
|
||||
| $Date: 2009-02-11 21:41:54 $
|
||||
| $Author: bugrain $
|
||||
+----------------------------------------------------------------------------+
|
||||
*/
|
||||
if (!defined('e107_INIT')) { exit; }
|
||||
if (!defined("USER_WIDTH")){ define("USER_WIDTH","width:95%"); }
|
||||
|
||||
|
||||
/* set style of download image and thumbnail */
|
||||
define("DL_IMAGESTYLE","border:0px");
|
||||
|
||||
// ##### CAT TABLE --------------------------------------------------------------------------------
|
||||
if(!isset($DOWNLOAD_CAT_TABLE_PRE))
|
||||
{
|
||||
$DOWNLOAD_CAT_TABLE_PRE = "
|
||||
<div>{DOWNLOAD_CAT_MAIN_DESCRIPTION}</div>";
|
||||
}
|
||||
if(!isset($DOWNLOAD_CAT_TABLE_START))
|
||||
{
|
||||
$DOWNLOAD_CAT_TABLE_START = "
|
||||
<div style='text-align:center'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>\n
|
||||
<tr>
|
||||
<td style='width:3%; text-align:center' class='fcaption'> </td>
|
||||
<td style='width:60%; text-align:center' class='fcaption'>".LAN_dl_19."</td>
|
||||
<td style='width:10%; text-align:center' class='fcaption'>".LAN_dl_20."</td>
|
||||
<td style='width:17%; text-align:center' class='fcaption'>".LAN_dl_21."</td>
|
||||
<td style='width:10%; text-align:center' class='fcaption'>".LAN_dl_77."</td>
|
||||
</tr>";
|
||||
$DOWNLOAD_CAT_TABLE_START = "
|
||||
<div style='text-align:center'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>\n
|
||||
<colgroup>
|
||||
<col style='width:3%'/>
|
||||
<col style='width:60%'/>
|
||||
<col style='width:10%'/>
|
||||
<col style='width:17%'/>
|
||||
<col style='width:10%'/>
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
<th class='fcaption' colspan='2'>".LAN_dl_19."</th>
|
||||
<th class='fcaption'>".LAN_dl_20."</th>
|
||||
<th class='fcaption'>".LAN_dl_21."</th>
|
||||
<th class='fcaption'>".LAN_dl_77."</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td class='forumheader3' colspan='5'>{DOWNLOAD_CAT_NEWDOWNLOAD_TEXT}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3' colspan='5'>{DOWNLOAD_CAT_SEARCH}</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<tbody>";
|
||||
}
|
||||
if(!isset($DOWNLOAD_CAT_PARENT_TABLE))
|
||||
{
|
||||
$DOWNLOAD_CAT_PARENT_TABLE = "
|
||||
<tr>
|
||||
<td colspan='5' class='forumheader' style='text-align:left; font-weight:bold;'>
|
||||
{DOWNLOAD_CAT_MAIN_ICON} {DOWNLOAD_CAT_MAIN_NAME}
|
||||
</td>
|
||||
</tr>";
|
||||
$DOWNLOAD_CAT_PARENT_TABLE = "
|
||||
<tr>
|
||||
<td class='forumheader'>
|
||||
{DOWNLOAD_CAT_MAIN_ICON}
|
||||
</td>
|
||||
<td colspan='4' class='forumheader'>
|
||||
{DOWNLOAD_CAT_MAIN_NAME}<br/>
|
||||
<span class='smalltext'>{DOWNLOAD_CAT_MAIN_DESCRIPTION}</span>
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_CAT_CHILD_TABLE))
|
||||
{
|
||||
$DOWNLOAD_CAT_CHILD_TABLE = "
|
||||
<tr>
|
||||
<td class='forumheader3'>
|
||||
{DOWNLOAD_CAT_SUB_ICON}
|
||||
</td>
|
||||
<td class='forumheader3'>
|
||||
{DOWNLOAD_CAT_SUB_NEW_ICON} {DOWNLOAD_CAT_SUB_NAME}<br />
|
||||
<span class='smalltext'>
|
||||
{DOWNLOAD_CAT_SUB_DESCRIPTION}
|
||||
</span>
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUB_COUNT}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUB_SIZE}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUB_DOWNLOADED}
|
||||
</td>
|
||||
</tr>
|
||||
{DOWNLOAD_CAT_SUBSUB}
|
||||
";
|
||||
|
||||
$DOWNLOAD_CAT_CHILD_TABLE = "
|
||||
<tr>
|
||||
<td class='forumheader3'>
|
||||
{DOWNLOAD_CAT_SUB_ICON}
|
||||
</td>
|
||||
<td class='forumheader3'>
|
||||
{DOWNLOAD_CAT_SUB_NEW_ICON} {DOWNLOAD_CAT_SUB_NAME}<br/>
|
||||
<span class='smalltext'>{DOWNLOAD_CAT_SUB_DESCRIPTION}</span>
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUB_COUNT}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUB_SIZE}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUB_DOWNLOADED}
|
||||
</td>
|
||||
</tr>
|
||||
{DOWNLOAD_CAT_SUBSUB}";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_CAT_SUBSUB_TABLE))
|
||||
{
|
||||
$DOWNLOAD_CAT_SUBSUB_TABLE = "
|
||||
<tr>
|
||||
<td class='forumheader3'>
|
||||
|
||||
</td>
|
||||
<td class='forumheader3' style='width:100%'>
|
||||
<table>
|
||||
<tr>
|
||||
<td class='forumheader3' style='border:0'>".
|
||||
LAN_dl_42."
|
||||
</td>
|
||||
<td class='forumheader3' style='border:0'>
|
||||
{DOWNLOAD_CAT_SUBSUB_ICON}
|
||||
</td>
|
||||
<td class='forumheader3' style='border:0; width: 100%'>
|
||||
{DOWNLOAD_CAT_SUBSUB_NEW_ICON} {DOWNLOAD_CAT_SUBSUB_NAME}<br />
|
||||
<span class='smalltext'>
|
||||
{DOWNLOAD_CAT_SUBSUB_DESCRIPTION}
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUBSUB_COUNT}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUBSUB_SIZE}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUBSUB_DOWNLOADED}
|
||||
</td>
|
||||
</tr>";
|
||||
<tr>
|
||||
<td class='forumheader3'>
|
||||
|
||||
</td>
|
||||
<td class='forumheader3' style='width:100%'>
|
||||
<table>
|
||||
<tr>
|
||||
<td class='forumheader3' style='border:0'>
|
||||
{DOWNLOAD_CAT_SUBSUB_ICON}
|
||||
</td>
|
||||
<td class='forumheader3' style='border:0; width: 100%'>
|
||||
{DOWNLOAD_CAT_SUBSUB_NEW_ICON} {DOWNLOAD_CAT_SUBSUB_NAME}<br/>
|
||||
<span class='smalltext'>
|
||||
{DOWNLOAD_CAT_SUBSUB_DESCRIPTION}
|
||||
</span>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUBSUB_COUNT}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUBSUB_SIZE}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_CAT_SUBSUB_DOWNLOADED}
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_CAT_TABLE_END))
|
||||
{
|
||||
$DOWNLOAD_CAT_TABLE_END = "
|
||||
<tr><td class='forumheader3' colspan='5' style='text-align:right;'>{DOWNLOAD_CAT_NEWDOWNLOAD_TEXT}</td></tr>
|
||||
<tr><td class='forumheader3' colspan='5' style='text-align:right;'>{DOWNLOAD_CAT_SEARCH}</td></tr>
|
||||
</table>
|
||||
</div>\n";
|
||||
$DOWNLOAD_CAT_TABLE_END = "
|
||||
</tbody>
|
||||
</table>
|
||||
</div>\n";
|
||||
}
|
||||
// ##### ------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
// ##### LIST TABLE -------------------------------------------------------------------------------
|
||||
if(!isset($DOWNLOAD_LIST_TABLE_START))
|
||||
{
|
||||
$DOWNLOAD_LIST_TABLE_START = "
|
||||
<div style='text-align:center'>
|
||||
<form method='post' action='".e_SELF."?".e_QUERY."'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>\n
|
||||
<tr>
|
||||
<td colspan='7' style='text-align:center' class='forumheader'>
|
||||
<span class='defaulttext'>".LAN_dl_37."</span>
|
||||
<select name='view' class='tbox'>".
|
||||
$DOWNLOAD_LIST_TABLE_START = "
|
||||
<div style='text-align:center'>
|
||||
<form method='post' action='".e_SELF."?".e_QUERY."'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>\n
|
||||
<colgroup>
|
||||
<col style='width:35%;'/>
|
||||
<col style='width:15%;'/>
|
||||
<col style='width:20%;'/>
|
||||
<col style='width:10%;'/>
|
||||
<col style='width:5%;'/>
|
||||
<col style='width:10%;'/>
|
||||
<col style='width:5%;'/>
|
||||
</colgroup>
|
||||
<tr>
|
||||
<td colspan='7' style='text-align:center' class='forumheader'>
|
||||
<span class='defaulttext'>".LAN_dl_37."</span>
|
||||
<select name='view' class='tbox'>".
|
||||
($view == 5 ? "<option selected='selected'>5</option>" : "<option>5</option>").
|
||||
($view == 10 ? "<option selected='selected'>10</option>" : "<option>10</option>").
|
||||
($view == 15 ? "<option selected='selected'>15</option>" : "<option>15</option>").
|
||||
@@ -150,83 +169,78 @@ if(!isset($DOWNLOAD_LIST_TABLE_START))
|
||||
($order == "download_name" ? "<option value='download_name' selected='selected'>".LAN_dl_23."</option>" : "<option value='download_name'>".LAN_dl_23."</option>").
|
||||
($order == "download_author" ? "<option value='download_author' selected='selected'>".LAN_dl_24."</option>" : "<option value='download_author'>".LAN_dl_24."</option>").
|
||||
($order == "download_requested" ? "<option value='download_requested' selected='selected'>".LAN_dl_24."</option>" : "<option value='download_requested'>".LAN_dl_12."</option>")."
|
||||
</select>
|
||||
|
||||
<span class='defaulttext'>".LAN_dl_39."</span>
|
||||
<select name='sort' class='tbox'>".
|
||||
</select>
|
||||
|
||||
<span class='defaulttext'>".LAN_dl_39."</span>
|
||||
<select name='sort' class='tbox'>".
|
||||
($sort == "ASC" ? "<option value='ASC' selected='selected'>".LAN_dl_25."</option>" : "<option value='ASC'>".LAN_dl_25."</option>").
|
||||
($sort == "DESC" ? "<option value='DESC' selected='selected'>".LAN_dl_26."</option>" : "<option value='DESC'>".LAN_dl_26."</option>")."
|
||||
</select>
|
||||
|
||||
<input class='button' type='submit' name='goorder' value='".LAN_dl_27."' />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style='width:35%; text-align:center' class='fcaption'>".LAN_dl_28."</td>
|
||||
<td style='width:15%; text-align:center' class='fcaption'>".LAN_dl_22."</td>
|
||||
<td style='width:20%; text-align:center' class='fcaption'>".LAN_dl_24."</td>
|
||||
<td style='width:10%; text-align:center' class='fcaption'>".LAN_dl_21."</td>
|
||||
<td style='width:5%; text-align:center' class='fcaption'>".LAN_dl_29."</td>
|
||||
<td style='width:10%; text-align:center' class='fcaption'>".LAN_dl_12."</td>
|
||||
<td style='width:5%; text-align:center' class='fcaption'>".LAN_dl_8."</td>
|
||||
</tr>";
|
||||
|
||||
</select>
|
||||
|
||||
<input class='button' type='submit' name='goorder' value='".LAN_dl_27."' />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class='fcaption'>".LAN_dl_28."</th>
|
||||
<th class='fcaption'>".LAN_dl_22."</th>
|
||||
<th class='fcaption'>".LAN_dl_24."</th>
|
||||
<th class='fcaption'>".LAN_dl_21."</th>
|
||||
<th class='fcaption'>".LAN_dl_29."</th>
|
||||
<th class='fcaption'>".LAN_dl_12."</th>
|
||||
<th class='fcaption'>".LAN_dl_8."</th>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_LIST_TABLE))
|
||||
{
|
||||
$DOWNLOAD_LIST_TABLE = "
|
||||
<tr>
|
||||
<td class='forumheader3' style='text-align:left;'>
|
||||
{DOWNLOAD_LIST_NEWICON} {DOWNLOAD_LIST_NAME}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_DATESTAMP}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_AUTHOR}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_FILESIZE}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_REQUESTED}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_RATING}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_LINK} {DOWNLOAD_LIST_ICON}</a>
|
||||
</td>
|
||||
</tr>";
|
||||
$DOWNLOAD_LIST_TABLE = "
|
||||
<tr>
|
||||
<td class='forumheader3' style='text-align:left;'>
|
||||
{DOWNLOAD_LIST_NEWICON} {DOWNLOAD_LIST_NAME}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_DATESTAMP}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_AUTHOR}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_FILESIZE}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_REQUESTED}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_RATING}
|
||||
</td>
|
||||
<td class='forumheader3' style='text-align:center;'>
|
||||
{DOWNLOAD_LIST_LINK}
|
||||
</td>
|
||||
</tr>";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_LIST_TABLE_END))
|
||||
{
|
||||
$DOWNLOAD_LIST_TABLE_END = "
|
||||
<tr><td class='forumheader3' colspan='7' style='text-align:right;'>{DOWNLOAD_LIST_TOTAL_AMOUNT} {DOWNLOAD_LIST_TOTAL_FILES}</td></tr>
|
||||
</table>
|
||||
</form>
|
||||
$DOWNLOAD_LIST_TABLE_END = "
|
||||
<tr>
|
||||
<td class='forumheader3' colspan='7' style='text-align:right;'>{DOWNLOAD_LIST_TOTAL_AMOUNT} {DOWNLOAD_LIST_TOTAL_FILES}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</div>\n";
|
||||
}
|
||||
// ##### ------------------------------------------------------------------------------------------
|
||||
|
||||
|
||||
// ##### VIEW TABLE -------------------------------------------------------------------------------
|
||||
|
||||
$DL_VIEW_PAGETITLE = PAGE_NAME." / {DOWNLOAD_CATEGORY} / {DOWNLOAD_VIEW_NAME}";
|
||||
$DL_VIEW_CAPTION = "{DOWNLOAD_VIEW_CAPTION}";
|
||||
|
||||
$DL_VIEW_NEXTPREV = "
|
||||
<div style='text-align:center'>
|
||||
<table style='".USER_WIDTH."'>
|
||||
<tr>
|
||||
<td style='width:40%;'>{DOWNLOAD_VIEW_PREV}</td>
|
||||
<td style='width:20%; text-align: center;'>{DOWNLOAD_BACK_TO_LIST}</td>
|
||||
<td style='width:40%; text-align: right;'>{DOWNLOAD_VIEW_NEXT}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>\n";
|
||||
$DL_VIEW_NEXTPREV = "
|
||||
<div style='text-align:center'>
|
||||
<table style='".USER_WIDTH."'>
|
||||
<tr>
|
||||
<td style='width:40%;'>{DOWNLOAD_VIEW_PREV}</td>
|
||||
<td style='width:20%; text-align: center;'>{DOWNLOAD_BACK_TO_LIST}</td>
|
||||
<td style='width:40%; text-align: right;'>{DOWNLOAD_VIEW_NEXT}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>\n";
|
||||
|
||||
// Only renders the following rows when data is present.
|
||||
$sc_style['DOWNLOAD_VIEW_AUTHOR_LAN']['pre'] = "<tr><td style='width:20%' class='forumheader3'>";
|
||||
@@ -249,104 +263,111 @@ $sc_style['DOWNLOAD_VIEW_AUTHORWEBSITE']['post'] = "</td></tr>";
|
||||
|
||||
if(!isset($DOWNLOAD_VIEW_TABLE))
|
||||
{
|
||||
$DOWNLOAD_VIEW_TABLE = "
|
||||
<div style='text-align:center'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>\n
|
||||
<tr>
|
||||
<td colspan='2' class='fcaption' style='text-align:left;'>
|
||||
{DOWNLOAD_VIEW_NAME}
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
{DOWNLOAD_VIEW_AUTHOR_LAN}
|
||||
{DOWNLOAD_VIEW_AUTHOR}
|
||||
|
||||
{DOWNLOAD_VIEW_AUTHOREMAIL_LAN}
|
||||
{DOWNLOAD_VIEW_AUTHOREMAIL}
|
||||
|
||||
{DOWNLOAD_VIEW_AUTHORWEBSITE_LAN}
|
||||
{DOWNLOAD_VIEW_AUTHORWEBSITE}
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_DESCRIPTION_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_DESCRIPTION}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_IMAGE_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_IMAGE}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_FILESIZE_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_FILESIZE}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_DATE_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_DATE=long}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_REQUESTED_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_REQUESTED}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_LINK_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_LINK}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3'>{DOWNLOAD_VIEW_RATING_LAN}</td>
|
||||
<td style='width:80%' class='forumheader3'>{DOWNLOAD_VIEW_RATING}</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td style='width:20%' class='forumheader3' colspan='2'>{DOWNLOAD_REPORT_LINK}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div style='text-align:right; ".USER_WIDTH."; margin-left: auto; margin-right: auto'>{DOWNLOAD_ADMIN_EDIT}</div>
|
||||
$DOWNLOAD_VIEW_TABLE = "
|
||||
<div style='text-align:center'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>
|
||||
<colgroup>
|
||||
<col style='width:30%;'>
|
||||
<col style='width:70%;'>
|
||||
</colgroup>
|
||||
<tr>
|
||||
<td colspan='2' class='fcaption' style='text-align:left;'>
|
||||
{DOWNLOAD_VIEW_NAME}
|
||||
</td>
|
||||
</tr>
|
||||
{DOWNLOAD_VIEW_AUTHOR_LAN}
|
||||
{DOWNLOAD_VIEW_AUTHOR}
|
||||
{DOWNLOAD_VIEW_AUTHOREMAIL_LAN}
|
||||
{DOWNLOAD_VIEW_AUTHOREMAIL}
|
||||
{DOWNLOAD_VIEW_AUTHORWEBSITE_LAN}
|
||||
{DOWNLOAD_VIEW_AUTHORWEBSITE}
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_DESCRIPTION_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_DESCRIPTION}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_IMAGE_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_IMAGE}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_FILESIZE_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_FILESIZE}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_DATE_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_DATE=long}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_REQUESTED_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_REQUESTED}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_LINK_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_LINK}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_RATING_LAN}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_VIEW_RATING}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3' colspan='2'>{DOWNLOAD_REPORT_LINK}</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div style='text-align:right; ".USER_WIDTH."; margin-left: auto; margin-right: auto'>{DOWNLOAD_ADMIN_EDIT}</div>
|
||||
</div>\n";
|
||||
}
|
||||
|
||||
// ##### ------------------------------------------------------------------------------------------
|
||||
|
||||
// ##### MIRROR LIST -------------------------------------------------------------------------------
|
||||
|
||||
if(!isset($DOWNLOAD_MIRROR_START))
|
||||
{
|
||||
$DOWNLOAD_MIRROR_START = "
|
||||
<div style='text-align:center'>
|
||||
<table class='fborder' style='".USER_WIDTH."'>
|
||||
<tr>
|
||||
<td class='fcaption' colspan='4'>{DOWNLOAD_MIRROR_REQUEST}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader' style='width: 30%; text-align: center;'>{DOWNLOAD_MIRROR_HOST_LAN}</td>
|
||||
<td class='forumheader' style='width: 40%;'>{DOWNLOAD_MIRROR_DESCRIPTION_LAN}</td>
|
||||
<td class='forumheader' style='width: 20%; text-align: center;'>{DOWNLOAD_MIRROR_LOCATION_LAN}</td>
|
||||
<td class='forumheader' style='width: 10%; text-align: center;'>{DOWNLOAD_MIRROR_GET_LAN}</td>
|
||||
</tr>
|
||||
<table class='fborder' style='".USER_WIDTH."'>
|
||||
<colgroup>
|
||||
<col style='width:1%'/>
|
||||
<col style='width:29%'/>
|
||||
<col style='width:40%'/>
|
||||
<col style='width:20%'/>
|
||||
<col style='width:10%'/>
|
||||
</colgroup>
|
||||
<tr>
|
||||
<th class='fcaption'>{DOWNLOAD_MIRROR_REQUEST_ICON}</th>
|
||||
<th class='fcaption' colspan='5'>".LAN_dl_72."{DOWNLOAD_MIRROR_REQUEST}</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th class='forumheader' colspan='2'>".LAN_dl_68."</th>
|
||||
<th class='forumheader'>".LAN_dl_71."</th>
|
||||
<th class='forumheader'>".LAN_dl_70."</th>
|
||||
<th class='forumheader'>".LAN_dl_21."</th>
|
||||
<th class='forumheader'>".LAN_dl_32."</th>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_MIRROR))
|
||||
{
|
||||
$DOWNLOAD_MIRROR = "
|
||||
<tr>
|
||||
<td class='forumheader3' style='width: 30%; text-align: center;'>{DOWNLOAD_MIRROR_IMAGE}<br /><br /><div class='smalltext'>{DOWNLOAD_MIRROR_REQUESTS}<br />{DOWNLOAD_TOTAL_MIRROR_REQUESTS}</div></td>
|
||||
<td class='forumheader3' style='width: 40%'><div class='smalltext'>{DOWNLOAD_MIRROR_DESCRIPTION}</div></td>
|
||||
<td class='forumheader3' style='width: 20%;; text-align: center;'>{DOWNLOAD_MIRROR_LOCATION}</td>
|
||||
<td class='forumheader3' style='width: 10%; text-align: center;'><div class='smalltext'>{DOWNLOAD_MIRROR_LINK} {DOWNLOAD_MIRROR_FILESIZE}</div></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='forumheader3'>{DOWNLOAD_MIRROR_IMAGE}</td>
|
||||
<td class='forumheader3'>
|
||||
{DOWNLOAD_MIRROR_NAME}
|
||||
<div class='smalltext'>
|
||||
{DOWNLOAD_MIRROR_REQUESTS}
|
||||
<br/>{DOWNLOAD_TOTAL_MIRROR_REQUESTS}
|
||||
</div>
|
||||
</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_MIRROR_DESCRIPTION}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_MIRROR_LOCATION}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_MIRROR_FILESIZE}</td>
|
||||
<td class='forumheader3'>{DOWNLOAD_MIRROR_LINK}</div></td>
|
||||
</tr>
|
||||
";
|
||||
}
|
||||
|
||||
if(!isset($DOWNLOAD_MIRROR_END))
|
||||
{
|
||||
$DOWNLOAD_MIRROR_END = "
|
||||
</table>
|
||||
</table>
|
||||
</div>
|
||||
";
|
||||
}
|
||||
|
Reference in New Issue
Block a user