/home/techb158/public_html/wp-content/plugins/wpforms-lite/src/Admin/Education/Builder
NameSizeModeActions
AddonBanners.php145720666editdlrm
Calculations.php82480666editdlrm
Captcha.php81060666editdlrm
Fields.php16320666editdlrm
Gdpr.php26770666editdlrm
Geolocation.php34830666editdlrm
Panel.php12970666editdlrm
Payments.php12550666editdlrm
PDF.php54870666editdlrm
Providers.php14320666editdlrm
QrCode.php26300666editdlrm
Quiz.php55830666editdlrm
Ranking.php42110666editdlrm
Settings.php12340666editdlrm
Edit: /home/techb158/public_html/wp-content/plugins/wpforms-lite/src/Admin/Education/Builder/Ranking.php (4211B)
is_ranking_edu_notice_needed() ) { return; } $form_id = ! empty( $instance->form_id ) ? (int) $instance->form_id : 0; $dismissed = (array) get_user_meta( get_current_user_id(), 'wpforms_dismissed', true ); $ranking_section = "builder-form-{$form_id}-field-options-ranking-notice"; if ( ! empty( $dismissed[ 'edu-' . $ranking_section ] ) ) { return; } if ( $this->is_quiz_edu_notice_visible( $form_id, $dismissed ) ) { return; } printf( '

%3$s

%4$s

%5$s

%7$s
', esc_html__( 'Dismiss this notice.', 'wpforms-lite' ), esc_attr( $ranking_section ), esc_html__( 'Let People Rank Their Choices', 'wpforms-lite' ), esc_html__( 'NEW', 'wpforms-lite' ), esc_html__( 'Want to know what your visitors really prioritize? Add a Ranking Field and let them sort choices. Perfect for surveys, product feedback, and voting.', 'wpforms-lite' ), esc_url( wpforms_utm_link( 'https://wpforms.com/docs/ranking-field/', 'Ranking Education', 'Ranking Documentation' ) ), esc_html__( 'Learn More', 'wpforms-lite' ) ); } /** * Whether the ranking education notice should be shown based on the surveys-polls addon state. * * @since 2.0.0.5 * * @return bool True when the notice is needed. */ private function is_ranking_edu_notice_needed(): bool { $addon = (array) $this->addons->get_addon( 'surveys-polls' ); if ( empty( $addon ) || empty( $addon['action'] ) || empty( $addon['status'] ) ) { return false; } return ! ( $addon['status'] === 'active' && $addon['action'] !== 'upgrade' ); } /** * Whether the quiz education notice is currently visible (present but not yet dismissed). * * @since 2.0.0.5 * * @param int $form_id Current form ID. * @param array $dismissed User's dismissed notices keyed by section slug. * * @return bool */ private function is_quiz_edu_notice_visible( int $form_id, array $dismissed ): bool { $quiz_addon = (array) $this->addons->get_addon( 'quiz' ); // When the quiz addon is active and requires no upgrade its education notice never renders. if ( empty( $quiz_addon ) || empty( $quiz_addon['action'] ) || empty( $quiz_addon['status'] ) || ( $quiz_addon['status'] === 'active' && $quiz_addon['action'] !== 'upgrade' ) ) { return false; } $quiz_section = "builder-form-{$form_id}-field-options-quiz-notice"; return empty( $dismissed[ 'edu-' . $quiz_section ] ); } }