/** * Construct. */ public function __construct() { self::$plugin_slug = basename(dirname(__FILE__)); self::$plugin_basename = plugin_basename(__FILE__); $this->options = get_option('wpmenucart'); // Init updater data $this->item_name = 'Menu Cart Pro'; $this->file = __FILE__; $this->license_slug = 'wpmenucart_pro_license'; $this->version = '2.5.7'; $this->author = 'Jeremiah Prummer, Ewout Fernhout'; add_action('plugins_loaded', array(&$this, 'load_updater'), 0); // load the localisation & classes add_action('plugins_loaded', array(&$this, 'languages'), 0); // or use init? add_action('init', array(&$this, 'wpml'), 0); add_action('init', array($this, 'load_classes')); // enqueue scripts & ajax add_action('wp_enqueue_scripts', array(&$this, 'load_scripts_styles')); // Load scripts add_action('wp_ajax_wpmenucart_ajax', array(&$this, 'wpmenucart_ajax'), 0); add_action('wp_ajax_nopriv_wpmenucart_ajax', array(&$this, 'wpmenucart_ajax'), 0); // add filters to selected menus to add cart item <li> add_action('init', array($this, 'filter_nav_menus')); // $this->filter_nav_menus(); add_shortcode('wpmenucart', array(&$this, 'shortcode')); }