PluginProbe
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI / 8.0.5
GamiPress – Gamification plugin to reward points, badges & ranks in WordPress, now with AI v8.0.5
8.0.5 8.0.4 8.0.3 8.0.1 8.0.2 8.0.0 7.9.9.7 7.9.9.6 7.9.9.5 7.9.9.4 7.9.9.3 7.9.9.2 7.9.9.1 7.9.9 7.9.8 7.9.7 7.9.6 7.9.5 7.9.4 7.9.3 7.9.2 7.9.1 7.9.0 7.8.9 7.8.8 All 47 releases
← All changes | includes/widgets/inline-last-achievements-earned-widget.php +57 -0 7.9.2 → 8.0.5 View file →
@@ -1,0 +1,57 @@
1 +<?php
2 +/**
3 + * Inline Last Achievements Earned Widget
4 + *
5 + * @package GamiPress\Widgets\Widget\Inline_Last_Achievements_Earned
6 + * @author GamiPress <[email protected]>, Ruben Garcia <[email protected]>
7 + * @since 2.3.1
8 + */
9 +// Exit if accessed directly
10 +if( !defined( 'ABSPATH' ) ) exit;
11 +
12 +class GamiPress_Inline_Last_Achievements_Earned_Widget extends GamiPress_Widget {
13 +
14 + /**
15 + * Shortcode for this widget.
16 + *
17 + * @var string
18 + */
19 + protected $shortcode = 'gamipress_inline_last_achievements_earned';
20 +
21 + public function __construct() {
22 +
23 + parent::__construct(
24 + $this->shortcode . '_widget',
25 + __( 'GamiPress: Inline Last Achievements Earned', 'gamipress' ),
26 + __( 'Display the last achievements earned by the current user or a desired user inline.', 'gamipress' )
27 + );
28 +
29 + }
30 +
31 + public function get_tabs() {
32 +
33 + $tabs = GamiPress()->shortcodes[$this->shortcode]->tabs;
34 +
35 + return $tabs;
36 +
37 + }
38 +
39 + public function get_fields() {
40 +
41 + // Need to change field title to show_title to avoid problems with widget title field
42 + $fields = GamiPress()->shortcodes[$this->shortcode]->fields;
43 +
44 + return $fields;
45 +
46 + }
47 +
48 + public function get_widget( $args, $instance ) {
49 +
50 + // Build shortcode attributes from widget instance
51 + $atts = gamipress_build_shortcode_atts( $this->shortcode, $instance );
52 +
53 + echo gamipress_do_shortcode( $this->shortcode, $atts );
54 +
55 + }
56 +
57 +}