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

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/themify-.../js/editor/modules
File: base.mjs
const effects=settings.motion_effects;
[1500] Fix | Delete
for(let k in effects){
[1501] Fix | Delete
let eff=effects[k]?.val;
[1502] Fix | Delete
if(eff?.[k+'_dir']){
[1503] Fix | Delete
if(eff[k+'_vp']==='0,100'){
[1504] Fix | Delete
delete eff[k+'_vp'];
[1505] Fix | Delete
}
[1506] Fix | Delete
if(eff[k+'_speed']!==undefined && ((k==='v' && ~~eff.v_speed===1) || (k==='h' && ~~eff.h_speed===9))){
[1507] Fix | Delete
delete eff[k+'_speed'];
[1508] Fix | Delete
}
[1509] Fix | Delete
else if(k==='b' && ~~eff.b_level===5){
[1510] Fix | Delete
delete eff.b_level;
[1511] Fix | Delete
}
[1512] Fix | Delete
else if(k==='s' && ~~eff.s_ratio===3){
[1513] Fix | Delete
delete eff.s_ratio;
[1514] Fix | Delete
}
[1515] Fix | Delete
else if(k==='r' && ~~eff.r_num===1){
[1516] Fix | Delete
delete eff.r_num;
[1517] Fix | Delete
}
[1518] Fix | Delete
}
[1519] Fix | Delete
else{
[1520] Fix | Delete
delete effects[k];
[1521] Fix | Delete
}
[1522] Fix | Delete
}
[1523] Fix | Delete
}
[1524] Fix | Delete
}
[1525] Fix | Delete
for (let i in settings) {
[1526] Fix | Delete
let item=settings[i];
[1527] Fix | Delete
if(item === '|single' || item=== '|multiple' || (item === 'show' && i.indexOf('visibility_') === 0) || (i === api.GS.key && item.trim() === '')){
[1528] Fix | Delete
delete settings[i];
[1529] Fix | Delete
continue;
[1530] Fix | Delete
}
[1531] Fix | Delete
else if(i === 'custom_parallax_scroll_speed' && !item){
[1532] Fix | Delete
delete settings.custom_parallax_scroll_reverse;
[1533] Fix | Delete
delete settings.custom_parallax_scroll_fade;
[1534] Fix | Delete
delete settings[i];
[1535] Fix | Delete
continue;
[1536] Fix | Delete
}
[1537] Fix | Delete
else if((i === 'custom_parallax_scroll_reverse' || i === 'custom_parallax_scroll_fade' || i === 'visibility_all' || i === 'sticky_visibility') && !item){
[1538] Fix | Delete
delete settings[i];
[1539] Fix | Delete
continue;
[1540] Fix | Delete
}
[1541] Fix | Delete
else if (i === 'breakpoint_mobile' || i === 'breakpoint_tablet' || i === 'breakpoint_tablet_landscape') {
[1542] Fix | Delete
for (let j in item) {
[1543] Fix | Delete
let responsiveItem=item[j];
[1544] Fix | Delete
if (responsiveItem === undefined || responsiveItem === ''|| responsiveItem === null ) {
[1545] Fix | Delete
delete item[j];
[1546] Fix | Delete
}
[1547] Fix | Delete
else if (j.includes('_unit', 2)) {
[1548] Fix | Delete
let id = j.replace('_unit', '');
[1549] Fix | Delete
if (item[id] === undefined || item[id] === '' || item[id] === null) {
[1550] Fix | Delete
delete item[j];
[1551] Fix | Delete
if (item[id] === '') {
[1552] Fix | Delete
delete item[id];
[1553] Fix | Delete
}
[1554] Fix | Delete
}
[1555] Fix | Delete
}
[1556] Fix | Delete
}
[1557] Fix | Delete
}
[1558] Fix | Delete
if (typeof item === 'object' && item && Object.keys(item).length=== 0){
[1559] Fix | Delete
delete settings[i];
[1560] Fix | Delete
}
[1561] Fix | Delete
}
[1562] Fix | Delete
[1563] Fix | Delete
//leave only parents values
[1564] Fix | Delete
this.clearDuplicatStyles(settings);
[1565] Fix | Delete
for (let i in settings) {
[1566] Fix | Delete
let item=settings[i];
[1567] Fix | Delete
if(i.includes('gradient', 3)){
[1568] Fix | Delete
if(item.toString()=== '180' || item === 'linear' || item === jQuery.ThemifyGradient.default || (item === false && i.includes('-circle-radial', 3) )){
[1569] Fix | Delete
delete settings[i];
[1570] Fix | Delete
}
[1571] Fix | Delete
}
[1572] Fix | Delete
else if((item === 'px' || item === '%') && i!=='w_map_unit' && i.includes('_unit', 2)){
[1573] Fix | Delete
let isFrame=i.includes('frame_');
[1574] Fix | Delete
if((!isFrame && item === 'px') || (isFrame && item === '%')){
[1575] Fix | Delete
delete settings[i];
[1576] Fix | Delete
}
[1577] Fix | Delete
}
[1578] Fix | Delete
else if(item === 'solid' || (item === 'none' && i.includes('frame_layout'))){
[1579] Fix | Delete
delete settings[i];
[1580] Fix | Delete
}
[1581] Fix | Delete
else if(item===false && (i === 'background_image-type_image' || i === 'resp_no_bg' || i==='background_image-css' || i === 'background_gradient-css' || i === 'cover_gradient-css' || i === 'cover_gradient_hover-css' || i === 'background_zoom' || i === 'b_sh_inset' || i === 'background_image-circle-radial' || i === 'margin-top_opp_top' || i === 'm_t_h_opp_top' || i.includes('padding_opp_')|| i.includes('margin_opp_') || i.includes('_user_role', 3))){
[1582] Fix | Delete
delete settings[i];
[1583] Fix | Delete
}
[1584] Fix | Delete
else if(i.indexOf('checkbox_') === 0 && i.includes('_apply_all', 6)){
[1585] Fix | Delete
if(!item){
[1586] Fix | Delete
delete settings[i];
[1587] Fix | Delete
}
[1588] Fix | Delete
let id = i.replace('_apply_all', '').replace('checkbox_', ''),
[1589] Fix | Delete
side = ['top', 'left', 'right', 'bottom'];
[1590] Fix | Delete
for (let j = 3; j > -1; --j) {
[1591] Fix | Delete
let inpId=id + '_' + side[j],
[1592] Fix | Delete
unit = inpId + '_unit';
[1593] Fix | Delete
if(settings[inpId]==='' || settings[inpId]===null){
[1594] Fix | Delete
delete settings[inpId];
[1595] Fix | Delete
}
[1596] Fix | Delete
if (settings[unit] === 'px' || settings[inpId]===undefined) {
[1597] Fix | Delete
delete settings[unit];
[1598] Fix | Delete
}
[1599] Fix | Delete
}
[1600] Fix | Delete
}
[1601] Fix | Delete
}
[1602] Fix | Delete
[1603] Fix | Delete
if(type==='column'){
[1604] Fix | Delete
if(settings.gdr==='row'){
[1605] Fix | Delete
delete settings.gdr;
[1606] Fix | Delete
}
[1607] Fix | Delete
if(settings.g?.toString()==='0'){
[1608] Fix | Delete
delete settings.g;
[1609] Fix | Delete
}
[1610] Fix | Delete
if(!settings.g || settings.g_unit==='px'){
[1611] Fix | Delete
delete settings.g_unit;
[1612] Fix | Delete
}
[1613] Fix | Delete
if(settings.js==='auto'){
[1614] Fix | Delete
delete settings.js;
[1615] Fix | Delete
}
[1616] Fix | Delete
if(settings.as==='auto'){
[1617] Fix | Delete
delete settings.as;
[1618] Fix | Delete
}
[1619] Fix | Delete
for(let aligments=['jc','ji','ai','ac'],i=aligments.length-1;i>-1;--i){
[1620] Fix | Delete
if(settings[aligments[i]]==='inherit'){
[1621] Fix | Delete
delete settings[aligments[i]];
[1622] Fix | Delete
}
[1623] Fix | Delete
}
[1624] Fix | Delete
}
[1625] Fix | Delete
return settings;
[1626] Fix | Delete
}
[1627] Fix | Delete
};
[1628] Fix | Delete
})(tb_app);
[1629] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function