PluginProbe ʕ •ᴥ•ʔ
GiveWP – Donation Plugin and Fundraising Platform / 2.4.5
GiveWP – Donation Plugin and Fundraising Platform v2.4.5
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 / 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 frontend 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 7 years ago class-give-background-updater.php 7 years ago class-give-cache-setting.php 7 years ago class-give-cache.php 7 years ago class-give-cli-commands.php 7 years ago class-give-comment.php 7 years ago class-give-cron.php 7 years ago class-give-db-comments-meta.php 7 years ago class-give-db-comments.php 7 years ago class-give-db-donor-meta.php 7 years ago class-give-db-donors.php 7 years ago class-give-db-form-meta.php 7 years ago class-give-db-logs-meta.php 7 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 7 years ago class-give-donate-form.php 7 years ago class-give-donor-wall-widget.php 7 years ago class-give-donor.php 7 years ago class-give-email-access.php 7 years ago class-give-license-handler.php 7 years ago class-give-logging.php 7 years ago class-give-readme-parser.php 7 years ago class-give-roles.php 7 years ago class-give-scripts.php 7 years ago class-give-session.php 7 years ago class-give-stats.php 7 years ago class-give-template-loader.php 8 years ago class-give-tooltips.php 7 years ago class-give-translation.php 8 years ago class-notices.php 7 years ago country-functions.php 7 years ago currencies-list.php 7 years ago currency-functions.php 7 years ago error-tracking.php 7 years ago filters.php 7 years ago formatting.php 7 years ago install.php 7 years ago login-register.php 7 years ago misc-functions.php 7 years ago plugin-compatibility.php 7 years ago post-types.php 7 years ago price-functions.php 7 years ago process-donation.php 7 years ago setting-functions.php 7 years ago shortcodes.php 7 years ago template-functions.php 7 years ago user-functions.php 7 years ago
class-give-donor-wall-widget.php
163 lines
1 <?php
2 /**
3 * Donors Gravatars
4 *
5 * @package Give
6 * @subpackage Classes/Give_Donors_Gravatars
7 * @copyright Copyright (c) 2016, GiveWP
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 echo Give_Donor_Wall::get_instance()->gravatars( get_the_ID(), null ); // remove title
91
92 // Used by themes. Closes the widget
93 echo $after_widget;
94
95 }
96
97 /**
98 * Update donors gravatars
99 *
100 * Processes widget options to be saved.
101 *
102 * @since 1.0
103 * @access public
104 *
105 * @param array $new_instance New settings for this instance as input by the user via WP_Widget::form().
106 * @param array $old_instance Old settings for this instance.
107 *
108 * @return array Updated settings to save.
109 */
110 public function update( $new_instance, $old_instance ) {
111
112 $instance = $old_instance;
113
114 $instance['title'] = strip_tags( $new_instance['title'] );
115
116 return $instance;
117
118 }
119
120 /**
121 * Output donors
122 *
123 * Displays the actual form on the widget page.
124 *
125 * @since 1.0
126 * @access public
127 *
128 * @param array $instance Current settings.
129 *
130 * @return void
131 */
132 public function form( $instance ) {
133
134 // Set up some default widget settings.
135 $defaults = array(
136 'title' => '',
137 );
138
139 $instance = wp_parse_args( (array) $instance, $defaults ); ?>
140
141 <!-- Title -->
142 <p>
143 <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php esc_html_e( 'Title:', 'give' ) ?></label>
144 <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']; ?>" />
145 </p>
146
147 <?php
148 }
149
150 /**
151 * Register the widget
152 *
153 * @return void
154 */
155 function widget_init(){
156 register_widget( $this->self );
157 }
158
159 }
160
161
162
163