where('torrent_id', $id)->get()->pluck('tag_id')->toArray();
$searchBoxRep = new \App\Repositories\SearchBoxRepository();
if ($enablespecial == 'yes' && user_can('movetorrent'))
$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
*/
$settingMain = get_setting('main');
stdhead($lang_edit['head_edit_torrent'] . "\"". $row["name"] . "\"");
if (!isset($CURUSER) || ($CURUSER["id"] != $row["owner"] && !user_can('torrentmanage'))) {
print("
".$lang_edit['text_cannot_edit_torrent']."
");
echo sprintf("".$lang_edit['text_cannot_edit_torrent_note']."
", $_SERVER["REQUEST_URI"] ?? '');
}
else {
print("\n");
if (user_can('torrent-delete') && user_can('torrentmanage')) {
print("
");
print("\n");
}
$json_sticky_series = json_encode(array(4, 6, 12, 24, 36, 48, 72, 168, 360));
echo <<
jQuery(function($){
var date_format = function (date) {
var seperator1 = "-";
var seperator2 = ":";
var month = date.getMonth() + 1;
var strDate = date.getDate();
var strHour = date.getHours();
var strMinute = date.getMinutes();
var strSecond = date.getSeconds();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
if (strHour >= 0 && strHour <= 9) strHour = "0" + strHour;
if (strMinute >= 0 && strMinute <= 9) strMinute = "0" + strMinute;
if (strSecond >= 0 && strSecond <= 9) strSecond = "0" + strSecond;
return date.getFullYear() + seperator1 + month + seperator1 + strDate
+ " " + strHour + seperator2 + strMinute
+ seperator2 + strSecond;
}
var pos_until_select = $("#pos_until_select");
var pos_until = $("#pos_until");
$("#pos_group").change(function(){
if($(this).val() == 0){
pos_until.hide();
pos_until_select.hide();
}else{
pos_until.show();
pos_until_select.show();
}
}).change();
var series = $json_sticky_series;
series.forEach(function(elem){
var label = elem >= 72 ? parseInt(parseInt(elem) / 24) + "{$lang_functions['text_day']}" : elem + "{$lang_functions['text_hour']}";
pos_until_select.append('');
});
pos_until_select.change(function(){
var value = $(this).val();
if(value == -1){
pos_until.val("0000-00-00 00:00:00").attr("readonly", true);
}else if(value == 0){
pos_until.attr("readonly", false);
}else if(value > 0){
var curr = pos_until.val();
var d = new Date(Date.now() + 3600000 * value);
pos_until.attr("readonly", true).val(date_format(d));
}
}).change();
});
EOT;
}
\Nexus\Nexus::js('vendor/jquery-loading/jquery.loading.min.js', 'footer', true);
\Nexus\Nexus::js('js/ptgen.js', 'footer', true);
$customFieldJs = <<'.mkprettytime($addSeconds).'';
}