PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.1.0
GiveWP – Donation Plugin and Fundraising Platform v2.1.0
4.16.3 4.16.2 4.16.1 4.16.0 4.15.5 4.15.4 4.15.3 4.15.2 4.15.1 4.15.0 2.3.0 2.3.1 2.3.2 2.30.0 2.31.0 2.31.1 2.32.0 2.33.0 2.33.1 2.33.2 2.33.3 2.33.4 2.33.5 2.4.0 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.5.0 2.5.1 2.5.10 2.5.11 2.5.12 2.5.13 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6.0 2.6.1 2.6.2 2.6.3 2.7.0 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.8.0 2.8.1 2.9.0 2.9.1 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7 3.0.0 3.0.1 3.0.2 3.0.3 3.0.4 3.1.0 3.1.1 3.1.2 3.10.0 3.11.0 3.12.0 3.12.1 3.12.2 3.12.3 3.13.0 3.14.0 3.14.1 3.14.2 3.15.0 3.15.1 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.17.0 3.17.1 3.17.2 3.18.0 3.19.0 3.19.1 3.19.2 3.19.3 3.19.4 3.2.0 3.2.1 3.2.2 3.20.0 3.21.0 3.21.1 3.22.0 3.22.1 3.22.2 3.3.0 3.3.1 3.4.0 3.4.1 3.4.2 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.7.0 3.8.0 3.9.0 4.0.0 4.1.0 4.1.1 4.10.0 4.10.1 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.14.5 4.14.6 4.2.0 4.2.1 4.3.0 4.3.1 4.3.2 4.4.0 4.5.0 4.6.1 4.7.0 4.7.1 4.8.0 4.8.1 4.9.0 trunk 1.9.0 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.2 2.11.3 2.12.0 2.12.1 2.12.2 2.12.3 2.13.0 2.13.1 2.13.2 2.13.3 2.13.4 2.14.0 2.15.0 2.16.0 2.16.1 2.17.0 2.17.1 2.17.3 2.18.0 2.18.1 2.19.1 2.19.2 2.19.3 2.19.4 2.19.5 2.19.6 2.19.7 2.19.8 2.2.0 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.20.0 2.20.1 2.20.2 2.21.0 2.21.1 2.21.2 2.21.3 2.21.4 2.22.0 2.22.1 2.22.2 2.22.3 2.23.0 2.23.1 2.23.2 2.24.0 2.24.1 2.24.2 2.25.0 2.25.1 2.25.2 2.25.3 2.26.0 2.27.0 2.27.1 2.27.2 2.27.3 2.28.0 2.29.0 2.29.1 2.29.2
give / includes / admin / shortcodes / shortcode-give-donation-grid.php
give / includes / admin / shortcodes Last commit date
abstract-shortcode-generator.php 8 years ago admin-shortcodes.js 8 years ago class-shortcode-button.php 8 years ago mce-plugin.js 8 years ago shortcode-give-donation-grid.php 8 years ago shortcode-give-donation-history.php 8 years ago shortcode-give-form.php 8 years ago shortcode-give-goal.php 8 years ago shortcode-give-login.php 8 years ago shortcode-give-profile-editor.php 8 years ago shortcode-give-receipt.php 8 years ago shortcode-give-register.php 8 years ago shortcode-give-totals.php 8 years ago
shortcode-give-donation-grid.php
116 lines
1 <?php
2 /**
3 * The [give_donation_grid] Shortcode Generator class
4 *
5 * @package Give/Admin/Shortcodes
6 * @copyright Copyright (c) 2016, WordImpress
7 * @license https://opensource.org/licenses/gpl-license GNU Public License
8 * @since 2.1
9 */
10
11 // Exit if accessed directly.
12 if ( ! defined( 'ABSPATH' ) ) {
13 exit;
14 }
15
16 /**
17 * Class Give_Shortcode_Donation_Form_Goal
18 */
19 class Give_Shortcode_Donation_Grid extends Give_Shortcode_Generator {
20
21 /**
22 * Class constructor
23 */
24 public function __construct() {
25
26 $this->shortcode['title'] = esc_html__( 'Donation Form Grid', 'give' );
27 $this->shortcode['label'] = esc_html__( 'Donation Form Grid', 'give' );
28
29 parent::__construct( 'give_form_grid' );
30 }
31
32 /**
33 * Define the shortcode attribute fields
34 *
35 * @return array
36 */
37 public function define_fields() {
38
39 return array(
40 array(
41 'type' => 'container',
42 'html' => sprintf( '<p class="strong margin-top">%s</p>', esc_html__( 'Optional settings', 'give' ) ),
43 ),
44 array(
45 'type' => 'textbox',
46 'name' => 'ids',
47 'label' => esc_attr__( 'Form IDs:', 'give' ),
48 'tooltip' => esc_attr__( 'Please enter the list of form ids to display in a comma separated format.', 'give' ),
49 'value' => '',
50 ),
51 array(
52 'type' => 'listbox',
53 'name' => 'columns',
54 'label' => esc_attr__( 'Columns:', 'give' ),
55 'tooltip' => esc_attr__( 'Sets the number of donations per row.', 'give' ),
56 'options' => array(
57 '1' => esc_html__( '1', 'give' ),
58 '2' => esc_html__( '2', 'give' ),
59 '3' => esc_html__( '3', 'give' ),
60 '4' => esc_html__( '4', 'give' ),
61 ),
62 'placeholder' => esc_html__( 'Best Fit', 'give' )
63 ),
64 array(
65 'type' => 'listbox',
66 'name' => 'show_goal',
67 'label' => esc_attr__( 'Show Goal:', 'give' ),
68 'tooltip' => esc_attr__( 'Do you want to display the goal\'s progress bar?', 'give' ),
69 'options' => array(
70 'true' => esc_html__( 'Show', 'give' ),
71 'false' => esc_html__( 'Hide', 'give' ),
72 ),
73 ),
74 array(
75 'type' => 'listbox',
76 'name' => 'show_excerpt',
77 'label' => esc_attr__( 'Show Excerpt:', 'give' ),
78 'tooltip' => esc_attr__( 'Do you want to display the excerpt?', 'give' ),
79 'options' => array(
80 'true' => esc_html__( 'Show', 'give' ),
81 'false' => esc_html__( 'Hide', 'give' ),
82 ),
83 ),
84 array(
85 'type' => 'listbox',
86 'name' => 'show_featured_image',
87 'label' => esc_attr__( 'Show Featured Image:', 'give' ),
88 'tooltip' => esc_attr__( 'Do you want to display the featured image?', 'give' ),
89 'options' => array(
90 'true' => esc_html__( 'Show', 'give' ),
91 'false' => esc_html__( 'Hide', 'give' ),
92 ),
93 ),
94 array(
95 'type' => 'listbox',
96 'name' => 'display_style',
97 'label' => esc_attr__( 'Display Style:', 'give' ),
98 'tooltip' => esc_attr__( 'Show form as modal window or redirect to a new page?', 'give' ),
99 'options' => array(
100 'redirect' => esc_html__( 'Redirect', 'give' ),
101 'modal_reveal' => esc_html__( 'Modal', 'give' ),
102 ),
103 ),
104 array(
105 'type' => 'textbox',
106 'name' => 'forms_per_page',
107 'label' => esc_attr__( 'Forms Per Page:', 'give' ),
108 'tooltip' => esc_attr__( 'Sets the number of donations form per row.', 'give' ),
109 'value' => 12,
110 ),
111 );
112 }
113 }
114
115 new Give_Shortcode_Donation_Grid();
116