-
Notifications
You must be signed in to change notification settings - Fork 4
/
upload.php
125 lines (122 loc) · 4.19 KB
/
upload.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
<?php
/**
**********************
** BTManager v3.0.2 **
**********************
** http://www.btmanager.org/
** https://github.com/blackheart1/BTManager3.0.2
** http://demo.btmanager.org/index.php
** Licence Info: GPL
** Copyright (C) 2018
** Formerly Known As phpMyBitTorrent
** Created By Antonio Anzivino (aka DJ Echelon)
** And Joe Robertson (aka joeroberts/Black_Heart)
** Project Leaders: Black_Heart, Thor.
** File upload.php 2018-09-22 00:00:00 Thor
**
** CHANGES
**
** 2018-09-22 - Updated Masthead, Github, !defined('IN_BTM')
**/
if (defined('IN_BTM'))
{
require_once($_SERVER['DOCUMENT_ROOT'].'/security.php');
die ("Error 404 - Page Not Found");
}
else
{
define("IN_BTM",true);
}
require_once("common.php");
$user->set_lang('upload',$user->ulanguage);
$template = new Template();
set_site_var($user->lang['UPLOAD']);
if(!checkaccess("u_upload")){
$template->assign_vars(array(
'S_ERROR' => true,
'S_FORWARD' => false,
'TITTLE_M' => $user->lang['BT_ERROR'],
'MESSAGE' => $user->lang['GROUP_NO_ACCESS_PAGE'],
));
echo $template->fetch('message_body.html');
close_out();
}
if($user->parked)
{
$template->assign_vars(array(
'S_ERROR' => true,
'S_FORWARD' => false,
'TITTLE_M' => $user->lang['BT_ERROR'],
'MESSAGE' => $user->lang['ACCOUNT_PARKED'],
));
echo $template->fetch('message_body.html');
close_out();
}
if($user->disabled)
{
$template->assign_vars(array(
'S_ERROR' => true,
'S_FORWARD' => false,
'TITTLE_M' => $user->lang['BT_ERROR'],
'MESSAGE' => sprintf($user->lang['ACCOUNT_DISABLED'], $user->disabled_reason),
));
echo $template->fetch('message_body.html');
close_out();
}
$pop = request_var('pop','');
if($pop == 'smilies')
{
$form = request_var('form', '');
$area = request_var('area', '');
$template->assign_vars(array(
'FORM' => $form,
'AREA' => $area,
));
$sql = "SELECT * FROM ".$db_prefix."_smiles ORDER BY id ASC;";
$smile_res = $db->sql_query($sql);
$smile_count = 0;
while ($smile = $db->sql_fetchrow($smile_res))
{
$template->assign_block_vars('smilies',array(
'ID' => $smile["id"],
'CODE' => $smile["code"],
'FILE' => $smile["file"],
'ALT' => $smile["alt"],
'S_ROW_COUNT' => $smile_count++,
));
}
echo $template->fetch('smilies.html');
close_out();
}
$op = request_var('op', ($allow_magnet == 1)? '' : 'torrent');
$template->assign_vars(array(
'L_TITLE' => $user->lang['UPLOAD'],
'L_INTRO' => $user->lang['INTRO'],
'L_INTRO_EXP' => $user->lang['INTRO_EXP_SEL'],
'ALLOW_LINK' => ($allow_magnet == 1)? true : false,
'S_MESSAGE' => false,
'S_NOTICE' => false,
'S_ACTION' => $op,
));
$postback = request_var('postback', '');
switch ($op) {
case "torrent": {
include_once("upload/torrent.php");
break;
}
case "link": {
if(checkaccess('u_can_add_magnet_links')) include_once("upload/link.php");
break;
}
case "taketorrent": {
include_once("upload/taketorrent.php");
break;
}
case "takelink": {
if(checkaccess('u_can_add_magnet_links')) include_once("upload/takelink.php");
break;
}
}
echo $template->fetch('upload.html');
close_out();
?>