/**
  * Initialize the plugin by loading admin scripts & styles and adding a
  * settings page and menu.
  *
  * @since     1.0.1
  */
 function __construct()
 {
     parent::get_instance();
     // Add the options page and menu item.
     add_action('admin_menu', array(&$this, 'adminMenuAdjuster'));
     add_action('admin_init', array(&$this, 'adminSettings'));
     add_action('init', '\\PBT\\Search\\ApiSearch::formSubmit', 50);
     add_action('admin_enqueue_scripts', array(&$this, 'enqueueAdminStyles'));
     add_filter('tiny_mce_before_init', array(&$this, 'modForSchemaOrg'));
     // needs to be delayed to come after PB
     add_action('wp_dashboard_setup', array(&$this, 'addOtbNewsFeed'), 11);
     // Add an action link pointing to the options page.
     $plugin_basename = plugin_basename(plugin_dir_path(__DIR__) . $this->plugin_slug . '.php');
     add_filter('plugin_action_links_' . $plugin_basename, array($this, 'addActionLinks'));
     // include other functions
     require PBT_PLUGIN_DIR . 'includes/pbt-settings.php';
     require PBT_PLUGIN_DIR . 'includes/modules/search/class-pbt-apisearch.php';
 }
//		};

		// send validation logs
		update_option( 'pressbooks_email_validation_logs', 1 );
		
		// set display copyright information to on
		update_option( 'pressbooks_theme_options_global', $display_copyright );

		// choose 'US Letter size' for PDF exports
		update_option( 'pressbooks_theme_options_pdf', $pdf_options );

		// EPUB export - reduce image size and quality 
		update_option( 'pressbooks_theme_options_ebook', $epub_compress_images );
		
		// modify the book description
		update_option( 'blogdescription', __( 'Open Textbook', $this->plugin_slug ) );
	}
	
}

// Prohibit installation if PB is not installed
if ( get_site_option( 'pressbooks-activated' ) ) {
	if ( is_admin() ) {		
		require (dirname( __FILE__ ) . '/admin/class-pbt-textbook-admin.php');
		$pbt = new Admin\TextbookAdmin;		
	} else {
		$pbt = \PBT\Textbook::get_instance();
	}
}