Esempio n. 1
0
 /**
  * Singleton class
  */
 public static function getInstance()
 {
     if (!self::$instance) {
         self::$instance = new self();
     }
     return self::$instance;
 }
Esempio n. 2
0
 /**
  * Front-end display of widget.
  *
  * @see WP_Widget::widget()
  *
  * @param array $args     Widget arguments.
  * @param array $instance Saved values from database.
  */
 public function widget($args, $instance)
 {
     extract($args);
     // global $paypal_donations;
     $paypal_donations = PayPalDonations::getInstance();
     // Get the settings
     $title = apply_filters('widget_title', $instance['title']);
     $text = $instance['text'];
     $purpose = $instance['purpose'];
     $reference = $instance['reference'];
     echo $before_widget;
     if ($title) {
         echo $before_title . $title . $after_title;
     }
     if ($text) {
         echo wpautop($text);
     }
     echo $paypal_donations->generateHtml($purpose, $reference);
     echo $after_widget;
 }