XylotrechusZ
XylotrechusZ Shell
: /home/mjbynoyq/dubailivejob.site/wp-content/plugins/popup-maker/classes/Newsletter/ [ drwxr-xr-x ]
<?php
/**
* Newsletter Provider Base class
*
* @package PopupMaker
* @copyright Copyright (c) 2024, Code Atlantic LLC
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
/**
* Class PUM_Newsletter_Provider
*
* @deprecated 1.7.0
*/
abstract class PUM_Newsletter_Provider extends PUM_Abstract_Provider {
public function __construct() {
parent::__construct();
remove_filter( 'pum_settings_fields', [ $this, 'register_settings' ] );
add_filter( 'pum_settings_fields', [ $this, 'process_deprecated_settings_fields' ] );
// add_filter( 'pum_newsletter_settings', array( $this, 'register_settings' ) );
}
/**
* Process deprecated settings field registration from extensions that haven't updated.
*
* @param $fields
*
* @return mixed
*/
public function process_deprecated_settings_fields( $fields ) {
$fields['subscriptions'][ $this->id ] = $this->register_settings();
return $fields;
}
}