Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-conte.../plugins/embedpre.../EmbedPre.../Ends/Back/Settings/template...
File: ads.php
if (adVideo && !isYTChannel) {
[1000] Fix | Delete
onYouTubeIframeAPIReady(yVideo, srcUrl, adVideo, index);
[1001] Fix | Delete
}
[1002] Fix | Delete
});
[1003] Fix | Delete
}
[1004] Fix | Delete
}, 100);
[1005] Fix | Delete
};
[1006] Fix | Delete
[1007] Fix | Delete
function getFormData(index) {
[1008] Fix | Delete
var form = document.getElementById("ad-preview-" + index);
[1009] Fix | Delete
var formData = new FormData(form);
[1010] Fix | Delete
[1011] Fix | Delete
var formDataObject = {};
[1012] Fix | Delete
formData.forEach(function(value, key) {
[1013] Fix | Delete
formDataObject[key] = value;
[1014] Fix | Delete
});
[1015] Fix | Delete
[1016] Fix | Delete
return formDataObject;
[1017] Fix | Delete
}
[1018] Fix | Delete
[1019] Fix | Delete
const rangeUpdate = () => {
[1020] Fix | Delete
var rangeInputs = document.querySelectorAll('input[type="range"]');
[1021] Fix | Delete
var numberInputs = document.querySelectorAll('input[type="number"]');
[1022] Fix | Delete
[1023] Fix | Delete
rangeInputs.forEach(function(rangeInput, index) {
[1024] Fix | Delete
var numberInput = numberInputs[index];
[1025] Fix | Delete
[1026] Fix | Delete
rangeInput.addEventListener('input', function() {
[1027] Fix | Delete
numberInput.value = rangeInput.value;
[1028] Fix | Delete
});
[1029] Fix | Delete
});
[1030] Fix | Delete
}
[1031] Fix | Delete
[1032] Fix | Delete
rangeUpdate();
[1033] Fix | Delete
[1034] Fix | Delete
jQuery(document).on('click', '.preview-btn-0', function(e) {
[1035] Fix | Delete
e.preventDefault();
[1036] Fix | Delete
const index = 0;
[1037] Fix | Delete
const adContainer = document.querySelector('#ep-ad-preview-' + index);
[1038] Fix | Delete
const adType = document.querySelector('#ad-template-' + index).getAttribute('data-adType');
[1039] Fix | Delete
const currentAdAtts = getFormData(index);
[1040] Fix | Delete
[1041] Fix | Delete
const adAtts = {
[1042] Fix | Delete
"clientId": "1c3da3de-7606-4e9f-9693-d4b570cd2ca30",
[1043] Fix | Delete
"url": "https://www.youtube.com/watch?v=AMU66nbFnGg&pp=ygUMd3BkZXZlbG9lcGVy",
[1044] Fix | Delete
"height": "310",
[1045] Fix | Delete
"adManager": true,
[1046] Fix | Delete
"adFileUrl": currentAdAtts?.adFileUrl,
[1047] Fix | Delete
"adUrl": currentAdAtts?.adUrl,
[1048] Fix | Delete
"width": "600",
[1049] Fix | Delete
"adSource": adType ?? 'video',
[1050] Fix | Delete
"adXPosition": 25,
[1051] Fix | Delete
"adYPosition": 10,
[1052] Fix | Delete
"adStart": currentAdAtts?.adStart,
[1053] Fix | Delete
"adSkipButton": currentAdAtts?.adSkipButton === 'yes' ? true : false,
[1054] Fix | Delete
"adSkipButtonAfter": currentAdAtts?.adSkipButtonAfter
[1055] Fix | Delete
}
[1056] Fix | Delete
[1057] Fix | Delete
if (currentAdAtts?.adFileUrl) {
[1058] Fix | Delete
adInitialization(adContainer, index, adAtts, adType);
[1059] Fix | Delete
jQuery('.preview-btn-' + index).attr('disabled', true);
[1060] Fix | Delete
[1061] Fix | Delete
let startIn = parseInt(currentAdAtts?.adStart) - 1;
[1062] Fix | Delete
const setIntervalId = setInterval(() => {
[1063] Fix | Delete
jQuery('.preview-btn-' + index).text('Ad starting in ' + startIn-- + ' sec');
[1064] Fix | Delete
if (startIn === -1) {
[1065] Fix | Delete
clearInterval(setIntervalId);
[1066] Fix | Delete
jQuery('.preview-btn-' + index).text('Ad Running');
[1067] Fix | Delete
}
[1068] Fix | Delete
}, 1000);
[1069] Fix | Delete
} else {
[1070] Fix | Delete
jQuery('.uploaded-file-url-' + index).text('Please upload a video/image Ad.');
[1071] Fix | Delete
}
[1072] Fix | Delete
});
[1073] Fix | Delete
[1074] Fix | Delete
jQuery(document).on('click', '.preview-btn-1', function(e) {
[1075] Fix | Delete
e.preventDefault();
[1076] Fix | Delete
const index = 1;
[1077] Fix | Delete
const adContainer = document.querySelector('#ep-ad-preview-' + index);
[1078] Fix | Delete
const adType = document.querySelector('#ad-template-' + index).getAttribute('data-adType');
[1079] Fix | Delete
const currentAdAtts = getFormData(index);
[1080] Fix | Delete
[1081] Fix | Delete
const adAtts = {
[1082] Fix | Delete
"clientId": "1c3da3de-7606-4e9f-9693-d4b570cd2ca31",
[1083] Fix | Delete
"url": "https://www.africau.edu/images/default/sample.pdf",
[1084] Fix | Delete
"height": "310",
[1085] Fix | Delete
"adManager": true,
[1086] Fix | Delete
"adFileUrl": currentAdAtts?.adFileUrl,
[1087] Fix | Delete
"adUrl": currentAdAtts?.adUrl,
[1088] Fix | Delete
"width": "600",
[1089] Fix | Delete
"adSource": adType ?? 'video',
[1090] Fix | Delete
"adXPosition": 25,
[1091] Fix | Delete
"adYPosition": 10,
[1092] Fix | Delete
"adStart": currentAdAtts?.adStart,
[1093] Fix | Delete
"adSkipButton": currentAdAtts?.adSkipButton === 'yes' ? true : false,
[1094] Fix | Delete
"adSkipButtonAfter": currentAdAtts?.adSkipButtonAfter
[1095] Fix | Delete
}
[1096] Fix | Delete
[1097] Fix | Delete
if (currentAdAtts?.adFileUrl) {
[1098] Fix | Delete
adInitialization(adContainer, index, adAtts, adType);
[1099] Fix | Delete
jQuery('.preview-btn-' + index).attr('disabled', true);
[1100] Fix | Delete
[1101] Fix | Delete
let startIn = parseInt(currentAdAtts?.adStart) - 1;
[1102] Fix | Delete
const setIntervalId = setInterval(() => {
[1103] Fix | Delete
jQuery('.preview-btn-' + index).text('Ad starting in ' + startIn-- + ' sec');
[1104] Fix | Delete
if (startIn === -1) {
[1105] Fix | Delete
clearInterval(setIntervalId);
[1106] Fix | Delete
jQuery('.preview-btn-' + index).text('Ad Running');
[1107] Fix | Delete
}
[1108] Fix | Delete
}, 1000);
[1109] Fix | Delete
} else {
[1110] Fix | Delete
jQuery('.uploaded-file-url-' + index).text('Please upload a video/image Ad.');
[1111] Fix | Delete
}
[1112] Fix | Delete
});
[1113] Fix | Delete
</script>
[1114] Fix | Delete
[1115] Fix | Delete
<script>
[1116] Fix | Delete
jQuery(document).ready(function($) {
[1117] Fix | Delete
var mediaUploader;
[1118] Fix | Delete
[1119] Fix | Delete
// Trigger when the "Upload" button is clicked
[1120] Fix | Delete
$('.uploadBtn').click(function(e) {
[1121] Fix | Delete
e.preventDefault();
[1122] Fix | Delete
[1123] Fix | Delete
const index = $(this).data('upload-index');
[1124] Fix | Delete
[1125] Fix | Delete
// Reset mediaUploader variable
[1126] Fix | Delete
mediaUploader = undefined;
[1127] Fix | Delete
[1128] Fix | Delete
if (mediaUploader) {
[1129] Fix | Delete
mediaUploader.open();
[1130] Fix | Delete
return;
[1131] Fix | Delete
}
[1132] Fix | Delete
[1133] Fix | Delete
// Extend the wp.media object
[1134] Fix | Delete
mediaUploader = wp.media.frames.file_frame = wp.media({
[1135] Fix | Delete
title: 'Choose File',
[1136] Fix | Delete
button: {
[1137] Fix | Delete
text: 'Choose File'
[1138] Fix | Delete
},
[1139] Fix | Delete
multiple: false,
[1140] Fix | Delete
library: {
[1141] Fix | Delete
type: ['image', 'video']
[1142] Fix | Delete
},
[1143] Fix | Delete
});
[1144] Fix | Delete
[1145] Fix | Delete
// Handle the file selection
[1146] Fix | Delete
mediaUploader.on('select', function() {
[1147] Fix | Delete
var attachment = mediaUploader.state().get('selection').first().toJSON();
[1148] Fix | Delete
[1149] Fix | Delete
if (attachment.type === 'image') {
[1150] Fix | Delete
$('#ad-preview-' + index + ' .skip-controller').addClass('hidden');
[1151] Fix | Delete
$('#ad-preview-' + index + ' .image-ad-control').removeClass('hidden');
[1152] Fix | Delete
$('#ad-template-' + index + ' img').attr('src', attachment.url);
[1153] Fix | Delete
[1154] Fix | Delete
} else {
[1155] Fix | Delete
$('#ad-preview-' + index + ' .skip-controller').removeClass('hidden');
[1156] Fix | Delete
$('#ad-preview-' + index + ' .image-ad-control').addClass('hidden');
[1157] Fix | Delete
$('#ad-template-' + index + ' video').attr('src', attachment.url);
[1158] Fix | Delete
}
[1159] Fix | Delete
[1160] Fix | Delete
$('#fileInput-' + index).val(attachment.url);
[1161] Fix | Delete
$('.uploaded-file-url-' + index).text('File Name: ' + attachment.name + '.' + attachment.subtype);
[1162] Fix | Delete
$('#ad-template-' + index).attr('data-adType', attachment.type);
[1163] Fix | Delete
$('.uploaded-file-url-' + index).addClass('uploaded');
[1164] Fix | Delete
});
[1165] Fix | Delete
[1166] Fix | Delete
// Open the media uploader
[1167] Fix | Delete
mediaUploader.open();
[1168] Fix | Delete
});
[1169] Fix | Delete
});
[1170] Fix | Delete
</script>
[1171] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function