fork download
  1. <?php
  2. /**
  3.  * Plugin Name: WooCommerce MONA Currency
  4.  * Plugin URI: http://s...content-available-to-author-only...s.tk/
  5.  * Description: Adds monacoin currency in WooCommerce
  6.  * Author: @Spice_Wolf
  7.  * Author URI: http://s...content-available-to-author-only...s.tk/
  8.  * Version: 1.0
  9.  * License: GPLv2 or later
  10.  */
  11.  
  12. if ( ! class_exists( 'WC_MONA_Currency' ) ) {
  13.  
  14. /**
  15.   * Add MONA Currency in WooCommerce.
  16.   */
  17. class WC_MONA_Currency {
  18.  
  19. /**
  20.   * Class construct.
  21.   */
  22. public function __construct() {
  23.  
  24. // Actions.
  25. add_action( 'plugins_loaded', array( &$this, 'load_textdomain' ), 0 );
  26.  
  27. // Filters.
  28. add_filter( 'woocommerce_currencies', array( &$this, 'add_currency' ) );
  29. add_filter( 'woocommerce_currency_symbol', array( &$this, 'currency_symbol' ), 1, 2 );
  30. }
  31.  
  32. /**
  33.   * Load Plugin textdomain.
  34.   *
  35.   * @return void.
  36.   */
  37. public function load_textdomain() {
  38. load_plugin_textdomain( 'wcmona', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
  39. }
  40.  
  41. /**
  42.   * Add MONA Currency in WooCommerce.
  43.   *
  44.   * @param array $currencies Current currencies.
  45.   *
  46.   * @return array Currencies with MONA.
  47.   */
  48. public function add_currency( $currencies ) {
  49. $currencies['MONA'] = __( 'Monacoin', 'wcmona' );
  50. asort( $currencies );
  51.  
  52. return $currencies;
  53. }
  54.  
  55. /**
  56.   * Add MONA Symbol.
  57.   *
  58.   * @param string $currency_symbol Currency symbol.
  59.   * @param array $currency Current currencies.
  60.   *
  61.   * @return string MONA currency symbol.
  62.   */
  63. public function currency_symbol( $currency_symbol, $currency ) {
  64. switch( $currency ) {
  65. case 'MONA':
  66. $currency_symbol = '&#7535;';
  67. break;
  68. }
  69.  
  70. return $currency_symbol;
  71. }
  72.  
  73. } // close WC_MONA_Currency class.
  74.  
  75. $WC_MONA_Currency = new WC_MONA_Currency();
  76. }
  77.  
Runtime error #stdin #stdout #stderr 0.01s 20568KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
PHP Fatal error:  Call to undefined function add_action() in /home/aTmuA6/prog.php on line 25