芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/optimyar/wp-content/plugins/elementor-extras/admin/dismiss-notice.php
wp_create_nonce( 'dismissible-notice' ), ) ); } /** * Handles Ajax request to persist notices dismissal. * Uses check_ajax_referer to verify nonce. * * @since 1.8.4 */ public static function dismiss_admin_notice() { $option_name = sanitize_text_field( $_POST['option_name'] ); $dismissible_length = sanitize_text_field( $_POST['dismissible_length'] ); $transient = 0; if ( 'forever' != $dismissible_length ) { // If $dismissible_length is not an integer default to 1 $dismissible_length = ( 0 == absint( $dismissible_length ) ) ? 1 : $dismissible_length; $transient = absint( $dismissible_length ) * DAY_IN_SECONDS; $dismissible_length = strtotime( absint( $dismissible_length ) . ' days' ); } check_ajax_referer( 'dismissible-notice', 'nonce' ); set_site_transient( $option_name, $dismissible_length, $transient ); wp_die(); } /** * Is admin notice active? * * @since 1.8.4 * @param string $arg data-dismissible content of notice. * @return bool */ public static function is_admin_notice_active( $arg ) { $array = explode( '-', $arg ); $length = array_pop( $array ); $option_name = implode( '-', $array ); $db_record = get_site_transient( $option_name ); if ( 'forever' == $db_record ) { return false; } elseif ( absint( $db_record ) >= time() ) { return false; } else { return true; } } }