/home/arranoyd/magicraft/wp-content/plugins/popup-maker/includes/pum-deprecated.php
<?php
/**
* Deprecated functions, filters & hooks.
*
* Here we attempt to make all new filter names backward compatible with older existing ones.
*
* @package PUM
* @subpackage PUM_Deprecated
* @copyright Copyright (c) 2016, Daniel Iser
* @license http://opensource.org/licenses/gpl-3.0.php GNU Public License
* @since 1.4
*/
// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
function pum_initialize_deprecated() {
for( $i = 0; $i <= PUM::DB_VER; $i ++ ) {
$filename = POPMAKE_DIR . 'includes/deprecated/v' . $i . '.php';
if ( file_exists( $filename ) ) {
require_once $filename;
}
}
do_action( 'pum_initialize_deprecated' );
}
add_action( 'init', 'pum_initialize_deprecated' );
/**
* @see popmake_popup_meta_box_save
*
* @param $post_id
* @param $post
*/
function pum_deprecated_save_popup_action( $post_id, $post ) {
if ( has_action( 'popmake_save_popup' ) ) {
_deprecated_function( 'popmake_save_popup', '1.4', 'pum_save_popup' );
/**
* Calls old save action.
*
* @deprecated 1.4
*
* @param int $post_id $post Post ID.
* @param array $post Sanitized $_POST variable.
*/
do_action( 'popmake_save_popup', $post_id, $post );
}
}
add_action( 'pum_save_popup', 'pum_deprecated_save_popup_action', 10, 2 );
/**
* Applies the deprecated popmake_popup_is_loadable filter.
*
* @see PUM_Popup->is_loadable()
*
* @param $loadable
* @param $popup_id
*
* @return bool $loadable
*/
function pum_deprecated_popup_is_loadable_filter( $loadable, $popup_id ) {
if ( has_filter( 'popmake_popup_is_loadable' ) ) {
_deprecated_function( 'popmake_popup_is_loadable', '1.4', 'pum_popup_is_loadable' );
/**
* Calls old filter.
*
* @deprecated 1.4
*
* @param bool $loadable True if popup should load.
* @param array $popup_id Post ID.
*/
return apply_filters( 'popmake_popup_is_loadable', $loadable, $popup_id, array(), false );
}
return $loadable;
}
add_filter( 'pum_popup_is_loadable', 'pum_deprecated_popup_is_loadable_filter', 10, 2 );