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/wp-file-.../lib/js/commands
File: quicklook.plugins.js
[1500] Fix | Delete
url = fm.convAbsUrl(fm.url(file.hash));
[1501] Fix | Delete
node = jQuery('<iframe class="elfinder-quicklook-preview-iframe" scrolling="no"></iframe>')
[1502] Fix | Delete
.css('background-color', 'transparent')
[1503] Fix | Delete
.appendTo(preview)
[1504] Fix | Delete
.on('load', function() {
[1505] Fix | Delete
ql.hideinfo();
[1506] Fix | Delete
loading.remove();
[1507] Fix | Delete
ql.preview.after(ql.info);
[1508] Fix | Delete
jQuery(this).css('background-color', '#fff').show();
[1509] Fix | Delete
})
[1510] Fix | Delete
.on('error', function() {
[1511] Fix | Delete
loading.remove();
[1512] Fix | Delete
ql.preview.after(ql.info);
[1513] Fix | Delete
})
[1514] Fix | Delete
.attr('src', '//sharecad.org/cadframe/load?url=' + encodeURIComponent(url));
[1515] Fix | Delete
[1516] Fix | Delete
ql.info.after(ql.preview);
[1517] Fix | Delete
}
[1518] Fix | Delete
}
[1519] Fix | Delete
[1520] Fix | Delete
});
[1521] Fix | Delete
},
[1522] Fix | Delete
[1523] Fix | Delete
/**
[1524] Fix | Delete
* KML preview with GoogleMaps API
[1525] Fix | Delete
*
[1526] Fix | Delete
* @param elFinder.commands.quicklook
[1527] Fix | Delete
*/
[1528] Fix | Delete
function(ql) {
[1529] Fix | Delete
"use strict";
[1530] Fix | Delete
var fm = ql.fm,
[1531] Fix | Delete
mimes = {
[1532] Fix | Delete
'application/vnd.google-earth.kml+xml' : true,
[1533] Fix | Delete
'application/vnd.google-earth.kmz' : true
[1534] Fix | Delete
},
[1535] Fix | Delete
preview = ql.preview,
[1536] Fix | Delete
gMaps, loadMap, wGmfail, fail, mapScr;
[1537] Fix | Delete
[1538] Fix | Delete
if (ql.options.googleMapsApiKey) {
[1539] Fix | Delete
ql.addIntegration({
[1540] Fix | Delete
title: 'Google Maps',
[1541] Fix | Delete
link: 'https://www.google.com/intl/' + fm.lang.replace('_', '-') + '/help/terms_maps.html'
[1542] Fix | Delete
});
[1543] Fix | Delete
gMaps = (window.google && google.maps);
[1544] Fix | Delete
// start load maps
[1545] Fix | Delete
loadMap = function(file, node, prog) {
[1546] Fix | Delete
var mapsOpts = ql.options.googleMapsOpts.maps;
[1547] Fix | Delete
fm.forExternalUrl(file.hash, { progressBar: prog }).done(function(url) {
[1548] Fix | Delete
if (url) {
[1549] Fix | Delete
try {
[1550] Fix | Delete
new gMaps.KmlLayer(url, Object.assign({
[1551] Fix | Delete
map: new gMaps.Map(node.get(0), mapsOpts)
[1552] Fix | Delete
}, ql.options.googleMapsOpts.kml));
[1553] Fix | Delete
ql.hideinfo();
[1554] Fix | Delete
} catch(e) {
[1555] Fix | Delete
fail();
[1556] Fix | Delete
}
[1557] Fix | Delete
} else {
[1558] Fix | Delete
fail();
[1559] Fix | Delete
}
[1560] Fix | Delete
});
[1561] Fix | Delete
};
[1562] Fix | Delete
// keep stored error handler if exists
[1563] Fix | Delete
wGmfail = window.gm_authFailure;
[1564] Fix | Delete
// on error function
[1565] Fix | Delete
fail = function() {
[1566] Fix | Delete
mapScr = null;
[1567] Fix | Delete
};
[1568] Fix | Delete
// API script url
[1569] Fix | Delete
mapScr = 'https://maps.googleapis.com/maps/api/js?key=' + ql.options.googleMapsApiKey;
[1570] Fix | Delete
// error handler
[1571] Fix | Delete
window.gm_authFailure = function() {
[1572] Fix | Delete
fail();
[1573] Fix | Delete
wGmfail && wGmfail();
[1574] Fix | Delete
};
[1575] Fix | Delete
[1576] Fix | Delete
preview.on(ql.evUpdate, function(e) {
[1577] Fix | Delete
var file = e.file;
[1578] Fix | Delete
if (mapScr && mimes[file.mime.toLowerCase()]) {
[1579] Fix | Delete
var win = ql.window,
[1580] Fix | Delete
getLink = (file.url == '1' && !fm.option('onetimeUrl', file.hash)),
[1581] Fix | Delete
loading, prog, url, node;
[1582] Fix | Delete
[1583] Fix | Delete
e.stopImmediatePropagation();
[1584] Fix | Delete
loading = jQuery('<div class="elfinder-quicklook-info-data"><span class="elfinder-spinner-text">'+fm.i18n('nowLoading')+'</span><span class="elfinder-spinner"></span></div>').appendTo(ql.info.find('.elfinder-quicklook-info'));
[1585] Fix | Delete
prog = jQuery('<div class="elfinder-quicklook-info-progress"></div>').appendTo(loading);
[1586] Fix | Delete
if (getLink) {
[1587] Fix | Delete
preview.hide();
[1588] Fix | Delete
jQuery('<div class="elfinder-quicklook-info-data"><button class="elfinder-info-button">'+fm.i18n('getLink')+'</button></div>').appendTo(ql.info.find('.elfinder-quicklook-info'))
[1589] Fix | Delete
.on('click', function() {
[1590] Fix | Delete
var self = jQuery(this);
[1591] Fix | Delete
self.html('<span class="elfinder-spinner">');
[1592] Fix | Delete
fm.request({
[1593] Fix | Delete
data : {cmd : 'url', target : file.hash},
[1594] Fix | Delete
preventDefault : true,
[1595] Fix | Delete
progressBar : prog
[1596] Fix | Delete
})
[1597] Fix | Delete
.always(function() {
[1598] Fix | Delete
loading.remove();
[1599] Fix | Delete
self.html('');
[1600] Fix | Delete
})
[1601] Fix | Delete
.done(function(data) {
[1602] Fix | Delete
var rfile = fm.file(file.hash);
[1603] Fix | Delete
file.url = rfile.url = data.url || '';
[1604] Fix | Delete
if (file.url) {
[1605] Fix | Delete
preview.trigger({
[1606] Fix | Delete
type: ql.evUpdate,
[1607] Fix | Delete
file: file,
[1608] Fix | Delete
forceUpdate: true
[1609] Fix | Delete
});
[1610] Fix | Delete
}
[1611] Fix | Delete
});
[1612] Fix | Delete
});
[1613] Fix | Delete
}
[1614] Fix | Delete
if (file.url !== '' && !getLink) {
[1615] Fix | Delete
node = jQuery('<div style="width:100%;height:100%;"></div>').appendTo(preview);
[1616] Fix | Delete
preview.one('change', function() {
[1617] Fix | Delete
node.remove();
[1618] Fix | Delete
node = null;
[1619] Fix | Delete
});
[1620] Fix | Delete
if (!gMaps) {
[1621] Fix | Delete
fm.loadScript([mapScr], function() {
[1622] Fix | Delete
gMaps = window.google && google.maps;
[1623] Fix | Delete
gMaps && loadMap(file, node, prog);
[1624] Fix | Delete
});
[1625] Fix | Delete
} else {
[1626] Fix | Delete
loadMap(file, node, prog);
[1627] Fix | Delete
}
[1628] Fix | Delete
}
[1629] Fix | Delete
}
[1630] Fix | Delete
});
[1631] Fix | Delete
}
[1632] Fix | Delete
},
[1633] Fix | Delete
[1634] Fix | Delete
/**
[1635] Fix | Delete
* Any supported files preview plugin using (Google docs | MS Office) online viewer
[1636] Fix | Delete
*
[1637] Fix | Delete
* @param elFinder.commands.quicklook
[1638] Fix | Delete
**/
[1639] Fix | Delete
function(ql) {
[1640] Fix | Delete
"use strict";
[1641] Fix | Delete
var fm = ql.fm,
[1642] Fix | Delete
mimes = Object.assign(fm.arrayFlip(ql.options.googleDocsMimes || [], 'g'), fm.arrayFlip(ql.options.officeOnlineMimes || [], 'm')),
[1643] Fix | Delete
preview = ql.preview,
[1644] Fix | Delete
win = ql.window,
[1645] Fix | Delete
navi = ql.navbar,
[1646] Fix | Delete
urls = {
[1647] Fix | Delete
g: 'docs.google.com/gview?embedded=true&url=',
[1648] Fix | Delete
m: 'view.officeapps.live.com/op/embed.aspx?wdStartOn=0&src='
[1649] Fix | Delete
},
[1650] Fix | Delete
navBottom = {
[1651] Fix | Delete
g: '56px',
[1652] Fix | Delete
m: '24px'
[1653] Fix | Delete
},
[1654] Fix | Delete
mLimits = {
[1655] Fix | Delete
xls : 5242880, // 5MB
[1656] Fix | Delete
xlsb : 5242880,
[1657] Fix | Delete
xlsx : 5242880,
[1658] Fix | Delete
xlsm : 5242880,
[1659] Fix | Delete
other: 10485760 // 10MB
[1660] Fix | Delete
},
[1661] Fix | Delete
node, enable;
[1662] Fix | Delete
[1663] Fix | Delete
if (ql.options.googleDocsMimes.length) {
[1664] Fix | Delete
enable = true;
[1665] Fix | Delete
ql.addIntegration({
[1666] Fix | Delete
title: 'Google Docs Viewer',
[1667] Fix | Delete
link: 'https://docs.google.com/'
[1668] Fix | Delete
});
[1669] Fix | Delete
}
[1670] Fix | Delete
if (ql.options.officeOnlineMimes.length) {
[1671] Fix | Delete
enable = true;
[1672] Fix | Delete
ql.addIntegration({
[1673] Fix | Delete
title: 'MS Online Doc Viewer',
[1674] Fix | Delete
link: 'https://products.office.com/office-online/view-office-documents-online'
[1675] Fix | Delete
});
[1676] Fix | Delete
}
[1677] Fix | Delete
[1678] Fix | Delete
if (enable) {
[1679] Fix | Delete
preview.on(ql.evUpdate, function(e) {
[1680] Fix | Delete
var file = e.file,
[1681] Fix | Delete
type, dfd;
[1682] Fix | Delete
// 25MB is maximum filesize of Google Docs prevew
[1683] Fix | Delete
if (file.size <= 26214400 && (type = mimes[file.mime])) {
[1684] Fix | Delete
var win = ql.window,
[1685] Fix | Delete
setNavi = function() {
[1686] Fix | Delete
navi.css('bottom', win.hasClass('elfinder-quicklook-fullscreen')? navBottom[type] : '');
[1687] Fix | Delete
},
[1688] Fix | Delete
ext = fm.mimeTypes[file.mime],
[1689] Fix | Delete
getLink = (file.url == '1' && !fm.option('onetimeUrl', file.hash)),
[1690] Fix | Delete
loading, prog, url, tm;
[1691] Fix | Delete
[1692] Fix | Delete
if (type === 'm') {
[1693] Fix | Delete
if ((mLimits[ext] && file.size > mLimits[ext]) || file.size > mLimits.other) {
[1694] Fix | Delete
type = 'g';
[1695] Fix | Delete
}
[1696] Fix | Delete
}
[1697] Fix | Delete
if (getLink) {
[1698] Fix | Delete
preview.hide();
[1699] Fix | Delete
jQuery('<div class="elfinder-quicklook-info-data"><button class="elfinder-info-button">'+fm.i18n('getLink')+'</button></div>').appendTo(ql.info.find('.elfinder-quicklook-info'))
[1700] Fix | Delete
.on('click', function() {
[1701] Fix | Delete
var self = jQuery(this);
[1702] Fix | Delete
self.html('<span class="elfinder-spinner">');
[1703] Fix | Delete
fm.request({
[1704] Fix | Delete
data : {cmd : 'url', target : file.hash},
[1705] Fix | Delete
preventDefault : true
[1706] Fix | Delete
})
[1707] Fix | Delete
.always(function() {
[1708] Fix | Delete
self.html('');
[1709] Fix | Delete
})
[1710] Fix | Delete
.done(function(data) {
[1711] Fix | Delete
var rfile = fm.file(file.hash);
[1712] Fix | Delete
file.url = rfile.url = data.url || '';
[1713] Fix | Delete
if (file.url) {
[1714] Fix | Delete
preview.trigger({
[1715] Fix | Delete
type: ql.evUpdate,
[1716] Fix | Delete
file: file,
[1717] Fix | Delete
forceUpdate: true
[1718] Fix | Delete
});
[1719] Fix | Delete
}
[1720] Fix | Delete
});
[1721] Fix | Delete
});
[1722] Fix | Delete
}
[1723] Fix | Delete
if (file.url !== '' && !getLink) {
[1724] Fix | Delete
e.stopImmediatePropagation();
[1725] Fix | Delete
preview.one('change', function() {
[1726] Fix | Delete
dfd && dfd.status && dfd.status() === 'pending' && dfd.reject();
[1727] Fix | Delete
win.off('viewchange.googledocs');
[1728] Fix | Delete
loading.remove();
[1729] Fix | Delete
node.off('load').remove();
[1730] Fix | Delete
node = null;
[1731] Fix | Delete
}).addClass('elfinder-overflow-auto');
[1732] Fix | Delete
[1733] Fix | Delete
loading = jQuery('<div class="elfinder-quicklook-info-data"><span class="elfinder-spinner-text">'+fm.i18n('nowLoading')+'</span><span class="elfinder-spinner"></span></div>').appendTo(ql.info.find('.elfinder-quicklook-info'));
[1734] Fix | Delete
prog = jQuery('<div class="elfinder-quicklook-info-progress"></div>').appendTo(loading);
[1735] Fix | Delete
[1736] Fix | Delete
node = jQuery('<iframe class="elfinder-quicklook-preview-iframe"></iframe>')
[1737] Fix | Delete
.css('background-color', 'transparent')
[1738] Fix | Delete
.appendTo(preview);
[1739] Fix | Delete
[1740] Fix | Delete
dfd = fm.forExternalUrl(file.hash, { progressBar: prog }).done(function(url) {
[1741] Fix | Delete
var load = function() {
[1742] Fix | Delete
try {
[1743] Fix | Delete
if (node && (!node.attr('src') || node.get(0).contentWindow.document/*maybe HTTP 204*/)) {
[1744] Fix | Delete
node.attr('src', 'https://' + urls[type] + encodeURIComponent(url));
[1745] Fix | Delete
// Retry because Google Docs viewer sometimes returns HTTP 204
[1746] Fix | Delete
tm = setTimeout(load, 2000);
[1747] Fix | Delete
}
[1748] Fix | Delete
} catch(e) {}
[1749] Fix | Delete
};
[1750] Fix | Delete
if (url) {
[1751] Fix | Delete
if (file.ts) {
[1752] Fix | Delete
url += (url.match(/\?/)? '&' : '?') + '_t=' + file.ts;
[1753] Fix | Delete
}
[1754] Fix | Delete
node.on('load', function() {
[1755] Fix | Delete
tm && clearTimeout(tm);
[1756] Fix | Delete
ql.hideinfo();
[1757] Fix | Delete
loading.remove();
[1758] Fix | Delete
ql.preview.after(ql.info);
[1759] Fix | Delete
jQuery(this).css('background-color', '#fff').show();
[1760] Fix | Delete
})
[1761] Fix | Delete
.on('error', function() {
[1762] Fix | Delete
tm && clearTimeout(tm);
[1763] Fix | Delete
loading.remove();
[1764] Fix | Delete
ql.preview.after(ql.info);
[1765] Fix | Delete
});
[1766] Fix | Delete
load();
[1767] Fix | Delete
} else {
[1768] Fix | Delete
loading.remove();
[1769] Fix | Delete
node.remove();
[1770] Fix | Delete
}
[1771] Fix | Delete
});
[1772] Fix | Delete
[1773] Fix | Delete
win.on('viewchange.googledocs', setNavi);
[1774] Fix | Delete
setNavi();
[1775] Fix | Delete
ql.info.after(ql.preview);
[1776] Fix | Delete
}
[1777] Fix | Delete
}
[1778] Fix | Delete
[1779] Fix | Delete
});
[1780] Fix | Delete
}
[1781] Fix | Delete
},
[1782] Fix | Delete
[1783] Fix | Delete
/**
[1784] Fix | Delete
* Texts preview plugin
[1785] Fix | Delete
*
[1786] Fix | Delete
* @param elFinder.commands.quicklook
[1787] Fix | Delete
**/
[1788] Fix | Delete
function(ql) {
[1789] Fix | Delete
"use strict";
[1790] Fix | Delete
var fm = ql.fm,
[1791] Fix | Delete
preview = ql.preview,
[1792] Fix | Delete
textLines = parseInt(ql.options.textInitialLines) || 150,
[1793] Fix | Delete
prettifyLines = parseInt(ql.options.prettifyMaxLines) || 500,
[1794] Fix | Delete
PR, _PR,
[1795] Fix | Delete
error = function() {
[1796] Fix | Delete
prettify = function() { return false; };
[1797] Fix | Delete
_PR && (window.PR = _PR);
[1798] Fix | Delete
PR = false;
[1799] Fix | Delete
},
[1800] Fix | Delete
prettify = function(node) {
[1801] Fix | Delete
if (fm.options.cdns.prettify) {
[1802] Fix | Delete
prettify = function(node) {
[1803] Fix | Delete
setTimeout(function() {
[1804] Fix | Delete
PRcheck(node);
[1805] Fix | Delete
}, 100);
[1806] Fix | Delete
return 'pending';
[1807] Fix | Delete
};
[1808] Fix | Delete
if (window.PR) {
[1809] Fix | Delete
_PR = window.PR;
[1810] Fix | Delete
}
[1811] Fix | Delete
fm.loadScript([fm.options.cdns.prettify + (fm.options.cdns.prettify.match(/\?/)? '&' : '?') + 'autorun=false'], function(wPR) {
[1812] Fix | Delete
PR = wPR || window.PR;
[1813] Fix | Delete
if (typeof PR === 'object') {
[1814] Fix | Delete
prettify = function() { return true; };
[1815] Fix | Delete
if (_PR) {
[1816] Fix | Delete
window.PR = _PR;
[1817] Fix | Delete
} else {
[1818] Fix | Delete
delete window.PR;
[1819] Fix | Delete
}
[1820] Fix | Delete
exec(node);
[1821] Fix | Delete
} else {
[1822] Fix | Delete
error();
[1823] Fix | Delete
}
[1824] Fix | Delete
}, {
[1825] Fix | Delete
tryRequire: true,
[1826] Fix | Delete
error : error
[1827] Fix | Delete
});
[1828] Fix | Delete
} else {
[1829] Fix | Delete
error();
[1830] Fix | Delete
}
[1831] Fix | Delete
},
[1832] Fix | Delete
exec = function(node) {
[1833] Fix | Delete
if (node && !node.hasClass('prettyprinted')) {
[1834] Fix | Delete
node.css('cursor', 'wait');
[1835] Fix | Delete
requestAnimationFrame(function() {
[1836] Fix | Delete
PR.prettyPrint && PR.prettyPrint(null, node.get(0));
[1837] Fix | Delete
node.css('cursor', '');
[1838] Fix | Delete
});
[1839] Fix | Delete
}
[1840] Fix | Delete
},
[1841] Fix | Delete
PRcheck = function(node) {
[1842] Fix | Delete
var status = prettify(node);
[1843] Fix | Delete
if (status === true) {
[1844] Fix | Delete
exec(node);
[1845] Fix | Delete
}
[1846] Fix | Delete
};
[1847] Fix | Delete
[1848] Fix | Delete
preview.on(ql.evUpdate, function(e) {
[1849] Fix | Delete
var file = e.file,
[1850] Fix | Delete
mime = file.mime,
[1851] Fix | Delete
jqxhr, loading, prog, encSelect;
[1852] Fix | Delete
[1853] Fix | Delete
if (fm.mimeIsText(file.mime) && (!ql.options.getSizeMax || file.size <= ql.options.getSizeMax) && PR !== false) {
[1854] Fix | Delete
e.stopImmediatePropagation();
[1855] Fix | Delete
[1856] Fix | Delete
loading = jQuery('<div class="elfinder-quicklook-info-data"><span class="elfinder-spinner-text">'+fm.i18n('nowLoading')+'</span><span class="elfinder-spinner"></span></div>').appendTo(ql.info.find('.elfinder-quicklook-info'));
[1857] Fix | Delete
prog = jQuery('<div class="elfinder-quicklook-info-progress"></div>').appendTo(loading);
[1858] Fix | Delete
[1859] Fix | Delete
// stop loading on change file if not loadin yet
[1860] Fix | Delete
preview.one('change', function() {
[1861] Fix | Delete
jqxhr.state() == 'pending' && jqxhr.reject();
[1862] Fix | Delete
encSelect && encSelect.remove();
[1863] Fix | Delete
});
[1864] Fix | Delete
[1865] Fix | Delete
jqxhr = fm.request({
[1866] Fix | Delete
data : {cmd : 'get', target : file.hash, conv : (file.encoding || 1), _t : file.ts},
[1867] Fix | Delete
options : {type: 'get', cache : true},
[1868] Fix | Delete
preventDefault : true,
[1869] Fix | Delete
progressBar : prog
[1870] Fix | Delete
})
[1871] Fix | Delete
.done(function(data) {
[1872] Fix | Delete
var reg = new RegExp('^(data:'+file.mime.replace(/([.+])/g, '\\$1')+';base64,)', 'i'),
[1873] Fix | Delete
text = data.content,
[1874] Fix | Delete
part, more, node, lines, m;
[1875] Fix | Delete
if (typeof text !== 'string') {
[1876] Fix | Delete
return;
[1877] Fix | Delete
}
[1878] Fix | Delete
ql.hideinfo();
[1879] Fix | Delete
if (window.atob && (m = text.match(reg))) {
[1880] Fix | Delete
text = atob(text.substr(m[1].length));
[1881] Fix | Delete
}
[1882] Fix | Delete
[1883] Fix | Delete
lines = text.match(/([^\r\n]{1,100}[\r\n]*)/g);
[1884] Fix | Delete
more = lines.length - textLines;
[1885] Fix | Delete
if (more > 10) {
[1886] Fix | Delete
part = lines.splice(0, textLines).join('');
[1887] Fix | Delete
} else {
[1888] Fix | Delete
more = 0;
[1889] Fix | Delete
}
[1890] Fix | Delete
[1891] Fix | Delete
node = jQuery('<div class="elfinder-quicklook-preview-text-wrapper"><pre class="elfinder-quicklook-preview-text prettyprint"></pre></div>');
[1892] Fix | Delete
[1893] Fix | Delete
if (more) {
[1894] Fix | Delete
node.append(jQuery('<div class="elfinder-quicklook-preview-charsleft"><hr/><span>' + fm.i18n('linesLeft', fm.toLocaleString(more)) + '</span></div>')
[1895] Fix | Delete
.on('click', function() {
[1896] Fix | Delete
var top = node.scrollTop();
[1897] Fix | Delete
jQuery(this).remove();
[1898] Fix | Delete
node.children('pre').removeClass('prettyprinted').text(text).scrollTop(top);
[1899] Fix | Delete
if (lines.length <= prettifyLines) {
[1900] Fix | Delete
PRcheck(node);
[1901] Fix | Delete
}
[1902] Fix | Delete
})
[1903] Fix | Delete
);
[1904] Fix | Delete
}
[1905] Fix | Delete
node.children('pre').text(part || text);
[1906] Fix | Delete
[1907] Fix | Delete
node.on('touchstart', function(e) {
[1908] Fix | Delete
if (jQuery(this)['scroll' + (fm.direction === 'ltr'? 'Right' : 'Left')]() > 5) {
[1909] Fix | Delete
e.originalEvent._preventSwipeX = true;
[1910] Fix | Delete
}
[1911] Fix | Delete
}).appendTo(preview);
[1912] Fix | Delete
[1913] Fix | Delete
// make toast message
[1914] Fix | Delete
if (data.toasts && Array.isArray(data.toasts)) {
[1915] Fix | Delete
jQuery.each(data.toasts, function() {
[1916] Fix | Delete
this.msg && fm.toast(this);
[1917] Fix | Delete
});
[1918] Fix | Delete
}
[1919] Fix | Delete
[1920] Fix | Delete
PRcheck(node);
[1921] Fix | Delete
})
[1922] Fix | Delete
.always(function(data) {
[1923] Fix | Delete
var cmdEdit, sel, head;
[1924] Fix | Delete
if (cmdEdit = fm.getCommand('edit')) {
[1925] Fix | Delete
head = [];
[1926] Fix | Delete
if (data && data.encoding) {
[1927] Fix | Delete
head.push({value: data.encoding});
[1928] Fix | Delete
}
[1929] Fix | Delete
head.push({value: 'UTF-8'});
[1930] Fix | Delete
sel = cmdEdit.getEncSelect(head);
[1931] Fix | Delete
sel.on('change', function() {
[1932] Fix | Delete
file.encoding = sel.val();
[1933] Fix | Delete
fm.cache(file, 'change');
[1934] Fix | Delete
preview.trigger({
[1935] Fix | Delete
type: ql.evUpdate,
[1936] Fix | Delete
file: file,
[1937] Fix | Delete
forceUpdate: true
[1938] Fix | Delete
});
[1939] Fix | Delete
});
[1940] Fix | Delete
encSelect = jQuery('<div class="elfinder-quicklook-encoding"></div>').append(sel);
[1941] Fix | Delete
ql.window.append(encSelect);
[1942] Fix | Delete
}
[1943] Fix | Delete
loading.remove();
[1944] Fix | Delete
});
[1945] Fix | Delete
}
[1946] Fix | Delete
});
[1947] Fix | Delete
}
[1948] Fix | Delete
];
[1949] Fix | Delete
[1950] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function