set_basename( file_exists( __DIR__ . '/pro/class-hintwise-pro__premium_only.php' ), __FILE__ ); } return; } define( 'HINTWISE_VERSION', '1.1.0' ); define( 'HINTWISE_FILE', __FILE__ ); define( 'HINTWISE_DIR', plugin_dir_path( __FILE__ ) ); define( 'HINTWISE_URL', plugin_dir_url( __FILE__ ) ); require_once HINTWISE_DIR . 'includes/freemius.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-text.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-settings.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-docs.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-screens.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-library.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-transfer.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-wp-help.php'; if ( file_exists( HINTWISE_DIR . 'pro/class-hintwise-pro__premium_only.php' ) ) { require_once HINTWISE_DIR . 'pro/class-hintwise-pro__premium_only.php'; } /** * Boot the plugin. */ function hintwise_boot() { Hintwise_Docs::init(); if ( is_admin() ) { require_once HINTWISE_DIR . 'includes/class-hintwise-admin.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-handbook.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-panel.php'; require_once HINTWISE_DIR . 'includes/class-hintwise-dashboard.php'; Hintwise_Admin::init(); Hintwise_Handbook::init(); Hintwise_Panel::init(); Hintwise_Dashboard::init(); } if ( defined( 'WP_CLI' ) && WP_CLI ) { require_once HINTWISE_DIR . 'includes/class-hintwise-cli.php'; WP_CLI::add_command( 'hintwise', 'Hintwise_CLI' ); } if ( class_exists( 'Hintwise_Pro' ) && hintwise_is_pro() ) { Hintwise_Pro::init(); } } add_action( 'plugins_loaded', 'hintwise_boot' );