File Manager / wp-content Search Upload New Item Settings File "db5.php" Full path: /home1/epichome/public_html/wp-content/db5.php File size: 60.67 B (60.67 KB bytes) MIME-type: text/x-php Charset: utf-8 Download Open Edit Advanced Editor Back
/home/pharmacy/www/wp-content/plugins/visual-form-builder/admin/class-admin-notices.php
<?php
/**
 * Class that displays all Admin Notices after saving
 */
class Visual_Form_Builder_Admin_Notices {
	/**
	 * __construct function.
	 *
	 * @access public
	 * @return void
	 */
	public function __construct() {
		add_action( 'admin_notices', array( $this, 'create_form' ) );
		add_action( 'admin_notices', array( $this, 'save_form' ) );
		add_action( 'admin_notices', array( $this, 'delete_form' ) );
		add_action( 'admin_notices', array( $this, 'copy_form' ) );
		add_action( 'admin_notices', array( $this, 'settings' ) );
	}

	/**
	 * Create Form
	 *
	 * @access public
	 * @return void
	 */
	public function create_form() {
		if ( ! $this->submit_check() ) {
			return;
		}
		if ( 'create_form' !== $_POST['vfb-action'] ) {
			return;
		}

		echo sprintf(
			'<div id="message" class="updated"><p>%s</p></div>',
			esc_html__( 'Form created.', 'visual-form-builder' )
		);
	}

	/**
	 * Save Form
	 *
	 * @access public
	 * @return void
	 */
	public function save_form() {
		if ( ! $this->submit_check() ) {
			return;
		}

		if ( 'update_form' !== $_POST['vfb-action'] ) {
			return;
		}

		printf(
			'<div id="message" class="updated"><p>%s</p></div>',
			esc_html__( 'Form updated.', 'visual-form-builder' )
		);
	}

	/**
	 * Delete Form
	 *
	 * @access public
	 * @return void
	 */
	public function delete_form() {
		if ( ! $this->submit_check() ) {
			return;
		}

		if ( 'deleted' !== $_POST['vfb-action'] ) {
			return;
		}

		printf(
			'<div id="message" class="updated"><p>%s</p></div>',
			esc_html__( 'Item permanently deleted.', 'visual-form-builder' )
		);
	}

	/**
	 * Copy Form
	 *
	 * @access public
	 * @return void
	 */
	public function copy_form() {
		if ( ! $this->submit_check() ) {
			return;
		}

		if ( 'copy_form' !== $_POST['vfb-action'] ) {
			return;
		}

		printf(
			'<div id="message" class="updated"><p>%s</p></div>',
			esc_html__( 'Item successfully duplicated.', 'visual-form-builder' )
		);
	}

	/**
	 * Settings page
	 *
	 * @access public
	 * @return void
	 */
	public function settings() {
		if ( ! $this->submit_check() ) {
			return;
		}

		if ( 'vfb_settings' !== $_POST['vfb-action'] ) {
			return;
		}

		printf(
			'<div id="message" class="updated"><p>%s</p></div>',
			esc_html__( 'Settings saved.', 'visual-form-builder' )
		);
	}

	/**
	 * Basic check to exit if the form hasn't been submitted
	 *
	 * @access public
	 * @return void
	 */
	public function submit_check() {
		if ( ! isset( $_POST['vfb-action'] ) || ! isset( $_GET['page'] ) ) {
			return;
		}

		$pages = array(
			'visual-form-builder',
			'vfb-add-new',
			'vfb-entries',
			'vfb-export',
			'vfb-settings',
		);

		if ( ! in_array( $_GET['page'], $pages, true ) ) {
			return;
		}

		return true;
	}
}