base_hooks(); self::$instance->includes(); self::$instance->helpers = new Accessibility_Uuu_Widget_Helpers(); self::$instance->settings = new Accessibility_Uuu_Widget_Settings(); //Fire the plugin logic new Accessibility_Uuu_Widget_Run(); /** * Fire a custom action to allow dependencies * after the successful plugin setup */ do_action( 'ACCESSIBIL/plugin_loaded' ); } return self::$instance; } /** * Include required files. * * @access private * @since 1.0.0 * @return void */ private function includes() { require_once ACCESSIBIL_PLUGIN_DIR . 'core/includes/classes/class-accessibility-uuu-widget-helpers.php'; require_once ACCESSIBIL_PLUGIN_DIR . 'core/includes/classes/class-accessibility-uuu-widget-settings.php'; require_once ACCESSIBIL_PLUGIN_DIR . 'core/includes/classes/class-accessibility-uuu-widget-run.php'; } /** * Add base hooks for the core functionality * * @access private * @since 1.0.0 * @return void */ private function base_hooks() { add_action( 'plugins_loaded', array( self::$instance, 'load_textdomain' ) ); } /** * Loads the plugin language files. * * @access public * @since 1.0.0 * @return void */ public function load_textdomain() { load_plugin_textdomain( 'accessibility-uuu-widget', false, dirname( plugin_basename( ACCESSIBIL_PLUGIN_FILE ) ) . '/languages/' ); } } endif; // End if class_exists check.