mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-24 03:57:22 +08:00
add tags init + fix shoutbox in login page
This commit is contained in:
@@ -1,58 +0,0 @@
|
||||
<?php
|
||||
require "../include/bittorrent.php";
|
||||
dbconn();
|
||||
require_once(get_langfile_path());
|
||||
loggedinorreturn();
|
||||
if (get_user_class() < UC_SYSOP) {
|
||||
permissiondenied();
|
||||
}
|
||||
|
||||
$type = $_GET['type'] ?? 'allow';
|
||||
|
||||
$client = new \Nexus\Client\Client($type);
|
||||
|
||||
|
||||
$action = $_GET['action'] ?? 'view';
|
||||
if ($action == 'view') {
|
||||
stdhead($lang_clients['client_management']." - ".$lang_clients['text_field']);
|
||||
begin_main_frame();
|
||||
$r = $client->buildClientTable();
|
||||
echo $r;
|
||||
stdfoot();
|
||||
} elseif ($action == 'add') {
|
||||
stdhead($lang_clients['field_management']." - ".$lang_clients['text_add']);
|
||||
begin_main_frame();
|
||||
echo $client->buildFieldForm();
|
||||
} elseif ($action == 'submit') {
|
||||
try {
|
||||
$result = $client->save($_REQUEST);
|
||||
nexus_redirect('clients.php?action=view');
|
||||
} catch (\Exception $e) {
|
||||
stderr($lang_clients['field_management'], $e->getMessage());
|
||||
}
|
||||
} elseif ($action == 'edit') {
|
||||
$id = intval($_GET['id'] ?? 0);
|
||||
if ($id == 0) {
|
||||
stderr($lang_clients['field_management'], "Invalid id");
|
||||
}
|
||||
$sql = "select * from torrents_custom_fields where id = $id";
|
||||
$res = sql_query($sql);
|
||||
$row = mysql_fetch_assoc($res);
|
||||
if (empty($row)) {
|
||||
stderr('', 'Invalid id');
|
||||
}
|
||||
stdhead($lang_clients['field_management']." - ".$lang_clients['text_edit']);
|
||||
begin_main_frame();
|
||||
echo $client->buildFieldForm($row);
|
||||
} elseif ($action == 'del') {
|
||||
$id = intval($_GET['id'] ?? 0);
|
||||
if ($id == 0) {
|
||||
stderr($lang_clients['field_management'], "Invalid id");
|
||||
}
|
||||
$sql = "delete from torrents_custom_fields where id = $id";
|
||||
$res = sql_query($sql);
|
||||
nexus_redirect('clients.php?action=view');
|
||||
}
|
||||
|
||||
|
||||
|
||||
+7
-2
@@ -80,11 +80,16 @@ $base_announce_url = $trackerSchemaAndHost['base_announce_url'];
|
||||
|
||||
$res = sql_query("SELECT torrents.name, torrents.filename, torrents.save_as, torrents.size, torrents.owner, torrents.banned, categories.mode as search_box_id FROM torrents left join categories on torrents.category = categories.id WHERE torrents.id = ".sqlesc($id)) or sqlerr(__FILE__, __LINE__);
|
||||
$row = mysql_fetch_assoc($res);
|
||||
$fn = ROOT_PATH . "$torrent_dir/$id.torrent";
|
||||
if (!$row) {
|
||||
do_log("[TORRENT_NOT_EXISTS] $id", 'error');
|
||||
httperr();
|
||||
}
|
||||
$fn = getFullDirectory("$torrent_dir/$id.torrent");
|
||||
if ($CURUSER['downloadpos']=="no") {
|
||||
permissiondenied();
|
||||
}
|
||||
if (!$row || !is_file($fn) || !is_readable($fn)) {
|
||||
if (!is_file($fn) || !is_readable($fn)) {
|
||||
do_log("[TORRENT_NOT_READABLE] $fn",'error');
|
||||
httperr();
|
||||
}
|
||||
if (($row['banned'] == 'yes' && get_user_class() < $seebanned_class) || !can_access_torrent($row)) {
|
||||
|
||||
+3
-3
@@ -93,13 +93,13 @@ if ($smtptype != 'none'){
|
||||
<?php
|
||||
}
|
||||
if ($showhelpbox_main != 'no'){?>
|
||||
<table width="700" class="main" border="0" cellspacing="0" cellpadding="0"><tr><td class="embedded">
|
||||
<table width="100%" class="main" border="0" cellspacing="0" cellpadding="0"><tr><td class="embedded">
|
||||
<h2><?php echo $lang_login['text_helpbox'] ?><font class="small"> - <?php echo $lang_login['text_helpbox_note'] ?><font id= "waittime" color="red"></font></h2>
|
||||
<?php
|
||||
print("<table width='100%' border='1' cellspacing='0' cellpadding='1'><tr><td class=\"text\">\n");
|
||||
print("<iframe src='" . get_protocol_prefix() . $BASEURL . "/shoutbox.php?type=helpbox' width='650' height='180' frameborder='0' name='sbox' marginwidth='0' marginheight='0'></iframe><br /><br />\n");
|
||||
print("<iframe src='" . get_protocol_prefix() . $BASEURL . "/shoutbox.php?type=helpbox' width='100%' height='180' frameborder='0' name='sbox' marginwidth='0' marginheight='0'></iframe><br /><br />\n");
|
||||
print("<form action='" . get_protocol_prefix() . $BASEURL . "/shoutbox.php' id='helpbox' method='get' target='sbox' name='shbox'>\n");
|
||||
print($lang_login['text_message']."<input type='text' id=\"hbtext\" name='shbox_text' autocomplete='off' style='width: 500px; border: 1px solid gray' ><input type='submit' id='hbsubmit' class='btn' name='shout' value=\"".$lang_login['sumbit_shout']."\" /><input type='reset' class='btn' value=".$lang_login['submit_clear']." /> <input type='hidden' name='sent' value='yes'><input type='hidden' name='type' value='helpbox' />\n");
|
||||
print("<div style='display: flex'>" . $lang_login['text_message']."<input type='text' id=\"hbtext\" name='shbox_text' autocomplete='off' style='flex-grow: 1;width: 500px; border: 1px solid gray' ><input type='submit' id='hbsubmit' class='btn' name='shout' value=\"".$lang_login['sumbit_shout']."\" /><input type='reset' class='btn' value=".$lang_login['submit_clear']." /> <input type='hidden' name='sent' value='yes'><input type='hidden' name='type' value='helpbox' /></div>\n");
|
||||
print("<div id=sbword style=\"display: none\">".$lang_login['sumbit_shout']."</div>");
|
||||
print(smile_row("shbox","shbox_text"));
|
||||
print("</td></tr></table></form></td></tr></table>");
|
||||
|
||||
+2
-2
@@ -884,10 +884,10 @@ if ($count)
|
||||
|
||||
list($pagertop, $pagerbottom, $limit) = pager($torrentsperpage, $count, "?" . $addparam);
|
||||
if ($allsec == 1 || $enablespecial != 'yes'){
|
||||
$query = "SELECT torrents.id, torrents.sp_state, torrents.promotion_time_type, torrents.promotion_until, torrents.banned, torrents.picktype, torrents.pos_state, torrents.category, torrents.source, torrents.medium, torrents.codec, torrents.standard, torrents.processing, torrents.team, torrents.audiocodec, torrents.leechers, torrents.seeders, torrents.name, torrents.small_descr, torrents.times_completed, torrents.size, torrents.added, torrents.comments,torrents.anonymous,torrents.owner,torrents.url,torrents.cache_stamp,torrents.pt_gen,torrents.tags,torrents.hr FROM torrents ".($search_area == 3 || $column == "owner" ? "LEFT JOIN users ON torrents.owner = users.id " : "")." $tagFilter $where $orderby $limit";
|
||||
$query = "SELECT torrents.id, torrents.sp_state, torrents.promotion_time_type, torrents.promotion_until, torrents.banned, torrents.picktype, torrents.pos_state, torrents.category, torrents.source, torrents.medium, torrents.codec, torrents.standard, torrents.processing, torrents.team, torrents.audiocodec, torrents.leechers, torrents.seeders, torrents.name, torrents.small_descr, torrents.times_completed, torrents.size, torrents.added, torrents.comments,torrents.anonymous,torrents.owner,torrents.url,torrents.cache_stamp,torrents.pt_gen,torrents.hr FROM torrents ".($search_area == 3 || $column == "owner" ? "LEFT JOIN users ON torrents.owner = users.id " : "")." $tagFilter $where $orderby $limit";
|
||||
}
|
||||
else{
|
||||
$query = "SELECT torrents.id, torrents.sp_state, torrents.promotion_time_type, torrents.promotion_until, torrents.banned, torrents.picktype, torrents.pos_state, torrents.category, torrents.source, torrents.medium, torrents.codec, torrents.standard, torrents.processing, torrents.team, torrents.audiocodec, torrents.leechers, torrents.seeders, torrents.name, torrents.small_descr, torrents.times_completed, torrents.size, torrents.added, torrents.comments,torrents.anonymous,torrents.owner,torrents.url,torrents.cache_stamp,torrents.pt_gen,torrents.tags,torrents.hr FROM torrents ".($search_area == 3 || $column == "owner" ? "LEFT JOIN users ON torrents.owner = users.id " : "")." LEFT JOIN categories ON torrents.category=categories.id $tagFilter $where $orderby $limit";
|
||||
$query = "SELECT torrents.id, torrents.sp_state, torrents.promotion_time_type, torrents.promotion_until, torrents.banned, torrents.picktype, torrents.pos_state, torrents.category, torrents.source, torrents.medium, torrents.codec, torrents.standard, torrents.processing, torrents.team, torrents.audiocodec, torrents.leechers, torrents.seeders, torrents.name, torrents.small_descr, torrents.times_completed, torrents.size, torrents.added, torrents.comments,torrents.anonymous,torrents.owner,torrents.url,torrents.cache_stamp,torrents.pt_gen,torrents.hr FROM torrents ".($search_area == 3 || $column == "owner" ? "LEFT JOIN users ON torrents.owner = users.id " : "")." LEFT JOIN categories ON torrents.category=categories.id $tagFilter $where $orderby $limit";
|
||||
}
|
||||
|
||||
$res = sql_query($query);
|
||||
|
||||
Reference in New Issue
Block a user