/**
  * Constructor
  */
 public function __construct()
 {
     self::$plugin_prefix = 'wpo_wcpdf_';
     self::$plugin_basename = plugin_basename(__FILE__);
     self::$plugin_url = plugin_dir_url(self::$plugin_basename);
     self::$plugin_path = trailingslashit(dirname(__FILE__));
     // load the localisation & classes
     add_action('plugins_loaded', array($this, 'translations'));
     // or use init?
     add_action('init', array($this, 'load_classes'));
 }
 /**
  * Constructor
  */
 public function __construct()
 {
     self::$plugin_prefix = 'wpo_wcpdf_';
     self::$plugin_basename = plugin_basename(__FILE__);
     self::$plugin_url = plugin_dir_url(self::$plugin_basename);
     self::$plugin_path = trailingslashit(dirname(__FILE__));
     self::$version = '1.5.26';
     // load the localisation & classes
     add_action('plugins_loaded', array($this, 'translations'));
     // or use init?
     add_action('init', array($this, 'load_classes'));
     // run lifecycle methods
     if (is_admin() && !defined('DOING_AJAX')) {
         // check if upgrading from versionless (1.4.14 and older)
         if (get_option('wpo_wcpdf_general_settings') && get_option('wpo_wcpdf_version') === false) {
             // tag 'versionless', so that we can apply necessary upgrade settings
             add_option('wpo_wcpdf_version', 'versionless');
         }
         add_action('wp_loaded', array($this, 'do_install'));
     }
 }