function __construct($plugin_basename)
 {
     self::$instance = $this;
     $this->static_url = self::static_url();
     $this->static_dir = self::static_dir();
     $this->basic_auth = self::basic_auth();
     $this->timeout = self::timeout();
     $this->plugin_basename = $plugin_basename;
     $this->admin_action = admin_url('/admin.php') . '?page=' . self::OPTION_PAGE . '-options';
     $data = get_file_data(dirname(dirname(__FILE__)) . '/plugin.php', array('pluginname' => 'Plugin Name', 'version' => 'Version'));
     $this->plugin_name = isset($data['pluginname']) ? $data['pluginname'] : 'StaticPress';
     $this->plugin_version = isset($data['version']) ? $data['version'] : '';
     add_action('admin_menu', array($this, 'admin_menu'));
     add_filter('plugin_action_links', array($this, 'plugin_setting_links'), 10, 2);
     add_action('admin_head', array($this, 'add_admin_head'), 99);
 }