HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //proc/1526/task/22050/cwd/zaklada/wp-content/plugins/svg-support/admin/admin-notice.php
<?php
/***************************
 * NOT ACTIVE SINCE 2.3.12 *
 ***************************/

/**
 * Display admin notice to users who upgraded from less than 2.3
 * Allow for dismissal by storing an option in the DB via AJAX
 * Remove option from DB when plugin is deactivated or uninstalled
 */
if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

/**
 * Admin notice markup
 */
function bodhi_svgs_admin_notice_upgrade() {

	echo '<div class="notice notice-warning is-dismissible svgs-upgrade-notice">';
		echo '<p>' . __( 'If you updated SVG Support from any version prior to 2.3 and you use the inline SVG features, please ', 'svg-support' ) . '<a href="' . get_admin_url( null, 'options-general.php?page=svg-support' ) . '">' . __( 'Enable Advanced Mode', 'svg-support' ) . '</a></p>';
	echo '</div>';

	update_option( 'bodhi_svgs_admin_notice_dismissed', 0 );

}

/**
 * Check if notice has been dismissed before
 */
if ( get_option( 'bodhi_svgs_admin_notice_dismissed' ) == 0 ) {
	add_action( 'admin_notices', 'bodhi_svgs_admin_notice_upgrade' );
}

/**
 * Enqueue JS for click detection
 */
function bodhi_svgs_admin_notice_enqueue() {
	wp_enqueue_script( 'svgs-admin-notice-update', BODHI_SVGS_PLUGIN_URL . '/js/min/svgs-admin-notice-update-min.js', array( 'jquery' ), '1.0', true  );
}
add_action( 'admin_enqueue_scripts', 'bodhi_svgs_admin_notice_enqueue' );

/**
 * Ajax to set option of dismissed
 */
function bodhi_svgs_dismiss_admin_notice() {
	update_option( 'bodhi_svgs_admin_notice_dismissed', 1 );
}
add_action( 'wp_ajax_bodhi_svgs_dismiss_admin_notice', 'bodhi_svgs_dismiss_admin_notice' );

/**
 * Remove notice dismissed option when plugin is deactivated or uninstalled
 */
function bodhi_svgs_deactivated() {
	delete_option( 'bodhi_svgs_admin_notice_dismissed' );
}
register_deactivation_hook( BODHI_SVGS_PLUGIN_PATH . '/svg-support.php', 'bodhi_svgs_deactivated' );
register_uninstall_hook( BODHI_SVGS_PLUGIN_PATH . '/svg-support.php', 'bodhi_svgs_deactivated' );