%2$s', esc_url( DPSUPPORT_PRODUCT_URL ), esc_html__( 'Product page', '24laser-support-tickets' ) ); return $links; } ); require_once DPSUPPORT_DIR . 'includes/class-dpsupport-installer.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-ticket-repository.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-message-repository.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-attachment-repository.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-upload-handler.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-activity-repository.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-woocommerce.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-guest-ticket-access.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-notifications.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-workflow.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-customer-portal.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-frontend-support-form.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-statistics.php'; require_once DPSUPPORT_DIR . 'includes/class-dpsupport-plugin.php'; add_action( 'before_woocommerce_init', static function () { if ( class_exists( '\\Automattic\\WooCommerce\\Utilities\\FeaturesUtil' ) ) { \Automattic\WooCommerce\Utilities\FeaturesUtil::declare_compatibility( 'custom_order_tables', DPSUPPORT_FILE, true ); } } ); register_activation_hook( __FILE__, array( 'DPSUPPORT_Installer', 'activate' ) ); register_deactivation_hook( __FILE__, array( 'DPSUPPORT_Installer', 'deactivate' ) ); add_action( 'plugins_loaded', static function () { DPSUPPORT_Plugin::instance()->init(); } );