'bdbw_class', 'description' => 'Allows to display a bitcoin donate button widget.'); /* Widget control settings. */ $control_ops = array( 'width' => 250, 'height' => 250, 'id_base' => 'bdbw-widget'); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'jquery-ui-core' ); wp_enqueue_script( 'bootstrap-js', plugins_url('js/bootstrap.min.js', __FILE__) , array(), '1.0.0', true ); wp_enqueue_script( 'bootstrap-lightbox-js', plugins_url('js/bootstrap-lightbox.min.js', __FILE__) , array(), '1.0.0', true ); wp_enqueue_style( 'bootstrap-css', plugins_url('css/bootstrap.min.css', __FILE__) ); wp_enqueue_style( 'bootstrap-lightbox-css', plugins_url('css/bootstrap-lightbox.min.css', __FILE__) ); wp_enqueue_style( 'custom-css', plugins_url('css/custom.css', __FILE__) ); parent::__construct('bdbw-widget','Bitcoin donate button',$widget_ops, $control_ops); } function form($instance) { /* Set up some default widget settings. */ $defaults = array( 'bdbw_address' => '15miZDs3cMtpXuxZukqAC5GasGqaZm3vHn', 'bdbw_title' => 'Use this address to show your support'); $instance = wp_parse_args( (array) $instance, $defaults ); ?>

"; $filename = uniqid().".png"; $plugin_abs_path = plugin_dir_path(__FILE__); $plugin_abs_path .= 'tmp/'.$filename; $qrimage = QRcode::png($bdbw_address, $plugin_abs_path, QR_ECLEVEL_L, 20); $toutput_img = " ".$justimage." "; $output_init = ''; //print the widget for the sidebar echo $before_widget; echo $toutput_img.$output_init; echo $after_widget; } } function bdbw_load_widgets() { register_widget('Bitcoin_Donator_Button'); } add_action('widgets_init', 'bdbw_load_widgets'); ?>