/
home
/
altere25
/
public_html
/
wp-content
/
plugins
/
formidable
/
classes
/
helpers
/
/home/altere25/public_html/wp-content/plugins/formidable/classes/helpers
mkdir
upload
Name
Size
Mode
Actions
FrmAddonsHelper.php
7140
0644
edit
dl
rm
FrmAppHelper.php
123272
0644
edit
dl
rm
FrmCSVExportHelper.php
21675
0644
edit
dl
rm
FrmCurrencyHelper.php
10146
0644
edit
dl
rm
FrmDashboardHelper.php
11696
0644
edit
dl
rm
FrmEmailHelper.php
1191
0644
edit
dl
rm
FrmEmailSummaryHelper.php
14725
0644
edit
dl
rm
FrmEntriesHelper.php
27795
0644
edit
dl
rm
FrmEntriesListHelper.php
13920
0644
edit
dl
rm
FrmFieldGridHelper.php
6081
0644
edit
dl
rm
FrmFieldsHelper.php
71408
0644
edit
dl
rm
FrmFormActionsHelper.php
817
0644
edit
dl
rm
FrmFormMigratorsHelper.php
5211
0644
edit
dl
rm
FrmFormsHelper.php
56523
0644
edit
dl
rm
FrmFormsListHelper.php
13074
0644
edit
dl
rm
FrmFormTemplatesHelper.php
6227
0644
edit
dl
rm
FrmHtmlHelper.php
1699
0644
edit
dl
rm
FrmListHelper.php
33139
0644
edit
dl
rm
FrmOnboardingWizardHelper.php
4088
0644
edit
dl
rm
FrmOnSubmitHelper.php
14768
0644
edit
dl
rm
FrmSerializedStringParserHelper.php
3138
0644
edit
dl
rm
FrmShortcodeHelper.php
2214
0644
edit
dl
rm
FrmStringReaderHelper.php
2397
0644
edit
dl
rm
FrmStylesCardHelper.php
13417
0644
edit
dl
rm
FrmStylesHelper.php
25644
0644
edit
dl
rm
FrmStylesPreviewHelper.php
11284
0644
edit
dl
rm
FrmSubmitHelper.php
4425
0644
edit
dl
rm
FrmTipsHelper.php
12468
0644
edit
dl
rm
FrmXMLHelper.php
66398
0644
edit
dl
rm
Edit:
/home/altere25/public_html/wp-content/plugins/formidable/classes/helpers/FrmTipsHelper.php
(12468B)
<?php if ( ! defined( 'ABSPATH' ) ) { die( 'You are not allowed to call this page directly.' ); } class FrmTipsHelper { /** * @param string $callback * @param string $html * * @return void */ public static function pro_tip( $callback, $html = '' ) { if ( FrmAppHelper::pro_is_installed() ) { return; } $tips = self::$callback(); $tip = self::get_random_tip( $tips ); self::show_tip( $tip, $html ); } /** * Shows tip. * * @since 6.0 * * @param array $tip { * Tip args. * * @type array $link Tip link data. See the first parameter of {@see FrmAppHelper::admin_upgrade_link()} for more details. * @type string $page The based link of the tip. If this is empty, `https://formidableforms.com/lite-upgrade/` will * be used. Otherwise, `https://formidableforms.com/{$page}` will be used. * @type string $tip Tip text. * @type string $call Call to action text. * } * @param string $html * * @return void */ public static function show_tip( $tip, $html = '' ) { $defaults = array( 'page' => '', 'class' => 'frm-mt-0', ); $tip = array_merge( $defaults, $tip ); if ( isset( $tip['link'] ) && ! isset( $tip['link']['medium'] ) ) { $tip['link']['medium'] = 'tip'; } if ( 'p' === $html ) { echo '<p class="frmcenter ' . esc_attr( $tip['class'] ) . '">'; } $link = empty( $tip['link'] ) ? $tip['page'] : FrmAppHelper::admin_upgrade_link( $tip['link'], $tip['page'] ); ?> <span class="frm_pro_tip"> <?php FrmAppHelper::icon_by_class( 'frmfont frm_lightning', array( 'aria-hidden' => 'true' ) ); ?> <?php if ( isset( $tip['call'] ) ) { ?> <span class="frm-tip-info"> <?php echo esc_html( $tip['tip'] ); ?> </span> <?php } ?> <a href="<?php echo esc_url( $link ); ?>" <?php echo empty( $tip['link'] ) ? '' : 'target="_blank"'; ?> class="frm-tip-cta"> <?php echo esc_html( $tip['call'] ? $tip['call'] : $tip['tip'] ); ?> </a> </span> <?php if ( 'p' === $html ) { echo '</p>'; } } /** * Use the correct label for the license. * * @since 6.5.1 * * @return string */ private static function cta_label() { return FrmAddonsController::is_license_expired() ? __( 'Renew', 'formidable' ) : __( 'Upgrade to Pro.', 'formidable' ); } /** * @return array */ public static function get_builder_tip() { $tips = array( array( 'link' => array( 'content' => 'conditional-logic', 'param' => 'conditional-logic-wordpress-forms', ), 'tip' => __( 'Use conditional logic to shorten your forms and increase conversions.', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'confirmation-fields', 'param' => 'confirmation-fields-wordpress-forms', ), 'tip' => __( 'Want to stop losing leads from email typos?', 'formidable' ), 'call' => __( 'Add email confirmation fields.', 'formidable' ), ), array( 'link' => array( 'content' => 'page-breaks', 'param' => 'wordpress-multi-page-forms', ), 'tip' => __( 'Use page breaks for easier forms.', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'file-uploads', 'param' => 'wordpress-multi-file-upload-fields', ), 'tip' => __( 'Cut down on back-and-forth with clients.', 'formidable' ), 'call' => __( 'Allow file uploads in your form.', 'formidable' ), ), array( 'link' => array( 'content' => 'calculations', 'param' => 'field-calculations-wordpress-form', ), 'tip' => __( 'Need to calculate a total?', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'prefill-fields', 'param' => 'auto-fill-forms', ), 'tip' => __( 'Save time.', 'formidable' ), 'call' => __( 'Fill out forms automatically!', 'formidable' ), ), ); return $tips; } /** * @return array */ public static function get_form_settings_tip() { $tips = array( array( 'link' => array( 'content' => 'front-edit-b', 'param' => 'wordpress-front-end-editing', ), 'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ), 'call' => __( 'Add front-end editing.', 'formidable' ), ), array( 'link' => array( 'content' => 'save-drafts', 'param' => 'save-drafts-wordpress-form', ), 'tip' => __( 'Have long forms?', 'formidable' ), 'call' => __( 'Let users save drafts and return later!', 'formidable' ), ), array( 'link' => array( 'content' => 'form-scheduling', 'param' => 'schedule-forms-wordpress', ), 'tip' => __( 'Want your form open only for a certain time period?', 'formidable' ), 'call' => __( 'Add form scheduling.', 'formidable' ), ), ); return $tips; } /** * @return array */ public static function get_form_action_tip() { $tips = array( array( 'link' => array( 'content' => 'email-routing', 'param' => 'virtually-unlimited-emails', ), 'tip' => __( 'Save time by sending the email to the right person automatically.', 'formidable' ), 'call' => __( 'Add email routing.', 'formidable' ), ), array( 'link' => array( 'content' => 'create-posts', 'param' => 'create-posts-pages-wordpress-forms', ), 'tip' => __( 'Create blog posts or pages from the front-end.', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'user-submit', 'param' => 'create-posts-pages-wordpress-forms', ), 'tip' => __( 'Let your users submit posts on the front-end.', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'mailchimp', 'page' => 'mailchimp-tip', ), 'tip' => __( 'Grow your business with automated email follow-up.', 'formidable' ), 'call' => __( 'Send leads straight to Mailchimp.', 'formidable' ), ), array( 'link' => array( 'content' => 'paypal-revenue', 'page' => 'paypal-increase-revenue-tip', ), 'tip' => __( 'Increase revenue.', 'formidable' ), 'call' => __( 'Use PayPal with this form.', 'formidable' ), ), array( 'link' => array( 'content' => 'paypal-fast', 'page' => 'paypal-save-time-tip', ), 'tip' => __( 'Get paid instantly.', 'formidable' ), 'call' => __( 'Use Paypal with this form.', 'formidable' ), ), array( 'link' => array( 'content' => 'registration', 'page' => 'registration-tip', ), 'tip' => __( 'Automatically create user accounts.', 'formidable' ), 'call' => __( 'Upgrade to boost your site membership.', 'formidable' ), ), array( 'link' => array( 'content' => 'profile', 'page' => 'registration-profile-editing-tip', ), 'tip' => __( 'Need front-end profile editing?', 'formidable' ), 'call' => __( 'Add user registration.', 'formidable' ), ), array( 'link' => array( 'content' => 'twilio-payment', 'page' => 'twilio-tip', ), 'tip' => __( 'Want an SMS notification when a form is submitted or a payment received?', 'formidable' ), 'call' => __( 'Get the Twilio integration.', 'formidable' ), ), array( 'link' => array( 'content' => 'twilio', 'page' => 'twilio-send-tip', ), 'tip' => __( 'Send an SMS message when a form is submitted.', 'formidable' ), 'call' => __( 'Get the Twilio integration.', 'formidable' ), ), array( 'link' => array( 'content' => 'acf-tip', 'param' => 'acf-tip', ), 'tip' => __( 'Fill Advanced Custom Fields from a form.', 'formidable' ), 'call' => __( 'Add ACF Integration', 'formidable' ), ), ); return $tips; } /** * @return array */ public static function get_styling_tip() { $tips = array( array( 'link' => array( 'content' => 'style', 'param' => 'wordpress-visual-form-styler', ), 'tip' => __( 'Make your sidebar and footer forms stand out.', 'formidable' ), 'call' => __( 'Use multiple style templates.', 'formidable' ), ), array( 'link' => array( 'content' => 'style', 'param' => 'bg-image-style-settings', ), 'tip' => __( 'Want to add a background image?', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'style', 'param' => 'duplicate-style', ), 'tip' => __( 'Want to duplicate a style?', 'formidable' ), 'call' => self::cta_label(), ), ); return $tips; } /** * @return array */ public static function get_entries_tip() { $tips = array( array( 'link' => array( 'content' => 'entries', 'param' => 'form-entry-management-wordpress', ), 'tip' => __( 'Want to edit form submissions?', 'formidable' ), 'call' => __( 'Add entry management.', 'formidable' ), ), array( 'link' => array( 'content' => 'entries-search', 'param' => 'form-entry-management-wordpress', ), 'tip' => __( 'Want to search submitted entries?', 'formidable' ), 'call' => self::cta_label(), ), array( 'link' => array( 'content' => 'views', 'param' => 'views-display-form-data', ), 'tip' => __( 'A site with dynamic, user-generated content is within reach.', 'formidable' ), 'call' => __( 'Display form data with Views.', 'formidable' ), ), ); $tips = array_merge( $tips, self::get_import_tip() ); return $tips; } /** * @return array */ public static function get_import_tip() { $tips = array( array( 'link' => array( 'content' => 'import', 'param' => 'importing-exporting-wordpress-forms', ), 'tip' => __( 'Want to import entries into your forms?', 'formidable' ), 'call' => self::cta_label(), ), ); return $tips; } /** * @return array */ public static function get_banner_tip() { $tips = array( array( 'link' => array( 'medium' => 'banner', 'content' => 'professional-results', ), 'tip' => __( 'Looking for more ways to get professional results?', 'formidable' ), 'call' => __( 'Take your forms to the next level.', 'formidable' ), ), array( 'link' => array( 'medium' => 'banner', 'content' => 'increase-conversions', ), 'tip' => __( 'Increase conversions in long forms.', 'formidable' ), 'call' => __( 'Add conditional logic, page breaks, and section headings.', 'formidable' ), ), array( 'link' => array( 'medium' => 'banner', 'content' => 'automate', ), 'tip' => __( 'Automate your business and increase revenue.', 'formidable' ), 'call' => __( 'Collect instant payments, and send leads to Mailchimp.', 'formidable' ), ), ); $random = rand( 0, count( $tips ) - 1 ); $tip = $tips[ $random ]; $tip['num'] = $random; return $tip; } public static function get_random_tip( $tips ) { $random = rand( 0, count( $tips ) - 1 ); return $tips[ $random ]; } /** * Displays a call-to-action section in the admin area. * * @since 6.7 * * @param array $args { * An array of arguments to configure the call-to-action section. * * @type string $title The title of the section. * @type string $description The description of the section. * @type string $link_text The text for the link. * @type string $link_url The URL for the link. * @type string $role The required user role to view the section. Default 'administrator'. * } * * @return void */ public static function show_admin_cta( $args ) { $role = ! empty( $args['role'] ) ? $args['role'] : 'administrator'; if ( ! current_user_can( $role ) ) { // Return early if the user doesn't have the required capability. return; } $defaults = array( 'title' => '', 'description' => '', 'link_text' => '', 'link_url' => '#', 'class' => '', 'id' => '', 'target' => '_blank', ); $args = wp_parse_args( $args, $defaults ); $attributes = array( 'class' => trim( 'frm-cta frm-flex frm-p-sm ' . $args['class'] ), ); if ( $args['id'] ) { $attributes['id'] = $args['id']; } require FrmAppHelper::plugin_path() . '/classes/views/shared/admin-cta.php'; } }
Save
cmd:
run