PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / trunk
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More vtrunk
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 / form-templates / index.php

index.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More trunk, at classes/views/form-templates/index.php

91 lines 3.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Form Templates Page.
4 *
5 * @package Formidable
6 */
7
8 if ( ! defined( 'ABSPATH' ) ) {
9 die( 'You are not allowed to call this page directly.' );
10 }
11 ?>
12 <div id="frm-form-templates-page" class="frm_wrap frm-page-skeleton">
13 <div class="frm_page_container">
14 <?php
15 FrmAppHelper::get_admin_header(
16 array(
17 'label' => __( 'Form Templates', 'formidable' ),
18 'publish' => array( 'FrmFormTemplatesController::get_header_cancel_button', array() ),
19 )
20 );
21 ?>
22
23 <div class="columns-2">
24 <div id="frm-page-skeleton-sidebar" class="frm-right-panel frm-flex-col frm-hide-js">
25 <div class="frm-scrollbar-wrapper frm-flex-col frm-gap-sm">
26 <?php
27 // Search box.
28 FrmAppHelper::show_search_box(
29 array(
30 'input_id' => 'template',
31 'placeholder' => __( 'Search Templates', 'formidable' ),
32 'tosearch' => 'frm-searchable-template',
33 )
34 );
35
36 if ( FrmFormTemplatesHelper::needs_get_free_templates_banner() ) {
37 FrmFormTemplatesHelper::echo_get_free_templates_banner();
38 }
39
40 require $view_path . 'categories.php';
41 ?>
42 </div>
43 </div>
44
45 <div id="post-body-content" class="frm-flex-col frm-gap-sm frm-p-md frm-hide-js">
46 <div class="frm-list-grid-layout">
47 <button id="frm-form-templates-create-form" class="frm-flex-box frm-items-center frm-form-templates-create-button">
48 <?php FrmAppHelper::icon_by_class( 'frmfont frm_plus_icon', array( 'aria-label' => _x( 'Create', 'form templates: create a blank form', 'formidable' ) ) ); ?>
49 <span><?php esc_html_e( 'Create a blank form', 'formidable' ); ?></span>
50 </button>
51 <?php
52 /**
53 * Trigger an action so the AI add-on can include a "Create with AI" button.
54 *
55 * @since 6.10
56 */
57 do_action( 'frm_after_create_blank_form_button' );
58
59 if ( ! class_exists( 'FrmAIAppHelper' ) ) {
60 include FrmAppHelper::plugin_path() . '/classes/views/frm-fields/back-end/upsell/ai-upsell-button.php';
61 }
62 ?>
63 </div>
64 <span id="frm-form-templates-create-form-divider" class="frm-page-skeleton-divider frm-mt-xs frm-mb-xs"></span>
65
66 <?php
67 // Templates list.
68 require $view_path . 'list.php';
69 ?>
70 </div>
71 </div>
72 </div>
73
74 <?php
75 /**
76 * Hidden form used for creating or using a form template.
77 *
78 * This form works in the background and is not shown to the user. It gets submitted by JavaScript
79 * when the user clicks on either the 'Create a blank form' or 'Use template' buttons, sending the user's choices.
80 *
81 * @see formidable_admin::installNewForm() This method handles the form submission.
82 */
83 ?>
84 <form class="frm_hidden" id="frm-new-template" name="frm-new-template" method="post">
85 <input type="hidden" name="template_name" id="frm_template_name" value="" />
86 <input type="hidden" name="template_desc" id="frm_template_desc" />
87 <input type="hidden" name="link" id="frm_link" value="" />
88 <input type="hidden" name="type" id="frm_action_type" value="frm_install_template" />
89 </form>
90 </div>
91