X7ROOT File Manager
Current Path:
/home/magneti1/public_html/wp-content/plugins/everest-forms/includes
home
/
magneti1
/
public_html
/
wp-content
/
plugins
/
everest-forms
/
includes
/
ðŸ“
..
ðŸ“
Helpers
ðŸ“
RestApi
ðŸ“
abstracts
ðŸ“
admin
ðŸ“
blocks
📄
class-everest-forms.php
(13.76 KB)
📄
class-evf-ajax.php
(71.97 KB)
📄
class-evf-autoloader.php
(1.92 KB)
📄
class-evf-background-process-import-entries.php
(5.15 KB)
📄
class-evf-background-updater.php
(3.27 KB)
📄
class-evf-cache-helper.php
(2.32 KB)
📄
class-evf-cron.php
(1.83 KB)
📄
class-evf-deprecated-action-hooks.php
(3.91 KB)
📄
class-evf-deprecated-filter-hooks.php
(3.64 KB)
📄
class-evf-emails.php
(19.32 KB)
📄
class-evf-fields.php
(3.58 KB)
📄
class-evf-form-handler.php
(13.66 KB)
📄
class-evf-form-task.php
(70.19 KB)
📄
class-evf-forms-features.php
(1.49 KB)
📄
class-evf-frontend-scripts.php
(15.58 KB)
📄
class-evf-install.php
(20.96 KB)
📄
class-evf-integrations.php
(3.3 KB)
📄
class-evf-log-levels.php
(2.61 KB)
📄
class-evf-logger.php
(8.27 KB)
📄
class-evf-post-types.php
(5.13 KB)
📄
class-evf-privacy.php
(7.41 KB)
📄
class-evf-report-cron.php
(6.93 KB)
📄
class-evf-reporting.php
(3.48 KB)
📄
class-evf-session-handler.php
(8.02 KB)
📄
class-evf-shortcodes.php
(2.04 KB)
📄
class-evf-smart-tags.php
(19.59 KB)
📄
class-evf-template-loader.php
(13.08 KB)
📄
class-evf-validation.php
(934 B)
ðŸ“
elementor
📄
evf-conditional-functions.php
(1.21 KB)
📄
evf-core-functions.php
(197.64 KB)
📄
evf-deprecated-functions.php
(6.22 KB)
📄
evf-entry-functions.php
(9.22 KB)
📄
evf-formatting-functions.php
(25.18 KB)
📄
evf-notice-functions.php
(6.23 KB)
📄
evf-template-functions.php
(1.2 KB)
📄
evf-template-hooks.php
(439 B)
📄
evf-update-functions.php
(16.68 KB)
ðŸ“
export
ðŸ“
fields
ðŸ“
interfaces
ðŸ“
libraries
ðŸ“
log-handlers
ðŸ“
shortcodes
ðŸ“
stats
ðŸ“
templates
Editing: evf-notice-functions.php
<?php /** * Everest Forms Message Functions * * Functions for error/message handling and display. * * @package EverestForms/Functions * @version 1.0.0 */ defined( 'ABSPATH' ) || exit; /** * Get the count of notices added, either for all notices (default) or for one. * particular notice type specified by $notice_type. * * @since 1.0.0 * @param string $notice_type Optional. The name of the notice type - either error, success or notice. * @return int */ function evf_notice_count( $notice_type = '' ) { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return; } $notice_count = 0; $all_notices = evf()->session->get( 'evf_notices', array() ); if ( isset( $all_notices[ $notice_type ] ) ) { $notice_count = count( $all_notices[ $notice_type ] ); } elseif ( empty( $notice_type ) ) { foreach ( $all_notices as $notices ) { $notice_count += count( $notices ); } } return $notice_count; } /** * Check if a notice has already been added. * * @since 1.0.0 * @param string $message The text to display in the notice. * @param string $notice_type Optional. The name of the notice type - either error, success or notice. * @return bool */ function evf_has_notice( $message, $notice_type = 'success' ) { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return false; } $notices = evf()->session->get( 'evf_notices', array() ); $notices = isset( $notices[ $notice_type ] ) ? $notices[ $notice_type ] : array(); return array_search( $message, $notices, true ) !== false; } /** * Add and store a notice. * * @since 1.0.0 * @param string $message The text to display in the notice. * @param string $notice_type Optional. The name of the notice type - either error, success or notice. */ function evf_add_notice( $message, $notice_type = 'success' ) { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return; } if ( evf_is_amp() ) { return; } $notices = evf()->session->get( 'evf_notices', array() ); // Backward compatibility. if ( 'success' === $notice_type ) { $message = apply_filters( 'everest_forms_add_message', $message ); } $notices[ $notice_type ][] = apply_filters( 'everest_forms_add_' . $notice_type, $message ); evf()->session->set( 'evf_notices', $notices ); } /** * Set all notices at once. * * @since 1.0.0 * @param mixed $notices Array of notices. */ function evf_set_notices( $notices ) { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return; } evf()->session->set( 'evf_notices', $notices ); } /** * Unset all notices. * * @since 1.0.0 */ function evf_clear_notices() { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return; } evf()->session->set( 'evf_notices', null ); } /** * Prints messages and errors which are stored in the session, then clears them. * * @since 1.0.0 * * @param array $form_data Prepared form settings. */ function evf_print_notices( $form_data = array() ) { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return; } $form_id = isset( $form_data['id'] ) ? absint( $form_data['id'] ) : 0; $all_notices = evf()->session->get( 'evf_notices', array() ); $notice_types = apply_filters( 'everest_forms_notice_types', array( 'error', 'success', 'notice' ) ); // Skips notice print if it isn't the right form. if ( isset( $_REQUEST['everest_forms']['id'] ) && ( (int) $form_id !== (int) $_REQUEST['everest_forms']['id'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification return; } foreach ( $notice_types as $notice_type ) { if ( evf_notice_count( $notice_type ) > 0 ) { foreach ( $all_notices[ $notice_type ] as $key => $message ) { $all_notices[ $notice_type ][ $key ] = evf_string_translation( $form_id, 'notice_message_' . $notice_type, $message ); } evf_get_template( "notices/{$notice_type}.php", array( 'messages' => array_filter( $all_notices[ $notice_type ] ), ) ); } } evf_clear_notices(); } add_action( 'everest_forms_display_fields_before', 'evf_print_notices', 10 ); /** * Print a single notice immediately. * * @since 1.0.0 * @param string $message The text to display in the notice. * @param string $notice_type Optional. The name of the notice type - either error, success or notice. */ function evf_print_notice( $message, $notice_type = 'success' ) { if ( 'success' === $notice_type ) { $message = apply_filters( 'everest_forms_add_message', $message ); } evf_get_template( "notices/{$notice_type}.php", array( 'messages' => array( apply_filters( 'everest_forms_add_' . $notice_type, $message ) ), ) ); } /** * Returns all queued notices, optionally filtered by a notice type. * * @since 1.0.0 * @param string $notice_type Optional. The name of the notice type - either error, success or notice. * @return array|mixed */ function evf_get_notices( $notice_type = '' ) { if ( ! did_action( 'everest_forms_init' ) ) { evf_doing_it_wrong( __FUNCTION__, __( 'This function should not be called before everest_forms_init.', 'everest-forms' ), '1.0' ); return; } $all_notices = evf()->session->get( 'evf_notices', array() ); if ( empty( $notice_type ) ) { $notices = $all_notices; } elseif ( isset( $all_notices[ $notice_type ] ) ) { $notices = $all_notices[ $notice_type ]; } else { $notices = array(); } return $notices; } /** * Add notices for WP Errors. * * @param WP_Error $errors Errors. */ function evf_add_wp_error_notices( $errors ) { if ( is_wp_error( $errors ) && $errors->get_error_messages() ) { foreach ( $errors->get_error_messages() as $error ) { evf_add_notice( $error, 'error' ); } } }
Upload File
Create Folder