mirror of
https://github.com/lkddi/nexusphp.git
synced 2026-04-03 14:10:57 +08:00
175 lines
10 KiB
PHP
175 lines
10 KiB
PHP
<?php
|
|
require_once("include/bittorrent.php");
|
|
dbconn();
|
|
require_once(get_langfile_path());
|
|
loggedinorreturn();
|
|
|
|
$id = 0 + $_GET['id'];
|
|
if (!$id)
|
|
die();
|
|
|
|
$res = sql_query("SELECT torrents.*, categories.mode as cat_mode FROM torrents LEFT JOIN categories ON category = categories.id WHERE torrents.id = $id");
|
|
$row = mysql_fetch_array($res);
|
|
if (!$row) die();
|
|
|
|
if ($enablespecial == 'yes' && get_user_class() >= $movetorrent_class)
|
|
$allowmove = true; //enable moving torrent to other section
|
|
else $allowmove = false;
|
|
|
|
$sectionmode = $row['cat_mode'];
|
|
if ($sectionmode == $browsecatmode)
|
|
{
|
|
$othermode = $specialcatmode;
|
|
$movenote = $lang_edit['text_move_to_special'];
|
|
}
|
|
else
|
|
{
|
|
$othermode = $browsecatmode;
|
|
$movenote = $lang_edit['text_move_to_browse'];
|
|
}
|
|
|
|
$showsource = (get_searchbox_value($sectionmode, 'showsource') || ($allowmove && get_searchbox_value($othermode, 'showsource'))); //whether show sources or not
|
|
$showmedium = (get_searchbox_value($sectionmode, 'showmedium') || ($allowmove && get_searchbox_value($othermode, 'showmedium'))); //whether show media or not
|
|
$showcodec = (get_searchbox_value($sectionmode, 'showcodec') || ($allowmove && get_searchbox_value($othermode, 'showcodec'))); //whether show codecs or not
|
|
$showstandard = (get_searchbox_value($sectionmode, 'showstandard') || ($allowmove && get_searchbox_value($othermode, 'showstandard'))); //whether show standards or not
|
|
$showprocessing = (get_searchbox_value($sectionmode, 'showprocessing') || ($allowmove && get_searchbox_value($othermode, 'showprocessing'))); //whether show processings or not
|
|
$showteam = (get_searchbox_value($sectionmode, 'showteam') || ($allowmove && get_searchbox_value($othermode, 'showteam'))); //whether show teams or not
|
|
$showaudiocodec = (get_searchbox_value($sectionmode, 'showaudiocodec') || ($allowmove && get_searchbox_value($othermode, 'showaudiocodec'))); //whether show audio codecs or not
|
|
|
|
stdhead($lang_edit['head_edit_torrent'] . "\"". $row["name"] . "\"");
|
|
|
|
if (!isset($CURUSER) || ($CURUSER["id"] != $row["owner"] && get_user_class() < $torrentmanage_class)) {
|
|
print("<h1 align=\"center\">".$lang_edit['text_cannot_edit_torrent']."</h1>");
|
|
print("<p>".$lang_edit['text_cannot_edit_torrent_note']."</p>");
|
|
}
|
|
else {
|
|
print("<form method=\"post\" id=\"compose\" name=\"edittorrent\" action=\"takeedit.php\" enctype=\"multipart/form-data\">");
|
|
print("<input type=\"hidden\" name=\"id\" value=\"$id\" />");
|
|
if (isset($_GET["returnto"]))
|
|
print("<input type=\"hidden\" name=\"returnto\" value=\"" . htmlspecialchars($_GET["returnto"]) . "\" />");
|
|
print("<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\" width=\"940\">\n");
|
|
print("<tr><td class='colhead' colspan='2' align='center'>".htmlspecialchars($row["name"])."</td></tr>");
|
|
tr($lang_edit['row_torrent_name']."<font color=\"red\">*</font>", "<input type=\"text\" style=\"width: 650px;\" name=\"name\" value=\"" . htmlspecialchars($row["name"]) . "\" />", 1);
|
|
if ($smalldescription_main == 'yes')
|
|
tr($lang_edit['row_small_description'], "<input type=\"text\" style=\"width: 650px;\" name=\"small_descr\" value=\"" . htmlspecialchars($row["small_descr"]) . "\" />", 1);
|
|
|
|
get_external_tr($row["url"]);
|
|
|
|
if ($enablenfo_main=='yes')
|
|
tr($lang_edit['row_nfo_file'], "<font class=\"medium\"><input type=\"radio\" name=\"nfoaction\" value=\"keep\" checked=\"checked\" />".$lang_edit['radio_keep_current'].
|
|
"<input type=\"radio\" name=\"nfoaction\" value=\"remove\" />".$lang_edit['radio_remove'].
|
|
"<input id=\"nfoupdate\" type=\"radio\" name=\"nfoaction\" value=\"update\" />".$lang_edit['radio_update']."</font><br /><input type=\"file\" name=\"nfo\" onchange=\"document.getElementById('nfoupdate').checked=true\" />", 1);
|
|
print("<tr><td class=\"rowhead\">".$lang_edit['row_description']."<font color=\"red\">*</font></td><td class=\"rowfollow\">");
|
|
textbbcode("edittorrent","descr",($row["descr"]), false);
|
|
print("</td></tr>");
|
|
$s = "<select name=\"type\" id=\"oricat\">";
|
|
|
|
$cats = genrelist($sectionmode);
|
|
foreach ($cats as $subrow) {
|
|
$s .= "<option value=\"" . $subrow["id"] . "\"";
|
|
if ($subrow["id"] == $row["category"])
|
|
$s .= " selected=\"selected\"";
|
|
$s .= ">" . htmlspecialchars($subrow["name"]) . "</option>\n";
|
|
}
|
|
|
|
$s .= "</select>\n";
|
|
if ($allowmove){
|
|
$s2 = "<select name=\"type\" id=newcat disabled>\n";
|
|
$cats2 = genrelist($othermode);
|
|
foreach ($cats2 as $subrow) {
|
|
$s2 .= "<option value=\"" . $subrow["id"] . "\"";
|
|
if ($subrow["id"] == $row["category"])
|
|
$s2 .= " selected=\"selected\"";
|
|
$s2 .= ">" . htmlspecialchars($subrow["name"]) . "</option>\n";
|
|
}
|
|
$s2 .= "</select>\n";
|
|
$movecheckbox = "<input type=\"checkbox\" id=movecheck name=\"movecheck\" value=\"1\" onclick=\"disableother2('oricat','newcat')\" />";
|
|
}
|
|
tr($lang_edit['row_type']."<font color=\"red\">*</font>", $s.($allowmove ? " ".$movecheckbox.$movenote.$s2 : ""), 1);
|
|
if ($showsource || $showmedium || $showcodec || $showaudiocodec || $showstandard || $showprocessing){
|
|
if ($showsource){
|
|
$source_select = torrent_selection($lang_edit['text_source'],"source_sel","sources",$row["source"]);
|
|
}
|
|
else $source_select = "";
|
|
|
|
if ($showmedium){
|
|
$medium_select = torrent_selection($lang_edit['text_medium'],"medium_sel","media",$row["medium"]);
|
|
}
|
|
else $medium_select = "";
|
|
|
|
if ($showcodec){
|
|
$codec_select = torrent_selection($lang_edit['text_codec'],"codec_sel","codecs",$row["codec"]);
|
|
}
|
|
else $codec_select = "";
|
|
|
|
if ($showaudiocodec){
|
|
$audiocodec_select = torrent_selection($lang_edit['text_audio_codec'],"audiocodec_sel","audiocodecs",$row["audiocodec"]);
|
|
}
|
|
else $audiocodec_select = "";
|
|
|
|
if ($showstandard){
|
|
$standard_select = torrent_selection($lang_edit['text_standard'],"standard_sel","standards",$row["standard"]);
|
|
}
|
|
else $standard_select = "";
|
|
|
|
if ($showprocessing){
|
|
$processing_select = torrent_selection($lang_edit['text_processing'],"processing_sel","processings",$row["processing"]);
|
|
}
|
|
else $processing_select = "";
|
|
|
|
tr($lang_edit['row_quality'], $source_select . $medium_select . $codec_select . $audiocodec_select. $standard_select . $processing_select, 1);
|
|
}
|
|
|
|
if ($showteam){
|
|
if ($showteam){
|
|
$team_select = torrent_selection($lang_edit['text_team'],"team_sel","teams",$row["team"]);
|
|
}
|
|
else $showteam = "";
|
|
|
|
tr($lang_edit['row_content'],$team_select,1);
|
|
}
|
|
tr($lang_edit['row_check'], "<input type=\"checkbox\" name=\"visible\"" . ($row["visible"] == "yes" ? " checked=\"checked\"" : "" ) . " value=\"1\" /> ".$lang_edit['checkbox_visible']." ".(get_user_class() >= $beanonymous_class || get_user_class() >= $torrentmanage_class ? "<input type=\"checkbox\" name=\"anonymous\"" . ($row["anonymous"] == "yes" ? " checked=\"checked\"" : "" ) . " value=\"1\" />".$lang_edit['checkbox_anonymous_note']." " : "").(get_user_class() >= $torrentmanage_class ? "<input type=\"checkbox\" name=\"banned\"" . (($row["banned"] == "yes") ? " checked=\"checked\"" : "" ) . " value=\"yes\" /> ".$lang_edit['checkbox_banned'] : ""), 1);
|
|
if (get_user_class()>= $torrentsticky_class || (get_user_class() >= $torrentmanage_class && $CURUSER["picker"] == 'yes')){
|
|
$pickcontent = "";
|
|
|
|
if(get_user_class()>=$torrentsticky_class)
|
|
{
|
|
$pickcontent .= "<b>".$lang_edit['row_special_torrent'].": </b>"."<select name=\"sel_spstate\" style=\"width: 100px;\">" .promotion_selection($row["sp_state"], 0). "</select> ";
|
|
$pickcontent .= "<b>".$lang_edit['row_torrent_position'].": </b>"."<select name=\"sel_posstate\" style=\"width: 100px;\">" .
|
|
"<option" . (($row["pos_state"] == "normal") ? " selected=\"selected\"" : "" ) . " value=\"0\">".$lang_edit['select_normal']."</option>" .
|
|
"<option" . (($row["pos_state"] == "sticky") ? " selected=\"selected\"" : "" ) . " value=\"1\">".$lang_edit['select_sticky']."</option>" .
|
|
"</select> ";
|
|
}
|
|
if(get_user_class()>=$torrentmanage_class && $CURUSER["picker"] == 'yes')
|
|
{
|
|
$pickcontent .= "<b>".$lang_edit['row_recommended_movie'].": </b>"."<select name=\"sel_recmovie\" style=\"width: 100px;\">" .
|
|
"<option" . (($row["picktype"] == "normal") ? " selected=\"selected\"" : "" ) . " value=\"0\">".$lang_edit['select_normal']."</option>" .
|
|
"<option" . (($row["picktype"] == "hot") ? " selected=\"selected\"" : "" ) . " value=\"1\">".$lang_edit['select_hot']."</option>" .
|
|
"<option" . (($row["picktype"] == "classic") ? " selected=\"selected\"" : "" ) . " value=\"2\">".$lang_edit['select_classic']."</option>" .
|
|
"<option" . (($row["picktype"] == "recommended") ? " selected=\"selected\"" : "" ) . " value=\"3\">".$lang_edit['select_recommended']."</option>" .
|
|
"</select>";
|
|
}
|
|
tr($lang_edit['row_pick'], $pickcontent, 1);
|
|
}
|
|
|
|
print("<tr><td class=\"toolbox\" colspan=\"2\" align=\"center\"><input id=\"qr\" type=\"submit\" value=\"".$lang_edit['submit_edit_it']."\" /> <input type=\"reset\" value=\"".$lang_edit['submit_revert_changes']."\" /></td></tr>\n");
|
|
print("</table>\n");
|
|
print("</form>\n");
|
|
print("<br /><br />");
|
|
print("<form method=\"post\" action=\"delete.php\">\n");
|
|
print("<input type=\"hidden\" name=\"id\" value=\"$id\" />\n");
|
|
if (isset($_GET["returnto"]))
|
|
print("<input type=\"hidden\" name=\"returnto\" value=\"" . htmlspecialchars($_GET["returnto"]) . "\" />\n");
|
|
print("<table border=\"1\" cellspacing=\"0\" cellpadding=\"5\">\n");
|
|
print("<tr><td class=\"colhead\" align=\"left\" style='padding-bottom: 3px' colspan=\"2\">".$lang_edit['text_delete_torrent']."</td></tr>");
|
|
tr("<input name=\"reasontype\" type=\"radio\" value=\"1\" /> ".$lang_edit['radio_dead'], $lang_edit['text_dead_note'], 1);
|
|
tr("<input name=\"reasontype\" type=\"radio\" value=\"2\" /> ".$lang_edit['radio_dupe'], "<input type=\"text\" style=\"width: 200px\" name=\"reason[]\" />", 1);
|
|
tr("<input name=\"reasontype\" type=\"radio\" value=\"3\" /> ".$lang_edit['radio_nuked'], "<input type=\"text\" style=\"width: 200px\" name=\"reason[]\" />", 1);
|
|
tr("<input name=\"reasontype\" type=\"radio\" value=\"4\" /> ".$lang_edit['radio_rules'], "<input type=\"text\" style=\"width: 200px\" name=\"reason[]\" />".$lang_edit['text_req'], 1);
|
|
tr("<input name=\"reasontype\" type=\"radio\" value=\"5\" checked=\"checked\" /> ".$lang_edit['radio_other'], "<input type=\"text\" style=\"width: 200px\" name=\"reason[]\" />".$lang_edit['text_req'], 1);
|
|
print("<tr><td class=\"toolbox\" colspan=\"2\" align=\"center\"><input type=\"submit\" style='height: 25px' value=\"".$lang_edit['submit_delete_it']."\" /></td></tr>\n");
|
|
print("</table>");
|
|
print("</form>\n");
|
|
}
|
|
stdfoot();
|