/** * 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(); } }