/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 );