/** * Constructor * * @return void */ public function __construct() { // Load core functionalities $this->includes(); $this->autoload(); // Initialize assets management and loader IG_Pb_Assets_Register::init(); IG_Init_Assets::hook(); // Register necessary actions add_action('widgets_init', array(&$this, 'init'), 100); add_action('admin_init', array('IG_Gadget_Base', 'hook'), 100); add_action('admin_init', array('IG_Pb_Product_Plugin', 'settings_form')); // Initialize built-in shortcodes include dirname(__FILE__) . '/shortcodes/main.php'; }