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);
}
Example #2
0
 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);
}