'Version' ), false ); defined( 'WPDEEPL_VERSION' ) or define( 'WPDEEPL_VERSION', $plugin_data['Version'] ); $wp_upload_dir = wp_upload_dir(); defined( 'WPDEEPL_FILES' ) or define( 'WPDEEPL_FILES', trailingslashit( $wp_upload_dir['basedir'] ) . 'wpdeepl' ); defined( 'WPDEEPL_FILES_URL' ) or define( 'WPDEEPL_FILES_URL', trailingslashit( $wp_upload_dir['baseurl'] ) . 'wpdeepl' ); if( !is_dir( WPDEEPL_FILES ) ) mkdir( WPDEEPL_FILES ); defined( 'DEEPL_API_URL' ) or define( 'DEEPL_API_URL', 'https://api.deepl.com/v2/' ); try { if( is_admin() ) { require_once( trailingslashit( WPDEEPL_PATH ) . 'deepl-configuration.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'includes/deepl-functions.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'includes/deepl-plugin-install.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'admin/deepl-admin-hooks.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'admin/deepl-metabox.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'settings/abstract-wc-settings-api.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'settings/wp-improved-settings.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'settings/wp-improved-settings-wpdeepl.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'client/deepl-data.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'client/deeplapi.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'client/deeplapi-translate.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'client/deeplapi-usage.class.php' ); require_once( trailingslashit( WPDEEPL_PATH ) . 'client/deeplapi-functions.php' ); } } catch ( Exception $e ) { if( current_user_can( 'manage_options' ) ) { print_r( $e ); die( __( 'Error loading WPDeepL','wpdeepl' ) ); } } //global $DeepLForWordPress; $DeepLForWordPress = new DeepLForWordPress(); function deepl_is_plugin_fully_configured() { $WP_Error = new WP_Error(); if( count( $WP_Error->get_error_messages() ) ) { return $WP_Error; } return true; } if( !function_exists( 'plouf' ) ) { function plouf( $e, $txt = '' ) { if( $txt != '' ) echo "
\n$txt"; echo '
';
		print_r( $e );
		echo '
'; } } add_action( 'plugin_action_links_' . plugin_basename( __FILE__ ), 'wpdeepl_plugin_action_links' ); function wpdeepl_plugin_action_links( $links ) { $links = array_merge( array( '' . __( 'Settings', 'wpdeepl' ) . '' ), $links ); return $links; } add_action( 'init', 'deepl_load_language' ); function deepl_load_language() { if( !is_admin() ) { return; } load_plugin_textdomain( 'wpdeepl', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' ); }