PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.2.1
GiveWP – Donation Plugin and Fundraising Platform v2.2.1
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 / class-give-donor-wall-widget.php
give / includes Last commit date
admin 7 years ago api 7 years ago deprecated 7 years ago donors 7 years ago emails 7 years ago forms 7 years ago gateways 7 years ago libraries 7 years ago payments 7 years ago actions.php 7 years ago ajax-functions.php 7 years ago class-give-async-process.php 8 years ago class-give-background-updater.php 7 years ago class-give-cache.php 7 years ago class-give-cli-commands.php 8 years ago class-give-comment.php 7 years ago class-give-cron.php 8 years ago class-give-db-donor-meta.php 8 years ago class-give-db-donors.php 7 years ago class-give-db-form-meta.php 8 years ago class-give-db-logs-meta.php 8 years ago class-give-db-logs.php 7 years ago class-give-db-meta.php 7 years ago class-give-db-payment-meta.php 7 years ago class-give-db-sequential-ordering.php 7 years ago class-give-db-sessions.php 7 years ago class-give-db.php 8 years ago class-give-donate-form.php 8 years ago class-give-donor-wall-widget.php 7 years ago class-give-donor.php 7 years ago class-give-email-access.php 8 years ago class-give-html-elements.php 7 years ago class-give-license-handler.php 7 years ago class-give-logging.php 8 years ago class-give-readme-parser.php 8 years ago class-give-roles.php 8 years ago class-give-scripts.php 7 years ago class-give-session.php 7 years ago class-give-stats.php 8 years ago class-give-template-loader.php 8 years ago class-give-tooltips.php 8 years ago class-give-translation.php 8 years ago class-notices.php 7 years ago country-functions.php 8 years ago currency-functions.php 7 years ago error-tracking.php 8 years ago filters.php 7 years ago formatting.php 7 years ago import-functions.php 7 years ago install.php 7 years ago login-register.php 8 years ago misc-functions.php 7 years ago plugin-compatibility.php 8 years ago post-types.php 8 years ago price-functions.php 7 years ago process-donation.php 7 years ago shortcodes.php 7 years ago template-functions.php 8 years ago user-functions.php 7 years ago
class-give-donor-wall-widget.php
165 lines
1 <?php
2 /**
3 * Donors Gravatars
4 *
5 * @package Give
6 * @subpackage Classes/Give_Donors_Gravatars
7 * @copyright Copyright (c) 2016, WordImpress
8 * @license https://opensource.org/licenses/gpl-license GNU Public License
9 * @since 1.0
10 */
11
12 // Exit if accessed directly.
13 if ( ! defined( 'ABSPATH' ) ) {
14 exit;
15 }
16
17 /**
18 * Give_Donor_Wall_Widget Class
19 *
20 * This class handles donors gravatars
21 *
22 * @since 1.0
23 */
24 class Give_Donor_Wall_Widget extends WP_Widget {
25
26 /**
27 * Widget constructor
28 *
29 * @since 1.0
30 * @access public
31 */
32 public function __construct() {
33
34 // widget settings
35 $widget_ops = array(
36 'classname' => 'give-donors-gravatars',
37 'description' => esc_html__( 'Displays gravatars of people who have donated using your your form. Will only show on the single form page.', 'give' ),
38 );
39
40 // widget control settings
41 $control_ops = array(
42 'width' => 250,
43 'height' => 350,
44 'id_base' => 'give_gravatars_widget'
45 );
46
47 // create the widget
48 parent::__construct(
49 'give_donors_gravatars_widget',
50 esc_html__( 'Give Donors Gravatars', 'give' ),
51 $widget_ops,
52 $control_ops
53 );
54
55 }
56
57 /**
58 * Donors gravatars widget content
59 *
60 * Outputs the content of the widget
61 *
62 * @since 1.0
63 * @access public
64 *
65 * @param array $args Display arguments including 'before_title', 'after_title', 'before_widget', and 'after_widget'.
66 * @param array $instance Settings for the current Links widget instance.
67 *
68 * @return void
69 */
70 public function widget( $args, $instance ) {
71
72 //@TODO: Don't extract it!!!
73 extract( $args );
74
75 if ( ! is_singular( 'give_forms' ) ) {
76 return;
77 }
78
79 // Variables from widget settings
80 $title = apply_filters( 'widget_title', $instance['title'] );
81
82 // Used by themes. Opens the widget
83 echo $before_widget;
84
85 // Display the widget title
86 if ( $title ) {
87 echo $before_title . $title . $after_title;
88 }
89
90 $gravatars = new Give_Donor_Wall();
91
92 echo $gravatars->gravatars( get_the_ID(), null ); // remove title
93
94 // Used by themes. Closes the widget
95 echo $after_widget;
96
97 }
98
99 /**
100 * Update donors gravatars
101 *
102 * Processes widget options to be saved.
103 *
104 * @since 1.0
105 * @access public
106 *
107 * @param array $new_instance New settings for this instance as input by the user via WP_Widget::form().
108 * @param array $old_instance Old settings for this instance.
109 *
110 * @return array Updated settings to save.
111 */
112 public function update( $new_instance, $old_instance ) {
113
114 $instance = $old_instance;
115
116 $instance['title'] = strip_tags( $new_instance['title'] );
117
118 return $instance;
119
120 }
121
122 /**
123 * Output donors
124 *
125 * Displays the actual form on the widget page.
126 *
127 * @since 1.0
128 * @access public
129 *
130 * @param array $instance Current settings.
131 *
132 * @return void
133 */
134 public function form( $instance ) {
135
136 // Set up some default widget settings.
137 $defaults = array(
138 'title' => '',
139 );
140
141 $instance = wp_parse_args( (array) $instance, $defaults ); ?>
142
143 <!-- Title -->
144 <p>
145 <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'give' ) ?></label>
146 <input class="widefat" id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo $instance['title']; ?>" />
147 </p>
148
149 <?php
150 }
151
152 /**
153 * Register the widget
154 *
155 * @return void
156 */
157 function widget_init(){
158 register_widget( $this->self );
159 }
160
161 }
162
163
164
165