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/clone/wp-conte.../plugins/accelera.../pagebuil.../inc
File: viewShowFrontData.php
array($imageWidth,$imageWidth),
[1000] Fix | Delete
$moduleFrontHtml
[1001] Fix | Delete
);
[1002] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional('image_width', $imageWidth, $moduleFrontHtml);
[1003] Fix | Delete
$moduleFrontHtml = str_replace(
[1004] Fix | Delete
array('{{image_height}}','{{image_height_'.$field['name'].'}}'),
[1005] Fix | Delete
array($imageHeight,$imageHeight),
[1006] Fix | Delete
$moduleFrontHtml
[1007] Fix | Delete
);
[1008] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional('image_height', $imageHeight, $moduleFrontHtml);
[1009] Fix | Delete
$moduleFrontHtml = str_replace(
[1010] Fix | Delete
array('{{image_alt}}',
[1011] Fix | Delete
'{{image_alt_'.$field['name'].'}}'
[1012] Fix | Delete
),
[1013] Fix | Delete
array($image_alt,
[1014] Fix | Delete
$image_alt
[1015] Fix | Delete
),
[1016] Fix | Delete
$moduleFrontHtml
[1017] Fix | Delete
);
[1018] Fix | Delete
$moduleFrontHtml = str_replace(
[1019] Fix | Delete
array('{{image_srcset}}',
[1020] Fix | Delete
'{{image_srcset_'.$field['name'].'}}'
[1021] Fix | Delete
),
[1022] Fix | Delete
array($image_srcset,
[1023] Fix | Delete
$image_srcset
[1024] Fix | Delete
),
[1025] Fix | Delete
$moduleFrontHtml
[1026] Fix | Delete
);
[1027] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional('image_srcset', $image_srcset, $moduleFrontHtml);
[1028] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional('image_alt', $image_alt, $moduleFrontHtml);
[1029] Fix | Delete
$moduleFrontHtml = str_replace(
[1030] Fix | Delete
array('{{image_caption}}',
[1031] Fix | Delete
'{{image_caption_'.$field['name'].'}}'
[1032] Fix | Delete
),
[1033] Fix | Delete
array($image_caption,
[1034] Fix | Delete
$image_caption
[1035] Fix | Delete
),
[1036] Fix | Delete
$moduleFrontHtml
[1037] Fix | Delete
);
[1038] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional('image_caption', $image_caption, $moduleFrontHtml);
[1039] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional($field['name'], $imageUrl, $moduleFrontHtml);
[1040] Fix | Delete
}else{
[1041] Fix | Delete
$moduleFrontHtml = str_replace('{{'.$field['name'].'}}', esc_html( $replace), $moduleFrontHtml);
[1042] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional($field['name'], esc_html( $replace), $moduleFrontHtml);
[1043] Fix | Delete
}
[1044] Fix | Delete
}else{
[1045] Fix | Delete
/*if(count($contentArray[$field['name']])>0){*/
[1046] Fix | Delete
foreach ($contentArray[$field['name']] as $key => $userValue) {
[1047] Fix | Delete
if(count($contentArray[$field['name']])==1){
[1048] Fix | Delete
$moduleFrontHtml = str_replace('{{'.$field['name'].'}}', $userValue, $moduleFrontHtml);
[1049] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional($field['name'], $userValue, $moduleFrontHtml);
[1050] Fix | Delete
}else{
[1051] Fix | Delete
$moduleFrontHtml = str_replace('{{'.$field['name'].$key.'}}', $userValue, $moduleFrontHtml);
[1052] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional($field['name'].$key, $userValue, $moduleFrontHtml);
[1053] Fix | Delete
}
[1054] Fix | Delete
}
[1055] Fix | Delete
[1056] Fix | Delete
/*}else{
[1057] Fix | Delete
$moduleFrontHtml = str_replace('{{'.$field['name'].'}}', "", $moduleFrontHtml);
[1058] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional($field['name'], "", $moduleFrontHtml);
[1059] Fix | Delete
}*/
[1060] Fix | Delete
}
[1061] Fix | Delete
[1062] Fix | Delete
[1063] Fix | Delete
}else{
[1064] Fix | Delete
$moduleFrontHtml = str_replace('{{'.$field['name'].'}}', "", $moduleFrontHtml);
[1065] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional($field['name'], "", $moduleFrontHtml);
[1066] Fix | Delete
}
[1067] Fix | Delete
}//If Closed content type html
[1068] Fix | Delete
[1069] Fix | Delete
[1070] Fix | Delete
}//Foreach closed
[1071] Fix | Delete
}//If closed
[1072] Fix | Delete
[1073] Fix | Delete
$moduleFrontHtml = str_replace('{{unique_cell_id}}', $contentArray['cell_id'], $moduleFrontHtml);
[1074] Fix | Delete
if(isset($repeaterUniqueId)){
[1075] Fix | Delete
$moduleFrontHtml = str_replace('{{repeater_max_count}}', $repeaterUniqueId, $moduleFrontHtml);
[1076] Fix | Delete
$moduleFrontHtml = ampforwp_replaceIfContentConditional('repeater_max_count', $repeaterUniqueId, $moduleFrontHtml);
[1077] Fix | Delete
}
[1078] Fix | Delete
if($contentArray['type'] == 'accordion-mod'){
[1079] Fix | Delete
$contentArray['type'] = str_replace('accordion-mod', 'apac', $contentArray['type']);
[1080] Fix | Delete
}
[1081] Fix | Delete
$html .= "<div class='amp_mod ap_m_".$contentArray['cell_id'].' '.$contentArray['type']."'>".$moduleFrontHtml;
[1082] Fix | Delete
$html .= '</div>';
[1083] Fix | Delete
/*if($contentArray['type']=="text"){
[1084] Fix | Delete
$html .= "<p class='col-wrapper'>".$contentArray['value']."</div>";
[1085] Fix | Delete
}else{
[1086] Fix | Delete
$html .= $contentArray['value'];
[1087] Fix | Delete
}*/
[1088] Fix | Delete
}
[1089] Fix | Delete
[1090] Fix | Delete
}
[1091] Fix | Delete
$html .= "</div>";
[1092] Fix | Delete
}
[1093] Fix | Delete
$html = htmlspecialchars_decode($html);
[1094] Fix | Delete
return $html;
[1095] Fix | Delete
}
[1096] Fix | Delete
function ampforwp_pagebuilder_module_style(){
[1097] Fix | Delete
$custom_css = ampforwp_get_setting('css_editor');
[1098] Fix | Delete
$sanitized_css = ampforwp_sanitize_i_amphtml($custom_css);
[1099] Fix | Delete
echo $sanitized_css; //sanitize above
[1100] Fix | Delete
}
[1101] Fix | Delete
function sortByIndex($contentArray){
[1102] Fix | Delete
$completeSortedArray = array();
[1103] Fix | Delete
if(count($contentArray)>0){
[1104] Fix | Delete
foreach ($contentArray as $key => $singleContent) {
[1105] Fix | Delete
if(!isset($completeSortedArray[$singleContent['index']])){
[1106] Fix | Delete
$completeSortedArray[$singleContent['index']] = $singleContent;
[1107] Fix | Delete
}else{
[1108] Fix | Delete
$completeSortedArray[] = $singleContent;
[1109] Fix | Delete
}
[1110] Fix | Delete
[1111] Fix | Delete
}
[1112] Fix | Delete
ksort($completeSortedArray);
[1113] Fix | Delete
return $completeSortedArray;
[1114] Fix | Delete
}else{
[1115] Fix | Delete
return $contentArray;
[1116] Fix | Delete
}
[1117] Fix | Delete
}
[1118] Fix | Delete
[1119] Fix | Delete
function ampforwp_get_attachment_id( $url , $imagetype='full') {
[1120] Fix | Delete
if(filter_var($url, FILTER_VALIDATE_URL) === FALSE){
[1121] Fix | Delete
$attachment_id = $url;
[1122] Fix | Delete
}else{
[1123] Fix | Delete
$attachment_id = 0;
[1124] Fix | Delete
$dir = wp_upload_dir();
[1125] Fix | Delete
// Is URL in uploads directory?
[1126] Fix | Delete
if ( false !== strpos( $url, $dir['baseurl'] . '/' ) ) {
[1127] Fix | Delete
$file = basename( $url );
[1128] Fix | Delete
$query_args = array(
[1129] Fix | Delete
'post_type' => 'attachment',
[1130] Fix | Delete
'post_status' => 'inherit',
[1131] Fix | Delete
'fields' => 'ids',
[1132] Fix | Delete
'no_found_rows' => true,
[1133] Fix | Delete
'meta_query' => array(
[1134] Fix | Delete
array(
[1135] Fix | Delete
'value' => $file,
[1136] Fix | Delete
'compare' => 'LIKE',
[1137] Fix | Delete
'key' => '_wp_attachment_metadata',
[1138] Fix | Delete
),
[1139] Fix | Delete
)
[1140] Fix | Delete
);
[1141] Fix | Delete
$query_args = apply_filters('ampforwp_attachment_id_query_args' , $query_args );
[1142] Fix | Delete
$query = new WP_Query( $query_args );
[1143] Fix | Delete
if ( $query->have_posts() ) {
[1144] Fix | Delete
foreach ( $query->posts as $post_id ) {
[1145] Fix | Delete
$meta = wp_get_attachment_metadata( $post_id );
[1146] Fix | Delete
$original_file = basename( $meta['file'] );
[1147] Fix | Delete
$cropped_image_files = wp_list_pluck( $meta['sizes'], 'file' );
[1148] Fix | Delete
if ( $original_file === $file || in_array( $file, $cropped_image_files ) ) {
[1149] Fix | Delete
$attachment_id = $post_id;
[1150] Fix | Delete
break;
[1151] Fix | Delete
}
[1152] Fix | Delete
}
[1153] Fix | Delete
}
[1154] Fix | Delete
}
[1155] Fix | Delete
[1156] Fix | Delete
}
[1157] Fix | Delete
$imageDetails = array();
[1158] Fix | Delete
if ( $attachment_id ) {
[1159] Fix | Delete
$imageDetails = wp_get_attachment_image_src($attachment_id, $imagetype, false);
[1160] Fix | Delete
if($imageDetails){
[1161] Fix | Delete
$image = get_post($attachment_id);
[1162] Fix | Delete
$caption = $image->post_excerpt;
[1163] Fix | Delete
$imageDetails['alt'] = get_post_meta($attachment_id,'_wp_attachment_image_alt', true);
[1164] Fix | Delete
$imageDetails['caption'] = $caption;
[1165] Fix | Delete
}
[1166] Fix | Delete
}
[1167] Fix | Delete
return $imageDetails;
[1168] Fix | Delete
}
[1169] Fix | Delete
[1170] Fix | Delete
function ampforwp_replaceIfContentConditional($byReplace, $replaceWith, $string){
[1171] Fix | Delete
preg_match_all("{{if_condition_".$byReplace."==(.*?)}}", $string,$matches);
[1172] Fix | Delete
if(isset($matches[1]) && count($matches[1])>0){
[1173] Fix | Delete
$matches[1] = array_unique($matches[1]);
[1174] Fix | Delete
foreach ($matches[1] as $key => $matchValue) {
[1175] Fix | Delete
if(trim($matchValue) != trim($replaceWith)){
[1176] Fix | Delete
$string = str_replace(array("{{if_condition_".$byReplace."==".$matchValue."}}","{{ifend_condition_".$byReplace."_".$matchValue."}}"), array("<amp-condition>","</amp-condition>"), $string);
[1177] Fix | Delete
[1178] Fix | Delete
$string = preg_replace_callback('/(<amp-condition>)(.*?)(<\/amp-condition>)/s', function($match){
[1179] Fix | Delete
return "";
[1180] Fix | Delete
}, $string);
[1181] Fix | Delete
}else{
[1182] Fix | Delete
$string = str_replace(array("{{if_condition_".$byReplace."==".$matchValue."}}","{{ifend_condition_".$byReplace."_".$matchValue."}}"), array("",""), $string);
[1183] Fix | Delete
}
[1184] Fix | Delete
}//FOreach Closed
[1185] Fix | Delete
}//If Closed
[1186] Fix | Delete
[1187] Fix | Delete
if(strpos($string,'{{if_'.$byReplace.'}}')!==false){
[1188] Fix | Delete
$string = str_replace(array('{{if_'.$byReplace.'}}','{{ifend_'.$byReplace.'}}',), array("<amp-condition>","</amp-condition>"), $string);
[1189] Fix | Delete
if($replaceWith=="" && trim($replaceWith)==""){
[1190] Fix | Delete
$string = preg_replace("/<amp-condition>(.*)<\/amp-condition>/i", "", $string);
[1191] Fix | Delete
$string = preg_replace("/<amp-condition>(.*)<\/amp-condition>/s", "", $string);
[1192] Fix | Delete
}
[1193] Fix | Delete
$string = str_replace(array('<amp-condition>','</amp-condition>'), array("",""), $string);
[1194] Fix | Delete
}
[1195] Fix | Delete
return $string;
[1196] Fix | Delete
}
[1197] Fix | Delete
/*
[1198] Fix | Delete
* Required Key $requiredKey
[1199] Fix | Delete
* Set of field array $moduleTemplate[$contentArray['type']]['fields']
[1200] Fix | Delete
*/
[1201] Fix | Delete
function getdefaultValue($requiredKey, $fieldArray){
[1202] Fix | Delete
foreach ($fieldArray as $fieldKey => $fieldvalue) {
[1203] Fix | Delete
if($fieldvalue['name'] == $requiredKey){
[1204] Fix | Delete
return $fieldvalue['default'];
[1205] Fix | Delete
}
[1206] Fix | Delete
}
[1207] Fix | Delete
}
[1208] Fix | Delete
[1209] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function