mirror of
https://github.com/e107inc/e107.git
synced 2025-08-06 06:38:00 +02:00
Added plugin installed check on entry
Bugtracker #3651 Added individual filesize fields for mirror files
This commit is contained in:
@@ -11,8 +11,8 @@
|
|||||||
| GNU General Public License (http://gnu.org).
|
| GNU General Public License (http://gnu.org).
|
||||||
|
|
|
|
||||||
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/download_admin.php,v $
|
| $Source: /cvs_backup/e107_0.8/e107_plugins/download/download_admin.php,v $
|
||||||
| $Revision: 1.1 $
|
| $Revision: 1.2 $
|
||||||
| $Date: 2009-01-11 02:59:10 $
|
| $Date: 2009-01-13 00:43:54 $
|
||||||
| $Author: bugrain $
|
| $Author: bugrain $
|
||||||
+----------------------------------------------------------------------------+
|
+----------------------------------------------------------------------------+
|
||||||
*/
|
*/
|
||||||
@@ -21,10 +21,10 @@ $eplug_admin = true;
|
|||||||
define('DOWNLOAD_DEBUG',FALSE);
|
define('DOWNLOAD_DEBUG',FALSE);
|
||||||
|
|
||||||
require_once("../../class2.php");
|
require_once("../../class2.php");
|
||||||
if (!getperms("R"))
|
if (!getperms("P") || !plugInstalled('download'))
|
||||||
{
|
{
|
||||||
header("location:".e_BASE."index.php");
|
header("location:".e_BASE."index.php");
|
||||||
exit;
|
exit() ;
|
||||||
}
|
}
|
||||||
|
|
||||||
include_lan(e_PLUGIN.'download/languages/'.e_LANGUAGE.'/lan_download.php');
|
include_lan(e_PLUGIN.'download/languages/'.e_LANGUAGE.'/lan_download.php');
|
||||||
@@ -768,8 +768,8 @@ class download
|
|||||||
{
|
{
|
||||||
if ($mirror)
|
if ($mirror)
|
||||||
{
|
{
|
||||||
list($mid, $murl, $mreq) = explode(",", $mirror);
|
list($mid, $murl, $mreq, $msize) = explode(",", $mirror);
|
||||||
$ret[$byID ? $mid : $count] = array('id' => $mid, 'url' => $murl, 'requests' => $mreq);
|
$ret[$byID ? $mid : $count] = array('id' => $mid, 'url' => $murl, 'requests' => $mreq, 'filesize' => $msize);
|
||||||
$count++;
|
$count++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -785,7 +785,7 @@ class download
|
|||||||
$inter = array();
|
$inter = array();
|
||||||
foreach ($source as $s)
|
foreach ($source as $s)
|
||||||
{
|
{
|
||||||
$inter[] = $s['id'].','.$s['url'].','.$s['requests'];
|
$inter[] = $s['id'].','.$s['url'].','.$s['requests'].','.$s['filesize'];
|
||||||
}
|
}
|
||||||
return implode(chr(1),$inter);
|
return implode(chr(1),$inter);
|
||||||
}
|
}
|
||||||
@@ -951,7 +951,8 @@ class download
|
|||||||
}
|
}
|
||||||
|
|
||||||
$text .= "</select>
|
$text .= "</select>
|
||||||
<input class='tbox' type='text' name='download_mirror[]' style='width: 75%;' value=\"".$mirrorArray[($count-1)]['url']."\" maxlength='200' />";
|
<input class='tbox' type='text' name='download_mirror[]' style='width: 60%;' value=\"".$mirrorArray[($count-1)]['url']."\" maxlength='200' />
|
||||||
|
<input class='tbox' type='text' name='download_mirror_size[]' style='width: 15%;' value=\"".$mirrorArray[($count-1)]['filesize']."\" maxlength='10' />";
|
||||||
if (DOWNLOAD_DEBUG)
|
if (DOWNLOAD_DEBUG)
|
||||||
{
|
{
|
||||||
if ($id)
|
if ($id)
|
||||||
@@ -1341,9 +1342,10 @@ class download
|
|||||||
{
|
{
|
||||||
$mid = trim($_POST['download_mirror_name'][$a]);
|
$mid = trim($_POST['download_mirror_name'][$a]);
|
||||||
$murl = trim($_POST['download_mirror'][$a]);
|
$murl = trim($_POST['download_mirror'][$a]);
|
||||||
|
$msize = trim($_POST['download_mirror_size'][$a]);
|
||||||
if ($mid && $murl)
|
if ($mid && $murl)
|
||||||
{
|
{
|
||||||
$newMirrorArray[$mid] = array('id' => $mid, 'url' => $murl, 'requests' => 0);
|
$newMirrorArray[$mid] = array('id' => $mid, 'url' => $murl, 'requests' => 0, 'filesize' => $msize);
|
||||||
if (DOWNLOAD_DEBUG && !$id)
|
if (DOWNLOAD_DEBUG && !$id)
|
||||||
{
|
{
|
||||||
$newMirrorArray[$mid]['requests'] = intval($_POST['download_mirror_requests'][$a]);
|
$newMirrorArray[$mid]['requests'] = intval($_POST['download_mirror_requests'][$a]);
|
||||||
|
Reference in New Issue
Block a user