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/popup-ma.../trunk/classes/Admin
File: Themes.php
'close_line_height' => [
[1000] Fix | Delete
'label' => __( 'Line Height', 'popup-maker' ),
[1001] Fix | Delete
'type' => 'rangeslider',
[1002] Fix | Delete
'std' => 36,
[1003] Fix | Delete
'priority' => 30,
[1004] Fix | Delete
'step' => 1,
[1005] Fix | Delete
'min' => 8,
[1006] Fix | Delete
'max' => 54,
[1007] Fix | Delete
'unit' => 'px',
[1008] Fix | Delete
],
[1009] Fix | Delete
'close_font_family' => [
[1010] Fix | Delete
'label' => __( 'Font Family', 'popup-maker' ),
[1011] Fix | Delete
'type' => 'select',
[1012] Fix | Delete
'select2' => true,
[1013] Fix | Delete
'std' => 'inherit',
[1014] Fix | Delete
'priority' => 40,
[1015] Fix | Delete
'options' => $font_family_options,
[1016] Fix | Delete
],
[1017] Fix | Delete
'close_font_weight' => [
[1018] Fix | Delete
'label' => __( 'Font Weight', 'popup-maker' ),
[1019] Fix | Delete
'type' => 'select',
[1020] Fix | Delete
'std' => 400,
[1021] Fix | Delete
'priority' => 50,
[1022] Fix | Delete
'options' => $font_weight_options,
[1023] Fix | Delete
],
[1024] Fix | Delete
'close_font_style' => [
[1025] Fix | Delete
'label' => __( 'Style', 'popup-maker' ),
[1026] Fix | Delete
'type' => 'select',
[1027] Fix | Delete
'std' => 'inherit',
[1028] Fix | Delete
'priority' => 60,
[1029] Fix | Delete
'options' => [
[1030] Fix | Delete
'' => __( 'Normal', 'popup-maker' ),
[1031] Fix | Delete
'italic' => __( 'Italic', 'popup-maker' ),
[1032] Fix | Delete
],
[1033] Fix | Delete
],
[1034] Fix | Delete
],
[1035] Fix | Delete
'border' => [
[1036] Fix | Delete
'close_border_style' => [
[1037] Fix | Delete
'label' => __( 'Style', 'popup-maker' ),
[1038] Fix | Delete
'type' => 'select',
[1039] Fix | Delete
'std' => 'none',
[1040] Fix | Delete
'priority' => 10,
[1041] Fix | Delete
'options' => $border_style_options,
[1042] Fix | Delete
],
[1043] Fix | Delete
'close_border_color' => [
[1044] Fix | Delete
'label' => __( 'Color', 'popup-maker' ),
[1045] Fix | Delete
'type' => 'color',
[1046] Fix | Delete
'std' => '#ffffff',
[1047] Fix | Delete
'priority' => 20,
[1048] Fix | Delete
'dependencies' => [
[1049] Fix | Delete
'close_border_style' => array_keys( PUM_Utils_Array::remove_keys( $border_style_options, [ 'none' ] ) ),
[1050] Fix | Delete
],
[1051] Fix | Delete
],
[1052] Fix | Delete
'close_border_width' => [
[1053] Fix | Delete
'label' => __( 'Thickness', 'popup-maker' ),
[1054] Fix | Delete
'type' => 'rangeslider',
[1055] Fix | Delete
'std' => 1,
[1056] Fix | Delete
'priority' => 30,
[1057] Fix | Delete
'step' => 1,
[1058] Fix | Delete
'min' => 1,
[1059] Fix | Delete
'max' => 5,
[1060] Fix | Delete
'unit' => 'px',
[1061] Fix | Delete
'dependencies' => [
[1062] Fix | Delete
'close_border_style' => array_keys( PUM_Utils_Array::remove_keys( $border_style_options, [ 'none' ] ) ),
[1063] Fix | Delete
],
[1064] Fix | Delete
],
[1065] Fix | Delete
],
[1066] Fix | Delete
'boxshadow' => [
[1067] Fix | Delete
'close_boxshadow_color' => [
[1068] Fix | Delete
'label' => __( 'Color', 'popup-maker' ),
[1069] Fix | Delete
'type' => 'color',
[1070] Fix | Delete
'std' => '#020202',
[1071] Fix | Delete
'priority' => 10,
[1072] Fix | Delete
],
[1073] Fix | Delete
'close_boxshadow_opacity' => [
[1074] Fix | Delete
'label' => __( 'Opacity', 'popup-maker' ),
[1075] Fix | Delete
'type' => 'rangeslider',
[1076] Fix | Delete
'std' => 23,
[1077] Fix | Delete
'priority' => 20,
[1078] Fix | Delete
'step' => 1,
[1079] Fix | Delete
'min' => 0,
[1080] Fix | Delete
'max' => 100,
[1081] Fix | Delete
'unit' => '%',
[1082] Fix | Delete
'force_minmax' => true,
[1083] Fix | Delete
],
[1084] Fix | Delete
'close_boxshadow_horizontal' => [
[1085] Fix | Delete
'label' => __( 'Horizontal Position', 'popup-maker' ),
[1086] Fix | Delete
'type' => 'rangeslider',
[1087] Fix | Delete
'std' => 1,
[1088] Fix | Delete
'priority' => 30,
[1089] Fix | Delete
'step' => 1,
[1090] Fix | Delete
'min' => - 50,
[1091] Fix | Delete
'max' => 50,
[1092] Fix | Delete
'unit' => 'px',
[1093] Fix | Delete
],
[1094] Fix | Delete
'close_boxshadow_vertical' => [
[1095] Fix | Delete
'label' => __( 'Vertical Position', 'popup-maker' ),
[1096] Fix | Delete
'type' => 'rangeslider',
[1097] Fix | Delete
'std' => 1,
[1098] Fix | Delete
'priority' => 40,
[1099] Fix | Delete
'step' => 1,
[1100] Fix | Delete
'min' => - 50,
[1101] Fix | Delete
'max' => 50,
[1102] Fix | Delete
'unit' => 'px',
[1103] Fix | Delete
],
[1104] Fix | Delete
'close_boxshadow_blur' => [
[1105] Fix | Delete
'label' => __( 'Blur Radius', 'popup-maker' ),
[1106] Fix | Delete
'type' => 'rangeslider',
[1107] Fix | Delete
'std' => 3,
[1108] Fix | Delete
'priority' => 50,
[1109] Fix | Delete
'step' => 1,
[1110] Fix | Delete
'min' => 0,
[1111] Fix | Delete
'max' => 100,
[1112] Fix | Delete
'unit' => 'px',
[1113] Fix | Delete
],
[1114] Fix | Delete
'close_boxshadow_spread' => [
[1115] Fix | Delete
'label' => __( 'Spread', 'popup-maker' ),
[1116] Fix | Delete
'type' => 'rangeslider',
[1117] Fix | Delete
'std' => 0,
[1118] Fix | Delete
'priority' => 60,
[1119] Fix | Delete
'step' => 1,
[1120] Fix | Delete
'min' => - 100,
[1121] Fix | Delete
'max' => 100,
[1122] Fix | Delete
'unit' => 'px',
[1123] Fix | Delete
],
[1124] Fix | Delete
'close_boxshadow_inset' => [
[1125] Fix | Delete
'label' => __( 'Inset (inner shadow)', 'popup-maker' ),
[1126] Fix | Delete
'type' => 'select',
[1127] Fix | Delete
'std' => 'no',
[1128] Fix | Delete
'priority' => 70,
[1129] Fix | Delete
'options' => [
[1130] Fix | Delete
'no' => __( 'No', 'popup-maker' ),
[1131] Fix | Delete
'yes' => __( 'Yes', 'popup-maker' ),
[1132] Fix | Delete
],
[1133] Fix | Delete
],
[1134] Fix | Delete
],
[1135] Fix | Delete
'textshadow' => [
[1136] Fix | Delete
'close_textshadow_color' => [
[1137] Fix | Delete
'label' => __( 'Color', 'popup-maker' ),
[1138] Fix | Delete
'type' => 'color',
[1139] Fix | Delete
'std' => '#000000',
[1140] Fix | Delete
'priority' => 10,
[1141] Fix | Delete
],
[1142] Fix | Delete
'close_textshadow_opacity' => [
[1143] Fix | Delete
'label' => __( 'Opacity', 'popup-maker' ),
[1144] Fix | Delete
'type' => 'rangeslider',
[1145] Fix | Delete
'std' => 23,
[1146] Fix | Delete
'priority' => 20,
[1147] Fix | Delete
'step' => 1,
[1148] Fix | Delete
'min' => 0,
[1149] Fix | Delete
'max' => 100,
[1150] Fix | Delete
'force_minmax' => true,
[1151] Fix | Delete
'unit' => '%',
[1152] Fix | Delete
],
[1153] Fix | Delete
'close_textshadow_horizontal' => [
[1154] Fix | Delete
'label' => __( 'Horizontal Position', 'popup-maker' ),
[1155] Fix | Delete
'type' => 'rangeslider',
[1156] Fix | Delete
'std' => 0,
[1157] Fix | Delete
'priority' => 30,
[1158] Fix | Delete
'step' => 1,
[1159] Fix | Delete
'min' => - 50,
[1160] Fix | Delete
'max' => 50,
[1161] Fix | Delete
'unit' => 'px',
[1162] Fix | Delete
],
[1163] Fix | Delete
'close_textshadow_vertical' => [
[1164] Fix | Delete
'label' => __( 'Vertical Position', 'popup-maker' ),
[1165] Fix | Delete
'type' => 'rangeslider',
[1166] Fix | Delete
'std' => 0,
[1167] Fix | Delete
'priority' => 40,
[1168] Fix | Delete
'step' => 1,
[1169] Fix | Delete
'min' => - 50,
[1170] Fix | Delete
'max' => 50,
[1171] Fix | Delete
'unit' => 'px',
[1172] Fix | Delete
],
[1173] Fix | Delete
'close_textshadow_blur' => [
[1174] Fix | Delete
'label' => __( 'Blur Radius', 'popup-maker' ),
[1175] Fix | Delete
'type' => 'rangeslider',
[1176] Fix | Delete
'std' => 0,
[1177] Fix | Delete
'priority' => 50,
[1178] Fix | Delete
'step' => 1,
[1179] Fix | Delete
'min' => 0,
[1180] Fix | Delete
'max' => 100,
[1181] Fix | Delete
'unit' => 'px',
[1182] Fix | Delete
],
[1183] Fix | Delete
],
[1184] Fix | Delete
]
[1185] Fix | Delete
),
[1186] Fix | Delete
'advanced' => apply_filters(
[1187] Fix | Delete
'pum_theme_advanced_settings_fields',
[1188] Fix | Delete
[
[1189] Fix | Delete
'main' => [],
[1190] Fix | Delete
]
[1191] Fix | Delete
),
[1192] Fix | Delete
]
[1193] Fix | Delete
);
[1194] Fix | Delete
[1195] Fix | Delete
$fields = self::append_deprecated_fields( $fields );
[1196] Fix | Delete
[1197] Fix | Delete
$fields = PUM_Utils_Fields::parse_tab_fields(
[1198] Fix | Delete
$fields,
[1199] Fix | Delete
[
[1200] Fix | Delete
'has_sections' => true,
[1201] Fix | Delete
'name' => 'theme_settings[%s]',
[1202] Fix | Delete
]
[1203] Fix | Delete
);
[1204] Fix | Delete
[1205] Fix | Delete
}
[1206] Fix | Delete
[1207] Fix | Delete
return $fields;
[1208] Fix | Delete
}
[1209] Fix | Delete
[1210] Fix | Delete
public static function append_deprecated_fields( $fields = [] ) {
[1211] Fix | Delete
global $post;
[1212] Fix | Delete
[1213] Fix | Delete
if ( class_exists( 'PUM_ATB' ) && has_action( 'popmake_popup_theme_overlay_meta_box_fields' ) ) {
[1214] Fix | Delete
ob_start();
[1215] Fix | Delete
[1216] Fix | Delete
do_action( 'popmake_popup_theme_overlay_meta_box_fields', $post->ID );
[1217] Fix | Delete
[1218] Fix | Delete
$content = self::fix_deprecated_fields( ob_get_clean() );
[1219] Fix | Delete
[1220] Fix | Delete
$fields['overlay']['background']['deprecated_fields'] = [
[1221] Fix | Delete
'type' => 'html',
[1222] Fix | Delete
'content' => $content,
[1223] Fix | Delete
'priority' => 999,
[1224] Fix | Delete
];
[1225] Fix | Delete
[1226] Fix | Delete
// Remove duplicate fields.
[1227] Fix | Delete
unset( $fields['overlay']['background']['overlay_background_color'] );
[1228] Fix | Delete
unset( $fields['overlay']['background']['overlay_background_opacity'] );
[1229] Fix | Delete
}
[1230] Fix | Delete
[1231] Fix | Delete
if ( class_exists( 'PUM_ATB' ) && has_action( 'popmake_popup_theme_container_meta_box_fields' ) ) {
[1232] Fix | Delete
ob_start();
[1233] Fix | Delete
[1234] Fix | Delete
do_action( 'popmake_popup_theme_container_meta_box_fields', $post->ID );
[1235] Fix | Delete
[1236] Fix | Delete
$content = self::fix_deprecated_fields( ob_get_clean() );
[1237] Fix | Delete
[1238] Fix | Delete
$fields['container']['background']['deprecated_fields'] = [
[1239] Fix | Delete
'type' => 'html',
[1240] Fix | Delete
'content' => $content,
[1241] Fix | Delete
'priority' => 999,
[1242] Fix | Delete
];
[1243] Fix | Delete
[1244] Fix | Delete
// Remove duplicate fields.
[1245] Fix | Delete
unset( $fields['container']['background']['container_background_color'] );
[1246] Fix | Delete
unset( $fields['container']['background']['container_background_opacity'] );
[1247] Fix | Delete
}
[1248] Fix | Delete
[1249] Fix | Delete
if ( class_exists( 'PUM_ATB' ) && has_action( 'popmake_popup_theme_close_meta_box_fields' ) ) {
[1250] Fix | Delete
ob_start();
[1251] Fix | Delete
[1252] Fix | Delete
do_action( 'popmake_popup_theme_close_meta_box_fields', $post->ID );
[1253] Fix | Delete
[1254] Fix | Delete
$content = self::fix_deprecated_fields( ob_get_clean() );
[1255] Fix | Delete
[1256] Fix | Delete
$fields['close']['background']['deprecated_fields'] = [
[1257] Fix | Delete
'type' => 'html',
[1258] Fix | Delete
'content' => $content,
[1259] Fix | Delete
'priority' => 999,
[1260] Fix | Delete
];
[1261] Fix | Delete
[1262] Fix | Delete
// Remove duplicate fields.
[1263] Fix | Delete
unset( $fields['close']['background']['close_background_color'] );
[1264] Fix | Delete
unset( $fields['close']['background']['close_background_opacity'] );
[1265] Fix | Delete
}
[1266] Fix | Delete
[1267] Fix | Delete
return $fields;
[1268] Fix | Delete
}
[1269] Fix | Delete
[1270] Fix | Delete
public static function fix_deprecated_fields( $content = '' ) {
[1271] Fix | Delete
[1272] Fix | Delete
// Remove "Background" heading.
[1273] Fix | Delete
$content = str_replace(
[1274] Fix | Delete
'<tr class="title-divider">
[1275] Fix | Delete
<th colspan="2">
[1276] Fix | Delete
<h3 class="title">Background</h3>
[1277] Fix | Delete
</th>
[1278] Fix | Delete
</tr>',
[1279] Fix | Delete
'',
[1280] Fix | Delete
$content
[1281] Fix | Delete
);
[1282] Fix | Delete
[1283] Fix | Delete
// Fix broken opacity fields.
[1284] Fix | Delete
$content = str_replace( [ 'class="bg_opacity"', 'class="bg_overlay_opacity"' ], [ 'class="bg_opacity pum-field-rangeslider"', 'class="bg_overlay_opacity pum-field-rangeslider"' ], $content );
[1285] Fix | Delete
[1286] Fix | Delete
// TEMPORARY. REMOVE THIS
[1287] Fix | Delete
$content = '<table class="form-table"><tbody>' . $content . '</tbody></table>';
[1288] Fix | Delete
[1289] Fix | Delete
return $content;
[1290] Fix | Delete
[1291] Fix | Delete
}
[1292] Fix | Delete
[1293] Fix | Delete
/**
[1294] Fix | Delete
* @return array
[1295] Fix | Delete
*/
[1296] Fix | Delete
public static function defaults() {
[1297] Fix | Delete
return PUM_Utils_Fields::get_form_default_values( self::fields() );
[1298] Fix | Delete
}
[1299] Fix | Delete
}
[1300] Fix | Delete
[1301] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function