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-bu.../com/classes/popups
File: SGPopup.php
}
[1000] Fix | Delete
[1001] Fix | Delete
/**
[1002] Fix | Delete
* Returns separate popup types Free or Pro
[1003] Fix | Delete
*
[1004] Fix | Delete
* @since 2.5.6
[1005] Fix | Delete
*
[1006] Fix | Delete
* @return array $popupTypesObj
[1007] Fix | Delete
*/
[1008] Fix | Delete
public static function getPopupTypes()
[1009] Fix | Delete
{
[1010] Fix | Delete
global $SGPB_POPUP_TYPES;
[1011] Fix | Delete
$popupTypesObj = array();
[1012] Fix | Delete
$popupTypes = $SGPB_POPUP_TYPES['typeName'];
[1013] Fix | Delete
[1014] Fix | Delete
foreach ($popupTypes as $popupType => $level) {
[1015] Fix | Delete
[1016] Fix | Delete
if (empty($level)) {
[1017] Fix | Delete
$level = SGPB_POPUP_PKG_FREE;
[1018] Fix | Delete
}
[1019] Fix | Delete
[1020] Fix | Delete
$popupTypeObj = new PopupType();
[1021] Fix | Delete
$popupTypeObj->setName($popupType);
[1022] Fix | Delete
$popupTypeObj->setAccessLevel($level);
[1023] Fix | Delete
[1024] Fix | Delete
if (SGPB_POPUP_PKG >= $level) {
[1025] Fix | Delete
$popupTypeObj->setAvailable(true);
[1026] Fix | Delete
}
[1027] Fix | Delete
$popupTypesObj[] = $popupTypeObj;
[1028] Fix | Delete
}
[1029] Fix | Delete
[1030] Fix | Delete
return $popupTypesObj;
[1031] Fix | Delete
}
[1032] Fix | Delete
[1033] Fix | Delete
public static function savePopupsFromContentClasses($content, $post)
[1034] Fix | Delete
{
[1035] Fix | Delete
$postId = $post->ID;
[1036] Fix | Delete
$clickClassIds = self::getStringNextNumbersByReg($content, 'sg-popup-id-');
[1037] Fix | Delete
$targetData = array();
[1038] Fix | Delete
$eventsData = array();
[1039] Fix | Delete
[1040] Fix | Delete
if (!empty($clickClassIds)) {
[1041] Fix | Delete
foreach ($clickClassIds as $id) {
[1042] Fix | Delete
$id = apply_filters('sgpbConvertedPopupId', $id);
[1043] Fix | Delete
if (empty($eventsData[$postId][$id])) {
[1044] Fix | Delete
$eventsData[$postId][$id] = array('click');
[1045] Fix | Delete
}
[1046] Fix | Delete
else {
[1047] Fix | Delete
$eventsData[$postId][$id][] = 'click';
[1048] Fix | Delete
}
[1049] Fix | Delete
[1050] Fix | Delete
if (empty($targetData[$postId])) {
[1051] Fix | Delete
$targetData[$postId] = array($id);
[1052] Fix | Delete
}
[1053] Fix | Delete
else {
[1054] Fix | Delete
$targetData[$postId][] = $id;
[1055] Fix | Delete
}
[1056] Fix | Delete
}
[1057] Fix | Delete
}
[1058] Fix | Delete
[1059] Fix | Delete
$iframeClassIs = self::getStringNextNumbersByReg($content, 'sg-iframe-popup-');
[1060] Fix | Delete
[1061] Fix | Delete
if (!empty($iframeClassIs)) {
[1062] Fix | Delete
foreach ($iframeClassIs as $id) {
[1063] Fix | Delete
$id = apply_filters('sgpbConvertedPopupId', $id);
[1064] Fix | Delete
$popupObj = self::find($id);
[1065] Fix | Delete
[1066] Fix | Delete
if (empty($popupObj)) {
[1067] Fix | Delete
continue;
[1068] Fix | Delete
}
[1069] Fix | Delete
[1070] Fix | Delete
// this event should work only for iframe popup type
[1071] Fix | Delete
if ($popupObj->getType() != 'iframe') {
[1072] Fix | Delete
continue;
[1073] Fix | Delete
}
[1074] Fix | Delete
[1075] Fix | Delete
if (empty($eventsData[$postId][$id])) {
[1076] Fix | Delete
$eventsData[$postId][$id] = array('iframe');
[1077] Fix | Delete
}
[1078] Fix | Delete
else {
[1079] Fix | Delete
$eventsData[$postId][$id][] = 'iframe';
[1080] Fix | Delete
}
[1081] Fix | Delete
[1082] Fix | Delete
if (empty($targetData[$postId])) {
[1083] Fix | Delete
$targetData[$postId] = array($id);
[1084] Fix | Delete
}
[1085] Fix | Delete
else {
[1086] Fix | Delete
$targetData[$postId][] = $id;
[1087] Fix | Delete
}
[1088] Fix | Delete
}
[1089] Fix | Delete
}
[1090] Fix | Delete
[1091] Fix | Delete
$confirmClassIds = self::getStringNextNumbersByReg($content, 'sg-confirm-popup-');
[1092] Fix | Delete
[1093] Fix | Delete
if (!empty($confirmClassIds)) {
[1094] Fix | Delete
foreach ($confirmClassIds as $id) {
[1095] Fix | Delete
$id = apply_filters('sgpbConvertedPopupId', $id);
[1096] Fix | Delete
if (empty($eventsData[$postId][$id])) {
[1097] Fix | Delete
$eventsData[$postId][$id] = array('confirm');
[1098] Fix | Delete
}
[1099] Fix | Delete
else {
[1100] Fix | Delete
$eventsData[$postId][$id][] = 'confirm';
[1101] Fix | Delete
}
[1102] Fix | Delete
[1103] Fix | Delete
if (empty($targetData[$postId])) {
[1104] Fix | Delete
$targetData[$postId] = array($id);
[1105] Fix | Delete
}
[1106] Fix | Delete
else {
[1107] Fix | Delete
$targetData[$postId][] = $id;
[1108] Fix | Delete
}
[1109] Fix | Delete
}
[1110] Fix | Delete
}
[1111] Fix | Delete
[1112] Fix | Delete
$hoverClassIds = self::getStringNextNumbersByReg($content, 'sg-popup-hover-');
[1113] Fix | Delete
[1114] Fix | Delete
if (!empty($hoverClassIds)) {
[1115] Fix | Delete
foreach ($hoverClassIds as $id) {
[1116] Fix | Delete
$id = apply_filters('sgpbConvertedPopupId', $id);
[1117] Fix | Delete
if (empty($eventsData[$postId][$id])) {
[1118] Fix | Delete
$eventsData[$postId][$id] = array('hover');
[1119] Fix | Delete
}
[1120] Fix | Delete
else {
[1121] Fix | Delete
$eventsData[$postId][$id][] = 'hover';
[1122] Fix | Delete
}
[1123] Fix | Delete
[1124] Fix | Delete
if (empty($targetData[$postId])) {
[1125] Fix | Delete
$targetData[$postId] = array($id);
[1126] Fix | Delete
}
[1127] Fix | Delete
else {
[1128] Fix | Delete
$targetData[$postId][] = $id;
[1129] Fix | Delete
}
[1130] Fix | Delete
}
[1131] Fix | Delete
}
[1132] Fix | Delete
[1133] Fix | Delete
$targetData = apply_filters('sgpbPopupTargetData', $targetData);
[1134] Fix | Delete
$eventsData = apply_filters('sgpbPopupEventsData', $eventsData);
[1135] Fix | Delete
[1136] Fix | Delete
self::saveToTargetFromPage($targetData);
[1137] Fix | Delete
self::saveToEventsFromPage($eventsData);
[1138] Fix | Delete
}
[1139] Fix | Delete
[1140] Fix | Delete
public static function getStringNextNumbersByReg($content, $key)
[1141] Fix | Delete
{
[1142] Fix | Delete
$result = array();
[1143] Fix | Delete
preg_match_all("/(?<=$key)(\d+)/", $content, $ids);
[1144] Fix | Delete
[1145] Fix | Delete
if (!empty($ids[0])) {
[1146] Fix | Delete
$result = $ids[0];
[1147] Fix | Delete
}
[1148] Fix | Delete
[1149] Fix | Delete
return $result;
[1150] Fix | Delete
}
[1151] Fix | Delete
[1152] Fix | Delete
private static function saveToTargetAndEvents($popupsShortcodsInPostPage, $postId)
[1153] Fix | Delete
{
[1154] Fix | Delete
if (empty($popupsShortcodsInPostPage)) {
[1155] Fix | Delete
return false;
[1156] Fix | Delete
}
[1157] Fix | Delete
$customEvents = array();
[1158] Fix | Delete
$customPopups = array();
[1159] Fix | Delete
[1160] Fix | Delete
foreach ($popupsShortcodsInPostPage as $shortcodesData) {
[1161] Fix | Delete
$popupId = apply_filters('sgpbConvertedPopupId', $shortcodesData['id']);
[1162] Fix | Delete
[1163] Fix | Delete
$args = array(
[1164] Fix | Delete
'post_type' => SG_POPUP_POST_TYPE,
[1165] Fix | Delete
'post__in' => array($popupId)
[1166] Fix | Delete
);
[1167] Fix | Delete
$postById = SGPBConfigDataHelper::getPostTypeData($args);
[1168] Fix | Delete
//When target data does not exist
[1169] Fix | Delete
if (empty($postById)) {
[1170] Fix | Delete
continue;
[1171] Fix | Delete
}
[1172] Fix | Delete
[1173] Fix | Delete
// collect custom inserted popups
[1174] Fix | Delete
if (empty($customPopups[$postId])) {
[1175] Fix | Delete
$customPopups[$postId] = array($popupId);
[1176] Fix | Delete
}
[1177] Fix | Delete
else {
[1178] Fix | Delete
$customPopups[$postId][] = $popupId;
[1179] Fix | Delete
}
[1180] Fix | Delete
[1181] Fix | Delete
// collect custom inserted popups events
[1182] Fix | Delete
if (empty($shortcodesData['event'])) {
[1183] Fix | Delete
$eventName = 'onload';
[1184] Fix | Delete
}
[1185] Fix | Delete
else {
[1186] Fix | Delete
$eventName = $shortcodesData['event'];
[1187] Fix | Delete
}
[1188] Fix | Delete
[1189] Fix | Delete
if ($eventName == 'onload') {
[1190] Fix | Delete
$eventName = 'attr'.$eventName;
[1191] Fix | Delete
}
[1192] Fix | Delete
$currentEventData = array(
[1193] Fix | Delete
'param' => $eventName
[1194] Fix | Delete
);
[1195] Fix | Delete
[1196] Fix | Delete
if (empty($customEvents[$postId][$popupId])) {
[1197] Fix | Delete
$customEvents[$postId][$popupId] = array($currentEventData);
[1198] Fix | Delete
}
[1199] Fix | Delete
else {
[1200] Fix | Delete
$customEvents[$postId][$popupId][] = $currentEventData;
[1201] Fix | Delete
}
[1202] Fix | Delete
}
[1203] Fix | Delete
[1204] Fix | Delete
self::saveToTargetFromPage($customPopups);
[1205] Fix | Delete
self::saveToEventsFromPage($customEvents);
[1206] Fix | Delete
[1207] Fix | Delete
return true;
[1208] Fix | Delete
}
[1209] Fix | Delete
[1210] Fix | Delete
public static function getPostPopupCustomEvent($postId, $popupId)
[1211] Fix | Delete
{
[1212] Fix | Delete
$events = array();
[1213] Fix | Delete
[1214] Fix | Delete
$customEventsData = self::getCustomInsertedPopupEventsByPostId($postId);
[1215] Fix | Delete
[1216] Fix | Delete
if (!empty($customEventsData[$popupId])) {
[1217] Fix | Delete
$events = $customEventsData[$popupId];
[1218] Fix | Delete
}
[1219] Fix | Delete
[1220] Fix | Delete
return $events;
[1221] Fix | Delete
}
[1222] Fix | Delete
[1223] Fix | Delete
/**
[1224] Fix | Delete
* Save popup to custom events from pages
[1225] Fix | Delete
*
[1226] Fix | Delete
* @since 1.0.0
[1227] Fix | Delete
*
[1228] Fix | Delete
* @param array $customEvents
[1229] Fix | Delete
*
[1230] Fix | Delete
* @return bool
[1231] Fix | Delete
*
[1232] Fix | Delete
*/
[1233] Fix | Delete
public static function saveToEventsFromPage($customEvents)
[1234] Fix | Delete
{
[1235] Fix | Delete
if (empty($customEvents)) {
[1236] Fix | Delete
return false;
[1237] Fix | Delete
}
[1238] Fix | Delete
[1239] Fix | Delete
foreach ($customEvents as $postId => $popupsData) {
[1240] Fix | Delete
$savedCustomEvents = self::getCustomInsertedPopupEventsByPostId($postId);
[1241] Fix | Delete
$result = AdminHelper::arrayMergeSameKeys($popupsData, $savedCustomEvents);
[1242] Fix | Delete
[1243] Fix | Delete
if (!$result) {
[1244] Fix | Delete
return $result;
[1245] Fix | Delete
}
[1246] Fix | Delete
update_post_meta($postId, 'sgpb_popup_events_custom', $result);
[1247] Fix | Delete
}
[1248] Fix | Delete
[1249] Fix | Delete
return true;
[1250] Fix | Delete
}
[1251] Fix | Delete
[1252] Fix | Delete
public static function getCustomInsertedPopupEventsByPostId($postId)
[1253] Fix | Delete
{
[1254] Fix | Delete
$eventsData = array();
[1255] Fix | Delete
$postMetaData = get_post_meta($postId, 'sgpb_popup_events_custom', true);
[1256] Fix | Delete
[1257] Fix | Delete
if (!empty($postMetaData)) {
[1258] Fix | Delete
$eventsData = $postMetaData;
[1259] Fix | Delete
}
[1260] Fix | Delete
[1261] Fix | Delete
return $eventsData;
[1262] Fix | Delete
}
[1263] Fix | Delete
[1264] Fix | Delete
/**
[1265] Fix | Delete
* Save popup to custom targets from pages
[1266] Fix | Delete
*
[1267] Fix | Delete
* @since 1.0.0
[1268] Fix | Delete
*
[1269] Fix | Delete
* @param array $customPopups
[1270] Fix | Delete
*
[1271] Fix | Delete
* @return void
[1272] Fix | Delete
*
[1273] Fix | Delete
*/
[1274] Fix | Delete
public static function saveToTargetFromPage($customPopups)
[1275] Fix | Delete
{
[1276] Fix | Delete
if (!empty($customPopups)) {
[1277] Fix | Delete
foreach ($customPopups as $postId => $popups) {
[1278] Fix | Delete
$alreadySavedPopups = self::getCustomInsertedDataByPostId($postId);
[1279] Fix | Delete
$popups = array_merge($popups, $alreadySavedPopups);
[1280] Fix | Delete
update_post_meta($postId, 'sg_popup_target_custom', $popups);
[1281] Fix | Delete
}
[1282] Fix | Delete
}
[1283] Fix | Delete
}
[1284] Fix | Delete
[1285] Fix | Delete
/**
[1286] Fix | Delete
* Get popup custom targes form saved data
[1287] Fix | Delete
*
[1288] Fix | Delete
* @since 1.0.0
[1289] Fix | Delete
*
[1290] Fix | Delete
* @param int $postId
[1291] Fix | Delete
*
[1292] Fix | Delete
* @return array $postData
[1293] Fix | Delete
*/
[1294] Fix | Delete
public static function getCustomInsertedDataByPostId($postId)
[1295] Fix | Delete
{
[1296] Fix | Delete
$postData = array();
[1297] Fix | Delete
$postMetaData = get_post_meta($postId, 'sg_popup_target_custom');
[1298] Fix | Delete
[1299] Fix | Delete
if (!empty($postMetaData[0])) {
[1300] Fix | Delete
$postData = $postMetaData[0];
[1301] Fix | Delete
}
[1302] Fix | Delete
[1303] Fix | Delete
return $postData;
[1304] Fix | Delete
}
[1305] Fix | Delete
[1306] Fix | Delete
public static function getPopupShortcodeMatchesFromContent($content)
[1307] Fix | Delete
{
[1308] Fix | Delete
$result = false;
[1309] Fix | Delete
$pattern = get_shortcode_regex();
[1310] Fix | Delete
[1311] Fix | Delete
if (preg_match_all('/'.$pattern.'/s', $content, $matches)
[1312] Fix | Delete
&& !empty($matches)
[1313] Fix | Delete
&& is_array($matches)
[1314] Fix | Delete
&& array_key_exists( 2, $matches )
[1315] Fix | Delete
&& in_array('sg_popup', $matches[2])
[1316] Fix | Delete
)
[1317] Fix | Delete
{
[1318] Fix | Delete
$result = $matches;
[1319] Fix | Delete
}
[1320] Fix | Delete
[1321] Fix | Delete
return $result;
[1322] Fix | Delete
}
[1323] Fix | Delete
[1324] Fix | Delete
public static function renderPopupContentShortcode($content, $popupId, $event, $args)
[1325] Fix | Delete
{
[1326] Fix | Delete
ob_start();
[1327] Fix | Delete
$wrap = 'a';
[1328] Fix | Delete
if (!empty($args['wrap'])) {
[1329] Fix | Delete
if ($args['wrap'] == $wrap) {
[1330] Fix | Delete
$args['href'] = 'javascript:void(0)';
[1331] Fix | Delete
}
[1332] Fix | Delete
$wrap = esc_attr( $args['wrap'] );
[1333] Fix | Delete
}
[1334] Fix | Delete
unset($args['wrap']);
[1335] Fix | Delete
unset($args['event']);
[1336] Fix | Delete
unset($args['id']);
[1337] Fix | Delete
$attr = AdminHelper::createAttrs($args);
[1338] Fix | Delete
$allowed_html = AdminHelper::allowed_html_tags();
[1339] Fix | Delete
$allowed_wrap_html_tags = AdminHelper::allowed_wrap_html_tags();
[1340] Fix | Delete
if( !in_array( $wrap, $allowed_wrap_html_tags ) )
[1341] Fix | Delete
{
[1342] Fix | Delete
$wrap = 'a';
[1343] Fix | Delete
}
[1344] Fix | Delete
?>
[1345] Fix | Delete
<<?php echo wp_kses_post($wrap); ?>
[1346] Fix | Delete
<?php if ($wrap == 'a') : ?>
[1347] Fix | Delete
href="javascript:void(0)"
[1348] Fix | Delete
<?php endif ?>
[1349] Fix | Delete
class="sgpb-show-popup <?php echo esc_attr('sgpb-popup-id-'.$popupId); ?>"
[1350] Fix | Delete
data-sgpbpopupid="<?php echo esc_attr($popupId); ?>"
[1351] Fix | Delete
data-popup-event="<?php echo esc_attr($event); ?>"
[1352] Fix | Delete
<?php echo esc_attr($attr); ?>>
[1353] Fix | Delete
<?php echo wp_kses($content, $allowed_html); ?>
[1354] Fix | Delete
</<?php echo esc_attr($wrap); ?>>
[1355] Fix | Delete
<?php
[1356] Fix | Delete
[1357] Fix | Delete
$shortcodeContent = ob_get_contents();
[1358] Fix | Delete
ob_get_clean();
[1359] Fix | Delete
[1360] Fix | Delete
return $shortcodeContent;
[1361] Fix | Delete
}
[1362] Fix | Delete
[1363] Fix | Delete
private static function collectInsidePopupShortcodes($content)
[1364] Fix | Delete
{
[1365] Fix | Delete
$pattern = get_shortcode_regex();
[1366] Fix | Delete
$options = array();
[1367] Fix | Delete
if (preg_match_all('/'.$pattern.'/s', $content, $matches)
[1368] Fix | Delete
&& !empty($matches)
[1369] Fix | Delete
&& is_array($matches)
[1370] Fix | Delete
&& array_key_exists( 2, $matches )
[1371] Fix | Delete
&& in_array('sg_popup', $matches[2])
[1372] Fix | Delete
)
[1373] Fix | Delete
{
[1374] Fix | Delete
foreach ($matches[0] as $key => $value) {
[1375] Fix | Delete
//return current shortcode all attrs as assoc array
[1376] Fix | Delete
$attrs = shortcode_parse_atts($matches[3][$key]);
[1377] Fix | Delete
$currentAttrs = array();
[1378] Fix | Delete
if (!empty($attrs['id'])) {
[1379] Fix | Delete
$currentAttrs['id'] = $attrs['id'];
[1380] Fix | Delete
}
[1381] Fix | Delete
if (!empty($attrs['insidepopup'])) {
[1382] Fix | Delete
$currentAttrs['insidepopup'] = $attrs['insidepopup'];
[1383] Fix | Delete
}
[1384] Fix | Delete
if (empty($attrs['insidepopup']) || (!empty($attrs['insidepopup']) && $attrs['insidepopup'] != 'on')) {
[1385] Fix | Delete
continue;
[1386] Fix | Delete
}
[1387] Fix | Delete
[1388] Fix | Delete
$options[$currentAttrs['id']] = $value;
[1389] Fix | Delete
}
[1390] Fix | Delete
}
[1391] Fix | Delete
[1392] Fix | Delete
return apply_filters('sgpbPopupInsideShortcodes', $options);
[1393] Fix | Delete
}
[1394] Fix | Delete
[1395] Fix | Delete
/**
[1396] Fix | Delete
* TODO remove ASAP!
[1397] Fix | Delete
*
[1398] Fix | Delete
* Collect all popups by taxonomy slug
[1399] Fix | Delete
*
[1400] Fix | Delete
* @since 1.0.0
[1401] Fix | Delete
*
[1402] Fix | Delete
* @param string $popupTermSlug category slug name
[1403] Fix | Delete
*
[1404] Fix | Delete
* @return array $popupIds random popups id
[1405] Fix | Delete
*
[1406] Fix | Delete
*/
[1407] Fix | Delete
public static function getPopupsByTermSlug($popupTermSlug)
[1408] Fix | Delete
{
[1409] Fix | Delete
$popupIds = array();
[1410] Fix | Delete
[1411] Fix | Delete
$termPopups = get_transient(SGPB_TRANSIENT_POPUPS_TERMS);
[1412] Fix | Delete
if ($termPopups === false) {
[1413] Fix | Delete
$termPopups = get_posts(
[1414] Fix | Delete
array(
[1415] Fix | Delete
'post_type' => 'popupbuilder',
[1416] Fix | Delete
'numberposts' => -1,
[1417] Fix | Delete
'tax_query' => array(
[1418] Fix | Delete
array(
[1419] Fix | Delete
'taxonomy' => SG_POPUP_CATEGORY_TAXONOMY,
[1420] Fix | Delete
'field' => 'slug',
[1421] Fix | Delete
'terms' => $popupTermSlug
[1422] Fix | Delete
)
[1423] Fix | Delete
)
[1424] Fix | Delete
)
[1425] Fix | Delete
);
[1426] Fix | Delete
set_transient(SGPB_TRANSIENT_POPUPS_TERMS, $termPopups, SGPB_TRANSIENT_TIMEOUT_WEEK);
[1427] Fix | Delete
}
[1428] Fix | Delete
[1429] Fix | Delete
if (empty($termPopups)) {
[1430] Fix | Delete
return $popupIds;
[1431] Fix | Delete
}
[1432] Fix | Delete
[1433] Fix | Delete
foreach ($termPopups as $termPopup) {
[1434] Fix | Delete
$popupIds[] = $termPopup->ID;
[1435] Fix | Delete
}
[1436] Fix | Delete
[1437] Fix | Delete
return $popupIds;
[1438] Fix | Delete
}
[1439] Fix | Delete
[1440] Fix | Delete
public function boolToChecked($var)
[1441] Fix | Delete
{
[1442] Fix | Delete
return ($var?'checked':'');
[1443] Fix | Delete
}
[1444] Fix | Delete
[1445] Fix | Delete
/**
[1446] Fix | Delete
* Delete custom inserted data
[1447] Fix | Delete
*
[1448] Fix | Delete
* @since 1.0.0
[1449] Fix | Delete
*
[1450] Fix | Delete
* @param int $postId current post page id
[1451] Fix | Delete
*
[1452] Fix | Delete
* @return void
[1453] Fix | Delete
*
[1454] Fix | Delete
*/
[1455] Fix | Delete
public static function deletePostCustomInsertedData($postId)
[1456] Fix | Delete
{
[1457] Fix | Delete
delete_post_meta($postId, 'sg_popup_target_custom');
[1458] Fix | Delete
}
[1459] Fix | Delete
[1460] Fix | Delete
/**
[1461] Fix | Delete
* Delete custom inserted events
[1462] Fix | Delete
*
[1463] Fix | Delete
* @since 1.0.0
[1464] Fix | Delete
*
[1465] Fix | Delete
* @param int $postId current post page id
[1466] Fix | Delete
*
[1467] Fix | Delete
* @return void
[1468] Fix | Delete
*
[1469] Fix | Delete
*/
[1470] Fix | Delete
public static function deletePostCustomInsertedEvents($postId)
[1471] Fix | Delete
{
[1472] Fix | Delete
delete_post_meta($postId, 'sgpb_popup_events_custom');
[1473] Fix | Delete
}
[1474] Fix | Delete
[1475] Fix | Delete
/**
[1476] Fix | Delete
* If popup Type does not have getPopupTypeOptions method
[1477] Fix | Delete
* it's tell popup does not have custom options
[1478] Fix | Delete
*
[1479] Fix | Delete
* @since 1.0.0
[1480] Fix | Delete
*
[1481] Fix | Delete
* @return bool
[1482] Fix | Delete
*
[1483] Fix | Delete
*/
[1484] Fix | Delete
public function getPopupTypeOptionsView()
[1485] Fix | Delete
{
[1486] Fix | Delete
return false;
[1487] Fix | Delete
}
[1488] Fix | Delete
[1489] Fix | Delete
/**
[1490] Fix | Delete
* If popup Type does not have getPopupTypeOptions method
[1491] Fix | Delete
* it's tell popup does not have custom options
[1492] Fix | Delete
*
[1493] Fix | Delete
* @since 1.0.0
[1494] Fix | Delete
*
[1495] Fix | Delete
* @return bool
[1496] Fix | Delete
*
[1497] Fix | Delete
*/
[1498] Fix | Delete
public function getPopupTypeMainView()
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function