mirror of
https://github.com/torrentpier/torrentpier-lts.git
synced 2025-02-28 15:10:54 +03:00
Updated
This commit is contained in:
parent
376223daaa
commit
a889577005
7
dl.php
7
dl.php
@ -198,12 +198,17 @@ $download_mode = array();
|
|||||||
for ($i = 0; $i < $num_rows; $i++)
|
for ($i = 0; $i < $num_rows; $i++)
|
||||||
{
|
{
|
||||||
$extension = strtolower(trim($rows[$i]['extension']));
|
$extension = strtolower(trim($rows[$i]['extension']));
|
||||||
|
// Get allowed extensions
|
||||||
|
if ((int) $rows[$i]['allow_group'] === 1)
|
||||||
|
{
|
||||||
|
$allowed_extensions[] = $extension;
|
||||||
|
}
|
||||||
$allowed_extensions[] = $extension;
|
$allowed_extensions[] = $extension;
|
||||||
$download_mode[$extension] = $rows[$i]['download_mode'];
|
$download_mode[$extension] = $rows[$i]['download_mode'];
|
||||||
}
|
}
|
||||||
|
|
||||||
// Disallowed
|
// Disallowed
|
||||||
if (!in_array($attachment['extension'], $allowed_extensions))
|
if (!in_array($attachment['extension'], $allowed_extensions) && !IS_ADMIN)
|
||||||
{
|
{
|
||||||
bb_die(sprintf($lang['EXTENSION_DISABLED_AFTER_POSTING'], $attachment['extension']) . "<br /><br />" . $lang['FILENAME'] . ": " . $attachment['physical_filename']);
|
bb_die(sprintf($lang['EXTENSION_DISABLED_AFTER_POSTING'], $attachment['extension']) . "<br /><br />" . $lang['FILENAME'] . ": " . $attachment['physical_filename']);
|
||||||
}
|
}
|
||||||
|
@ -17,7 +17,7 @@ function init_complete_extensions_data()
|
|||||||
|
|
||||||
if (!$extension_informations = get_extension_informations())
|
if (!$extension_informations = get_extension_informations())
|
||||||
{
|
{
|
||||||
$extension_informations = $GLOBALS['datastore']->update('attach_extensions'); //get_extension_informations()
|
$GLOBALS['datastore']->update('attach_extensions'); //get_extension_informations()
|
||||||
$extension_informations = get_extension_informations();
|
$extension_informations = get_extension_informations();
|
||||||
}
|
}
|
||||||
$allowed_extensions = array();
|
$allowed_extensions = array();
|
||||||
@ -25,7 +25,11 @@ function init_complete_extensions_data()
|
|||||||
for ($i = 0, $size = sizeof($extension_informations); $i < $size; $i++)
|
for ($i = 0, $size = sizeof($extension_informations); $i < $size; $i++)
|
||||||
{
|
{
|
||||||
$extension = strtolower(trim($extension_informations[$i]['extension']));
|
$extension = strtolower(trim($extension_informations[$i]['extension']));
|
||||||
$allowed_extensions[] = $extension;
|
// Get allowed extensions
|
||||||
|
if ((int) $extension_informations[$i]['allow_group'] === 1)
|
||||||
|
{
|
||||||
|
$allowed_extensions[] = $extension;
|
||||||
|
}
|
||||||
$display_categories[$extension] = intval($extension_informations[$i]['cat_id']);
|
$display_categories[$extension] = intval($extension_informations[$i]['cat_id']);
|
||||||
$download_modes[$extension] = intval($extension_informations[$i]['download_mode']);
|
$download_modes[$extension] = intval($extension_informations[$i]['download_mode']);
|
||||||
$upload_icons[$extension] = trim($extension_informations[$i]['upload_icon']);
|
$upload_icons[$extension] = trim($extension_informations[$i]['upload_icon']);
|
||||||
|
@ -4,14 +4,10 @@ if (!defined('BB_ROOT')) die(basename(__FILE__));
|
|||||||
|
|
||||||
// Don't count on forbidden extensions table, because it is not allowed to allow forbidden extensions at all
|
// Don't count on forbidden extensions table, because it is not allowed to allow forbidden extensions at all
|
||||||
$extensions = DB()->fetch_rowset("
|
$extensions = DB()->fetch_rowset("
|
||||||
SELECT
|
SELECT e.extension, g.cat_id, g.download_mode, g.upload_icon, g.allow_group FROM
|
||||||
e.extension, g.cat_id, g.download_mode, g.upload_icon
|
". BB_EXTENSIONS ." e,
|
||||||
FROM
|
". BB_EXTENSION_GROUPS ." g
|
||||||
". BB_EXTENSIONS ." e,
|
WHERE e.group_id = g.group_id
|
||||||
". BB_EXTENSION_GROUPS ." g
|
|
||||||
WHERE
|
|
||||||
e.group_id = g.group_id
|
|
||||||
AND g.allow_group = 1
|
|
||||||
");
|
");
|
||||||
|
|
||||||
$this->store('attach_extensions', $extensions);
|
$this->store('attach_extensions', $extensions);
|
||||||
|
Loading…
Reference in New Issue
Block a user