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/themify-.../includes/componen...
File: module.php
}
[1000] Fix | Delete
}
[1001] Fix | Delete
[1002] Fix | Delete
return [];
[1003] Fix | Delete
}
[1004] Fix | Delete
[1005] Fix | Delete
/**
[1006] Fix | Delete
* Get plain content of the module output.
[1007] Fix | Delete
*
[1008] Fix | Delete
* @param array $module
[1009] Fix | Delete
* @return string
[1010] Fix | Delete
*/
[1011] Fix | Delete
public static function get_static_content(array $module):string {
[1012] Fix | Delete
if (isset($module['mod_settings'])) {
[1013] Fix | Delete
$module['mod_settings']['_render_plain_content'] = true;
[1014] Fix | Delete
// Remove format text filter including do_shortcode
[1015] Fix | Delete
if (!Themify_Builder_Model::is_front_builder_activate()) {
[1016] Fix | Delete
remove_filter('themify_builder_module_content', array('Themify_Builder_Model', 'format_text'));
[1017] Fix | Delete
}
[1018] Fix | Delete
} else {
[1019] Fix | Delete
$module['mod_settings'] = array('_render_plain_content' => true);
[1020] Fix | Delete
}
[1021] Fix | Delete
return self::template($module, 0, false);
[1022] Fix | Delete
}
[1023] Fix | Delete
[1024] Fix | Delete
[1025] Fix | Delete
/**
[1026] Fix | Delete
* Add z-index option to styling tab
[1027] Fix | Delete
*
[1028] Fix | Delete
* @return array
[1029] Fix | Delete
*/
[1030] Fix | Delete
private static function add_zindex_filed(array &$styling) {//@deprecated has been moved to js
[1031] Fix | Delete
$field = self::get_expand('zi',
[1032] Fix | Delete
array(
[1033] Fix | Delete
self::get_zindex('', 'custom_parallax_scroll_zindex')
[1034] Fix | Delete
)
[1035] Fix | Delete
);
[1036] Fix | Delete
if (isset($styling['type']) && 'tabs' === $styling['type']) {
[1037] Fix | Delete
$k = key($styling['options']);
[1038] Fix | Delete
if (isset($styling['options'][$k]['options'])) {
[1039] Fix | Delete
$styling['options'][$k]['options'][] = $field;
[1040] Fix | Delete
} else {
[1041] Fix | Delete
$styling['options'][$k][] = $field;
[1042] Fix | Delete
}
[1043] Fix | Delete
} else {
[1044] Fix | Delete
$styling[] = $field;
[1045] Fix | Delete
}
[1046] Fix | Delete
return $styling;
[1047] Fix | Delete
}
[1048] Fix | Delete
[1049] Fix | Delete
/**
[1050] Fix | Delete
* Add Transform options to styling tab
[1051] Fix | Delete
*
[1052] Fix | Delete
* @return array
[1053] Fix | Delete
*/
[1054] Fix | Delete
private static function add_transform_filed(array &$styling) {//@deprecated has been moved to js
[1055] Fix | Delete
$field = self::get_expand('tr', array(
[1056] Fix | Delete
self::get_tab(array(
[1057] Fix | Delete
'n' => array(self::get_transform()),
[1058] Fix | Delete
'h' => array(self::get_transform('', 'tr', 'h'))
[1059] Fix | Delete
))
[1060] Fix | Delete
));
[1061] Fix | Delete
if (isset($styling['type']) && 'tabs' === $styling['type']) {
[1062] Fix | Delete
$k = key($styling['options']);
[1063] Fix | Delete
if (isset($styling['options'][$k]['options'])) {
[1064] Fix | Delete
$styling['options'][$k]['options'][] = $field;
[1065] Fix | Delete
} else {
[1066] Fix | Delete
$styling['options'][$k][] = $field;
[1067] Fix | Delete
}
[1068] Fix | Delete
} else {
[1069] Fix | Delete
$styling[] = $field;
[1070] Fix | Delete
}
[1071] Fix | Delete
return $styling;
[1072] Fix | Delete
}
[1073] Fix | Delete
[1074] Fix | Delete
public function __construct($slug) {//@deprecated
[1075] Fix | Delete
if (is_string($slug)) {
[1076] Fix | Delete
$this->slug = $slug;
[1077] Fix | Delete
$this->name = $this->get_name();
[1078] Fix | Delete
} else {
[1079] Fix | Delete
$this->name = $slug['name'];
[1080] Fix | Delete
$this->slug = $slug['slug'];
[1081] Fix | Delete
if (isset($slug['category'])) {
[1082] Fix | Delete
$this->category = $slug['category'];
[1083] Fix | Delete
}
[1084] Fix | Delete
}
[1085] Fix | Delete
Themify_Builder_Model::$modules[$this->slug] = $this;
[1086] Fix | Delete
}
[1087] Fix | Delete
[1088] Fix | Delete
public function get_form_settings($tab = '') {//@deprecated has been moved to js
[1089] Fix | Delete
$styles = $this->get_styling();
[1090] Fix | Delete
if (empty($styles)) {
[1091] Fix | Delete
return array();
[1092] Fix | Delete
}
[1093] Fix | Delete
// Add Z-index to all modules
[1094] Fix | Delete
self::add_zindex_filed($styles);
[1095] Fix | Delete
self::add_transform_filed($styles);
[1096] Fix | Delete
return $styles;
[1097] Fix | Delete
}
[1098] Fix | Delete
[1099] Fix | Delete
/**
[1100] Fix | Delete
* Get Module Title.
[1101] Fix | Delete
*
[1102] Fix | Delete
* @access public
[1103] Fix | Delete
* @param object $module
[1104] Fix | Delete
*/
[1105] Fix | Delete
public function get_title($module) {//@deprecated
[1106] Fix | Delete
return '';
[1107] Fix | Delete
}
[1108] Fix | Delete
[1109] Fix | Delete
public function get_assets() {//@deprecated use get_js_css
[1110] Fix | Delete
}
[1111] Fix | Delete
[1112] Fix | Delete
/**
[1113] Fix | Delete
* Get module styling options.
[1114] Fix | Delete
*
[1115] Fix | Delete
* @access public
[1116] Fix | Delete
*/
[1117] Fix | Delete
public function get_styling() {//@deprecated has been moved to js
[1118] Fix | Delete
return array();
[1119] Fix | Delete
}
[1120] Fix | Delete
[1121] Fix | Delete
public function get_icon() {//@deprecated use get_module_icon
[1122] Fix | Delete
return '';
[1123] Fix | Delete
}
[1124] Fix | Delete
[1125] Fix | Delete
public function get_name() {//@deprecated use get_module_name
[1126] Fix | Delete
return '';
[1127] Fix | Delete
}
[1128] Fix | Delete
[1129] Fix | Delete
/**
[1130] Fix | Delete
* Get module options.
[1131] Fix | Delete
*
[1132] Fix | Delete
* @access public
[1133] Fix | Delete
*/
[1134] Fix | Delete
public function get_options() {//@deprecated has been moved to js.
[1135] Fix | Delete
return array();
[1136] Fix | Delete
}
[1137] Fix | Delete
[1138] Fix | Delete
protected function _visual_template() {//@deprecated has been moved to js.
[1139] Fix | Delete
}
[1140] Fix | Delete
[1141] Fix | Delete
public function get_default_settings() {//@deprecated
[1142] Fix | Delete
return false;
[1143] Fix | Delete
}
[1144] Fix | Delete
[1145] Fix | Delete
public function get_default_args() {//@deprecated
[1146] Fix | Delete
return array();
[1147] Fix | Delete
}
[1148] Fix | Delete
[1149] Fix | Delete
public function get_live_default() {//@deprecated has been moved to js.
[1150] Fix | Delete
return false;
[1151] Fix | Delete
}
[1152] Fix | Delete
[1153] Fix | Delete
public function get_visual_type() {//@deprecated has been moved to js.
[1154] Fix | Delete
return 'live';
[1155] Fix | Delete
}
[1156] Fix | Delete
[1157] Fix | Delete
public function get_group() {//@deprecated has been moved to js.
[1158] Fix | Delete
return false;
[1159] Fix | Delete
}
[1160] Fix | Delete
[1161] Fix | Delete
public function print_template($echo = false, $ignoreLocal = false) {//@deprecated has been moved to js
[1162] Fix | Delete
}
[1163] Fix | Delete
[1164] Fix | Delete
[1165] Fix | Delete
public static function get_element_attributes(array $props) {//@deprecated use themify_get_element_attributes
[1166] Fix | Delete
return themify_get_element_attributes($props);
[1167] Fix | Delete
}
[1168] Fix | Delete
[1169] Fix | Delete
//add inline editing fields
[1170] Fix | Delete
public static function add_inline_edit_fields( $name, $condition = true, $hasEditor = false, $repeat = false, $index = -1, $echo = true) {//@deprecated
[1171] Fix | Delete
return '';
[1172] Fix | Delete
}
[1173] Fix | Delete
[1174] Fix | Delete
[1175] Fix | Delete
[1176] Fix | Delete
public static function get_module_args($key = '') {//@deprecated
[1177] Fix | Delete
return apply_filters('themify_builder_module_args', array('before_title' => '<h3 class="module-title">', 'after_title' => '</h3>'));
[1178] Fix | Delete
}
[1179] Fix | Delete
[1180] Fix | Delete
/**
[1181] Fix | Delete
* Render a module, as a plain text
[1182] Fix | Delete
*
[1183] Fix | Delete
* @return string
[1184] Fix | Delete
*/
[1185] Fix | Delete
public function get_plain_text($module) {//@deprecated
[1186] Fix | Delete
$options = $this->get_options();
[1187] Fix | Delete
if (empty($options)) {
[1188] Fix | Delete
return '';
[1189] Fix | Delete
}
[1190] Fix | Delete
$out = array();
[1191] Fix | Delete
[1192] Fix | Delete
foreach ($options as $field) {
[1193] Fix | Delete
// sanitization, check for existence of needed keys
[1194] Fix | Delete
if (!isset($field['type'], $field['id'], $module[$field['id']])) {
[1195] Fix | Delete
continue;
[1196] Fix | Delete
}
[1197] Fix | Delete
// text, textarea, and wp_editor field types
[1198] Fix | Delete
if (in_array($field['type'], array('text', 'textarea', 'wp_editor'), true)) {
[1199] Fix | Delete
$out[] = $module[$field['id']];
[1200] Fix | Delete
}
[1201] Fix | Delete
// builder field type
[1202] Fix | Delete
elseif ($field['type'] === 'builder' && is_array($module[$field['id']])) {
[1203] Fix | Delete
// gather text field types included in the "builder" field type
[1204] Fix | Delete
$text_fields = array();
[1205] Fix | Delete
foreach ($field['options'] as $row_field) {
[1206] Fix | Delete
if (isset($row_field['type']) && in_array($row_field['type'], array('text', 'textarea', 'wp_editor'), true)) {
[1207] Fix | Delete
$text_fields[] = $row_field['id'];
[1208] Fix | Delete
}
[1209] Fix | Delete
}
[1210] Fix | Delete
foreach ($module[$field['id']] as $row) {
[1211] Fix | Delete
// separate fields from the row that have text fields
[1212] Fix | Delete
$texts = array_intersect_key($row, array_flip($text_fields));
[1213] Fix | Delete
// add them to the output
[1214] Fix | Delete
$out = array_merge(array_values($texts), $out);
[1215] Fix | Delete
}
[1216] Fix | Delete
}
[1217] Fix | Delete
}
[1218] Fix | Delete
[1219] Fix | Delete
return implode(' ', $out);
[1220] Fix | Delete
}
[1221] Fix | Delete
[1222] Fix | Delete
[1223] Fix | Delete
public static function get_pagenav($before = '', $after = '', $query = false, $original_offset = 0) {//backward compatibility for addons,deprecated use get_pagination
[1224] Fix | Delete
return self::get_pagination($before, $after, $query, $original_offset);
[1225] Fix | Delete
}
[1226] Fix | Delete
[1227] Fix | Delete
public function get_plain_content($module) {//@deprecated use get_static_content
[1228] Fix | Delete
return self::get_static_content($module);
[1229] Fix | Delete
}
[1230] Fix | Delete
[1231] Fix | Delete
public static function get_tab(array $options, $fullwidth = false, $cl = '') {//@deprecated has been moved to js
[1232] Fix | Delete
$opt = array(
[1233] Fix | Delete
'type' => 'tabs',
[1234] Fix | Delete
'options' => $options
[1235] Fix | Delete
);
[1236] Fix | Delete
if ($fullwidth === true) {
[1237] Fix | Delete
if ($cl !== '') {
[1238] Fix | Delete
$cl .= ' tb_tabs_fullwidth';
[1239] Fix | Delete
} else {
[1240] Fix | Delete
$cl = 'tb_tabs_fullwidth';
[1241] Fix | Delete
}
[1242] Fix | Delete
}
[1243] Fix | Delete
if ($cl !== '') {
[1244] Fix | Delete
$opt['class'] = $cl;
[1245] Fix | Delete
}
[1246] Fix | Delete
return $opt;
[1247] Fix | Delete
}
[1248] Fix | Delete
[1249] Fix | Delete
public static function get_seperator($label = false) {//@deprecated has been moved to js
[1250] Fix | Delete
$opt = array(
[1251] Fix | Delete
'type' => 'separator'
[1252] Fix | Delete
);
[1253] Fix | Delete
if ($label !== false) {
[1254] Fix | Delete
$opt['label'] = $label;
[1255] Fix | Delete
}
[1256] Fix | Delete
return $opt;
[1257] Fix | Delete
}
[1258] Fix | Delete
[1259] Fix | Delete
public static function get_expand($label, array $options) {//@deprecated has been moved to js
[1260] Fix | Delete
return array(
[1261] Fix | Delete
'type' => 'expand',
[1262] Fix | Delete
'label' => $label,
[1263] Fix | Delete
'options' => $options
[1264] Fix | Delete
);
[1265] Fix | Delete
}
[1266] Fix | Delete
[1267] Fix | Delete
protected static function get_font_family($selector = '', $id = 'font_family', $state = '') {//@deprecated has been moved to js
[1268] Fix | Delete
if ($state !== '') {
[1269] Fix | Delete
$id .= '_' . $state;
[1270] Fix | Delete
}
[1271] Fix | Delete
$res = array(
[1272] Fix | Delete
'id' => $id,
[1273] Fix | Delete
'type' => 'font_select',
[1274] Fix | Delete
'prop' => 'font-family',
[1275] Fix | Delete
'selector' => $selector
[1276] Fix | Delete
);
[1277] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1278] Fix | Delete
$res['ishover'] = true;
[1279] Fix | Delete
}
[1280] Fix | Delete
return $res;
[1281] Fix | Delete
}
[1282] Fix | Delete
[1283] Fix | Delete
protected static function get_element_font_weight($selector = '', $id = 'element_font_weight', $state = '') {//backward compatibility
[1284] Fix | Delete
}
[1285] Fix | Delete
[1286] Fix | Delete
protected static function get_font_size($selector = '', $id = 'font_size', $label = '', $state = '') {//@deprecated has been moved to js
[1287] Fix | Delete
if ($state !== '') {
[1288] Fix | Delete
$id .= '_' . $state;
[1289] Fix | Delete
}
[1290] Fix | Delete
$res = array(
[1291] Fix | Delete
'id' => $id,
[1292] Fix | Delete
'type' => 'fontSize',
[1293] Fix | Delete
'selector' => $selector,
[1294] Fix | Delete
'prop' => 'font-size'
[1295] Fix | Delete
);
[1296] Fix | Delete
if ($label !== '') {
[1297] Fix | Delete
$res['label'] = $label;
[1298] Fix | Delete
}
[1299] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1300] Fix | Delete
$res['ishover'] = true;
[1301] Fix | Delete
}
[1302] Fix | Delete
return $res;
[1303] Fix | Delete
}
[1304] Fix | Delete
[1305] Fix | Delete
protected static function get_line_height($selector = '', $id = 'line_height', $state = '') {//@deprecated has been moved to js
[1306] Fix | Delete
if ($state !== '') {
[1307] Fix | Delete
$id .= '_' . $state;
[1308] Fix | Delete
}
[1309] Fix | Delete
$res = array(
[1310] Fix | Delete
'id' => $id,
[1311] Fix | Delete
'type' => 'lineHeight',
[1312] Fix | Delete
'selector' => $selector,
[1313] Fix | Delete
'prop' => 'line-height'
[1314] Fix | Delete
);
[1315] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1316] Fix | Delete
$res['ishover'] = true;
[1317] Fix | Delete
}
[1318] Fix | Delete
return $res;
[1319] Fix | Delete
}
[1320] Fix | Delete
[1321] Fix | Delete
protected static function get_letter_spacing($selector = '', $id = 'letter_spacing', $state = '') {//@deprecated has been moved to js
[1322] Fix | Delete
if ($state !== '') {
[1323] Fix | Delete
$id .= '_' . $state;
[1324] Fix | Delete
}
[1325] Fix | Delete
$res = array(
[1326] Fix | Delete
'id' => $id,
[1327] Fix | Delete
'type' => 'letterSpace',
[1328] Fix | Delete
'selector' => $selector,
[1329] Fix | Delete
'prop' => 'letter-spacing'
[1330] Fix | Delete
);
[1331] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1332] Fix | Delete
$res['ishover'] = true;
[1333] Fix | Delete
}
[1334] Fix | Delete
return $res;
[1335] Fix | Delete
}
[1336] Fix | Delete
[1337] Fix | Delete
protected static function get_flex_align($selector = '', $id = 'align', $state = '') {//@deprecated has been moved to js
[1338] Fix | Delete
if ($state !== '') {
[1339] Fix | Delete
$id .= '_' . $state;
[1340] Fix | Delete
}
[1341] Fix | Delete
$res = array(
[1342] Fix | Delete
'id' => $id,
[1343] Fix | Delete
'label' => 't_a',
[1344] Fix | Delete
'type' => 'icon_radio',
[1345] Fix | Delete
'falign' => true,
[1346] Fix | Delete
'prop' => 'align-content',
[1347] Fix | Delete
'selector' => $selector
[1348] Fix | Delete
);
[1349] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1350] Fix | Delete
$res['ishover'] = true;
[1351] Fix | Delete
}
[1352] Fix | Delete
return $res;
[1353] Fix | Delete
}
[1354] Fix | Delete
[1355] Fix | Delete
protected static function get_flex_align_items($selector = '', $id = 'align', $state = '') {//@deprecated has been moved to js
[1356] Fix | Delete
if ($state !== '') {
[1357] Fix | Delete
$id .= '_' . $state;
[1358] Fix | Delete
}
[1359] Fix | Delete
$res = array(
[1360] Fix | Delete
'id' => $id,
[1361] Fix | Delete
'label' => 't_a',
[1362] Fix | Delete
'type' => 'icon_radio',
[1363] Fix | Delete
'falign' => true,
[1364] Fix | Delete
'prop' => 'align-items',
[1365] Fix | Delete
'selector' => $selector
[1366] Fix | Delete
);
[1367] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1368] Fix | Delete
$res['ishover'] = true;
[1369] Fix | Delete
}
[1370] Fix | Delete
return $res;
[1371] Fix | Delete
}
[1372] Fix | Delete
[1373] Fix | Delete
protected static function get_flex_align_content($selector = '', $id = 'align', $state = '') {//@deprecated has been moved to js
[1374] Fix | Delete
if ($state !== '') {
[1375] Fix | Delete
$id .= '_' . $state;
[1376] Fix | Delete
}
[1377] Fix | Delete
$res = array(
[1378] Fix | Delete
'id' => $id,
[1379] Fix | Delete
'label' => 't_a',
[1380] Fix | Delete
'type' => 'icon_radio',
[1381] Fix | Delete
'falign' => true,
[1382] Fix | Delete
'prop' => 'align-content',
[1383] Fix | Delete
'selector' => $selector
[1384] Fix | Delete
);
[1385] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1386] Fix | Delete
$res['ishover'] = true;
[1387] Fix | Delete
}
[1388] Fix | Delete
return $res;
[1389] Fix | Delete
}
[1390] Fix | Delete
[1391] Fix | Delete
protected static function get_text_align($selector = '', $id = 'text_align', $state = '') {//@deprecated has been moved to js
[1392] Fix | Delete
if ($state !== '') {
[1393] Fix | Delete
$id .= '_' . $state;
[1394] Fix | Delete
}
[1395] Fix | Delete
$res = array(
[1396] Fix | Delete
'id' => $id,
[1397] Fix | Delete
'label' => 't_a',
[1398] Fix | Delete
'type' => 'icon_radio',
[1399] Fix | Delete
'aligment' => true,
[1400] Fix | Delete
'prop' => 'text-align',
[1401] Fix | Delete
'selector' => $selector
[1402] Fix | Delete
);
[1403] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1404] Fix | Delete
$res['ishover'] = true;
[1405] Fix | Delete
}
[1406] Fix | Delete
return $res;
[1407] Fix | Delete
}
[1408] Fix | Delete
[1409] Fix | Delete
protected static function get_text_transform($selector = '', $id = 'text_transform', $state = '') {//@deprecated has been moved to js
[1410] Fix | Delete
if ($state !== '') {
[1411] Fix | Delete
$id .= '_' . $state;
[1412] Fix | Delete
}
[1413] Fix | Delete
$res = array(
[1414] Fix | Delete
'id' => $id,
[1415] Fix | Delete
'label' => 't_t',
[1416] Fix | Delete
'type' => 'icon_radio',
[1417] Fix | Delete
'text_transform' => true,
[1418] Fix | Delete
'prop' => 'text-transform',
[1419] Fix | Delete
'selector' => $selector
[1420] Fix | Delete
);
[1421] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1422] Fix | Delete
$res['ishover'] = true;
[1423] Fix | Delete
}
[1424] Fix | Delete
return $res;
[1425] Fix | Delete
}
[1426] Fix | Delete
[1427] Fix | Delete
protected static function get_text_decoration($selector = '', $id = 'text_decoration', $state = '') {//@deprecated has been moved to js
[1428] Fix | Delete
if ($state !== '') {
[1429] Fix | Delete
$id .= '_' . $state;
[1430] Fix | Delete
}
[1431] Fix | Delete
$res = array(
[1432] Fix | Delete
'id' => $id,
[1433] Fix | Delete
'type' => 'icon_radio',
[1434] Fix | Delete
'label' => 't_d',
[1435] Fix | Delete
'text_decoration' => true,
[1436] Fix | Delete
'prop' => 'text-decoration',
[1437] Fix | Delete
'selector' => $selector
[1438] Fix | Delete
);
[1439] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1440] Fix | Delete
$res['ishover'] = true;
[1441] Fix | Delete
}
[1442] Fix | Delete
return $res;
[1443] Fix | Delete
}
[1444] Fix | Delete
[1445] Fix | Delete
protected static function get_font_style($selector = '', $id = 'font_style', $id2 = 'font_weight', $state = '') {//@deprecated has been moved to js
[1446] Fix | Delete
if ($state !== '') {
[1447] Fix | Delete
$id .= '_' . $state;
[1448] Fix | Delete
$id2 .= '_' . $state;
[1449] Fix | Delete
}
[1450] Fix | Delete
$res = array(
[1451] Fix | Delete
'id' => $id,
[1452] Fix | Delete
'id2' => $id2,
[1453] Fix | Delete
'type' => 'fontStyle',
[1454] Fix | Delete
'prop' => 'font-style',
[1455] Fix | Delete
'selector' => $selector
[1456] Fix | Delete
);
[1457] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1458] Fix | Delete
$res['ishover'] = true;
[1459] Fix | Delete
}
[1460] Fix | Delete
[1461] Fix | Delete
return $res;
[1462] Fix | Delete
}
[1463] Fix | Delete
[1464] Fix | Delete
protected static function get_color($selector = '', $id = '', $label = null, $prop = 'color', $state = '') {//@deprecated has been moved to js
[1465] Fix | Delete
if ($state !== '') {
[1466] Fix | Delete
$id .= '_' . $state;
[1467] Fix | Delete
}
[1468] Fix | Delete
if ($prop === null) {
[1469] Fix | Delete
$prop = 'color';
[1470] Fix | Delete
}
[1471] Fix | Delete
$color = array(
[1472] Fix | Delete
'id' => $id,
[1473] Fix | Delete
'type' => 'color',
[1474] Fix | Delete
'prop' => $prop,
[1475] Fix | Delete
'selector' => $selector
[1476] Fix | Delete
);
[1477] Fix | Delete
if ($label !== null) {
[1478] Fix | Delete
$color['label'] = $label;
[1479] Fix | Delete
}
[1480] Fix | Delete
if ($state === 'h' || $state === 'hover') {
[1481] Fix | Delete
$color['ishover'] = true;
[1482] Fix | Delete
}
[1483] Fix | Delete
return $color;
[1484] Fix | Delete
}
[1485] Fix | Delete
[1486] Fix | Delete
protected static function get_image($selector = '', $id = 'background_image', $colorId = 'background_color', $repeatId = 'background_repeat', $posId = 'background_position', $state = '') {//@deprecated has been moved to js
[1487] Fix | Delete
if ($state !== '') {
[1488] Fix | Delete
$id .= '_' . $state;
[1489] Fix | Delete
if ($colorId !== '') {
[1490] Fix | Delete
$colorId .= '_' . $state;
[1491] Fix | Delete
}
[1492] Fix | Delete
if ($repeatId !== '') {
[1493] Fix | Delete
$repeatId .= '_' . $state;
[1494] Fix | Delete
}
[1495] Fix | Delete
if ($posId !== '') {
[1496] Fix | Delete
$posId .= '_' . $state;
[1497] Fix | Delete
}
[1498] Fix | Delete
}
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function