function popmake_get_popup_ajax_recovery($popup_id = NULL, $key = NULL) { global $popmake_recovery_modal; if (did_action('wp_head') && !$popup_id && $popmake_recovery_modal > 0) { $popup_id = $popmake_recovery_modal; } return popmake_get_popup_meta_group('ajax_recovery', $popup_id, $key); }
public function process_popups() { $popups = get_posts(array('post_type' => 'popup', 'post_status' => 'all', 'posts_per_page' => -1)); $popup_groups = array('display' => popmake_popup_display_defaults(), 'close' => popmake_popup_close_defaults(), 'click_open' => popmake_popup_click_open_defaults(), 'auto_open' => popmake_popup_auto_open_defaults(), 'admin_debug' => popmake_popup_admin_debug_defaults()); foreach ($popups as $popup) { foreach ($popup_groups as $group => $defaults) { $values = array_merge($defaults, popmake_get_popup_meta_group($group, $popup->ID)); update_post_meta($popup->ID, "popup_{$group}", $values); } } }
/** * Returns the load settings meta of a popup. * * @since 1.0 * * @param int $popup_id ID number of the popup to retrieve a overlay meta for * * @return mixed array|string of the popup load settings meta */ function popmake_get_popup_targeting_condition($popup_id = null, $key = null) { return popmake_get_popup_meta_group('targeting_condition', $popup_id, $key); }
/** * Returns the auto open meta of a popup. * * @since 1.1.8 * @param int $popup_id ID number of the popup to retrieve a admin debug meta for * @return mixed array|string of the popup admin debug meta */ function popmake_get_popup_admin_debug($popup_id = NULL, $key = NULL) { if (!current_user_can('edit_post', $popup_id)) { return null; } return popmake_get_popup_meta_group('admin_debug', $popup_id, $key); }