コード例 #1
0
ファイル: Extension.php プロジェクト: daanbakker1995/vanteun
 /**
  * Initialize.
  */
 public static function init()
 {
     $slug = self::$slug;
     $options = array('name' => __('iDEAL', 'pronamic_ideal'), 'description' => __('Adds the ability for users to checkout with iDEAL.', 'pronamic_ideal'), 'author' => 'Pronamic', 'author_url' => 'http://www.pronamic.eu/wordpress-plugins/pronamic-ideal/', 'icon' => plugins_url('images/icon-50x50.png', Pronamic_WP_Pay_Plugin::$file), 'wizard-icon' => plugins_url('images/icon-50x50.png', Pronamic_WP_Pay_Plugin::$file), 'file' => dirname(__FILE__) . '/../views/add-on.php', 'category' => 'transaction-methods', 'supports' => array('transaction_status' => true), 'settings-callback' => array(__CLASS__, 'settings'));
     it_exchange_register_addon($slug, $options);
     // Actions
     add_action('admin_init', array(__CLASS__, 'register_settings'));
     add_action('template_redirect', array(__CLASS__, 'process_payment'), 11);
     add_action("pronamic_payment_status_update_{$slug}", array(__CLASS__, 'status_update'), 10, 2);
     add_action("it_exchange_print_{$slug}_wizard_settings", array(__CLASS__, 'wizard_settings'));
     add_action("it_exchange_save_{$slug}_wizard_settings", array(__CLASS__, 'save_wizard_settings'));
     // Filters
     add_filter("pronamic_payment_source_text_{$slug}", array(__CLASS__, 'source_text'), 10, 2);
     add_filter("it_exchange_get_{$slug}_make_payment_button", array(__CLASS__, 'make_payment_button'));
 }
コード例 #2
0
/**
 * This registers our add-on
 *
 * @since 1.0
 */
function register_addon()
{
    $options = array('name' => __('Licensing', Plugin::SLUG), 'description' => __('Sell and manage license keys for your software.', Plugin::SLUG), 'author' => 'Iron Bound Designs', 'author_url' => 'http://www.ironbounddesigns.com', 'file' => dirname(__FILE__) . '/init.php', 'icon' => Plugin::$url . 'assets/img/icon-50.png', 'category' => 'other', 'settings-callback' => array('ITELIC\\Settings', 'display'), 'basename' => plugin_basename(__FILE__), 'labels' => array('singular_name' => __('Licensing', Plugin::SLUG)));
    it_exchange_register_addon('licensing', $options);
}