PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 4.08
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v4.08
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
formidable / classes / views / addons / list.php

list.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 4.08, at classes/views/addons/list.php

109 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 die( 'You are not allowed to call this page directly.' );
4 }
5 ?>
6 <div class="frm_wrap" id="frm-addons-page">
7 <?php
8 FrmAppHelper::get_admin_header(
9 array(
10 'label' => __( 'Formidable Add-Ons', 'formidable' ),
11 )
12 );
13 ?>
14 <div class="wrap">
15
16 <?php
17 include( FrmAppHelper::plugin_path() . '/classes/views/shared/errors.php' );
18
19 FrmAppHelper::show_search_box(
20 array(
21 'input_id' => 'addon',
22 'placeholder' => __( 'Search Add-ons', 'formidable' ),
23 'tosearch' => 'frm-card',
24 )
25 );
26
27 if ( FrmAppHelper::pro_is_connected() ) {
28 ?>
29 <p class="alignleft">
30 <?php esc_html_e( 'Missing add-ons?', 'formidable' ); ?>
31 <a href="#" id="frm_reconnect_link" class="frm-show-authorized" data-refresh="1">
32 <?php esc_html_e( 'Check now for a recent upgrade or renewal', 'formidable' ); ?>
33 </a>
34 </p>
35 <?php
36 } else {
37 FrmSettingsController::license_box();
38 }
39 ?>
40 <div class="clear"></div>
41
42 <div id="the-list" class="frm-addons">
43 <?php foreach ( $addons as $slug => $addon ) { ?>
44 <div class="frm-card plugin-card-<?php echo esc_attr( $slug ); ?> frm-no-thumb frm-addon-<?php echo esc_attr( $addon['status']['type'] ); ?>">
45 <div class="plugin-card-top">
46 <?php if ( strtotime( $addon['released'] ) > strtotime( '-90 days' ) ) { ?>
47 <div class="frm_ribbon">
48 <span>New</span>
49 </div>
50 <?php } ?>
51 <h2>
52 <?php echo esc_html( $addon['title'] ); ?>
53 </h2>
54 <p>
55 <?php echo esc_html( $addon['excerpt'] ); ?>
56 <?php $show_docs = isset( $addon['docs'] ) && ! empty( $addon['docs'] ) && $addon['installed']; ?>
57 <?php if ( $show_docs ) { ?>
58 <br/><a href="<?php echo esc_url( $addon['docs'] ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'View Docs', 'formidable' ); ?>">
59 <?php esc_html_e( 'View Docs', 'formidable' ); ?>
60 </a>
61 <?php } ?>
62 </p>
63 <?php
64 $plan_required = FrmFormsHelper::get_plan_required( $addon );
65 if ( ! $show_docs ) {
66 FrmFormsHelper::show_plan_required( $plan_required, $pricing . '&utm_content=' . $addon['slug'] );
67 }
68 ?>
69 </div>
70 <div class="plugin-card-bottom">
71 <span class="addon-status">
72 <?php
73 printf(
74 /* translators: %s: Status name */
75 esc_html__( 'Status: %s', 'formidable' ),
76 '<span class="addon-status-label">' . esc_html( $addon['status']['label'] ) . '</span>'
77 );
78 ?>
79 </span>
80 <?php if ( $addon['status']['type'] === 'installed' ) { ?>
81 <a rel="<?php echo esc_attr( $addon['plugin'] ); ?>" class="button button-primary frm-button-primary frm-activate-addon <?php echo esc_attr( empty( $addon['activate_url'] ) ? 'frm_hidden' : '' ); ?>">
82 <?php esc_html_e( 'Activate', 'formidable' ); ?>
83 </a>
84 <?php } elseif ( isset( $addon['url'] ) && ! empty( $addon['url'] ) ) { ?>
85 <a class="frm-install-addon button button-primary frm-button-primary" rel="<?php echo esc_attr( $addon['url'] ); ?>" aria-label="<?php esc_attr_e( 'Install', 'formidable' ); ?>">
86 <?php esc_html_e( 'Install', 'formidable' ); ?>
87 </a>
88 <?php } elseif ( ! empty( $license_type ) && $license_type === strtolower( $plan_required ) ) { ?>
89 <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( FrmAppHelper::admin_upgrade_link( 'addons', 'account/downloads/' ) . '&utm_content=' . $addon['slug'] ); ?>" target="_blank" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
90 <?php esc_html_e( 'Renew Now', 'formidable' ); ?>
91 </a>
92 <?php } else { ?>
93 <?php
94 if ( isset( $addon['categories'] ) && in_array( 'Solution', $addon['categories'] ) ) {
95 // Solutions will go to a separate page.
96 $pricing = FrmAppHelper::admin_upgrade_link( 'addons', $addon['link'] );
97 }
98 ?>
99 <a class="install-now button button-secondary frm-button-secondary" href="<?php echo esc_url( $pricing . '&utm_content=' . $addon['slug'] ); ?>" target="_blank" rel="noopener" aria-label="<?php esc_attr_e( 'Upgrade Now', 'formidable' ); ?>">
100 <?php esc_html_e( 'Upgrade Now', 'formidable' ); ?>
101 </a>
102 <?php } ?>
103 </div>
104 </div>
105 <?php } ?>
106 </div>
107 </div>
108 </div>
109