')) {
delete_option('disable-gutenberg-dismiss-notice');
}
}
function disable_gutenberg_dismiss_notice_check() {
$check = get_option('disable-gutenberg-dismiss-notice');
return ($check) ? true : false;
}
function disable_gutenberg_dismiss_notice_save() {
if (isset($_GET['dismiss-notice-verify']) && wp_verify_nonce($_GET['dismiss-notice-verify'], 'disable_gutenberg_dismiss_notice')) {
if (!current_user_can('manage_options')) exit;
$result = update_option('disable-gutenberg-dismiss-notice', DISABLE_GUTENBERG_VERSION, false);
$result = $result ? 'true' : 'false';
$location = admin_url('options-general.php?page=disable-gutenberg&dismiss-notice='. $result);
wp_redirect($location);
exit;
}
}
function disable_gutenberg_dismiss_notice_link() {
$nonce = wp_create_nonce('disable_gutenberg_dismiss_notice');
$href = add_query_arg(array('dismiss-notice-verify' => $nonce), admin_url('options-general.php?page=disable-gutenberg'));
$label = esc_html__('Dismiss', 'disable-gutenberg');
echo ''. esc_html($label) .'';
}
function disable_gutenberg_check_date_expired() {
$expires = apply_filters('disable_gutenberg_check_date_expired', '2023-12-30');
return (new DateTime() > new DateTime($expires)) ? true : false;
}
//
function disable_gutenberg_reset_options() {
if (isset($_GET['reset-options-verify']) && wp_verify_nonce($_GET['reset-options-verify'], 'disable_gutenberg_reset_options')) {
if (!current_user_can('manage_options')) exit;
$options_delete = delete_option('disable_gutenberg_options');
$result = 'false';
if ($options_delete) $result = 'true';
$location = admin_url('options-general.php?page=disable-gutenberg&reset-options='. $result);
wp_redirect($location);
exit;
}
}