/**
  * Various processing on plugins loaded.
  */
 public function on_plugins_loaded()
 {
     // Load plugin text domain.
     load_plugin_textdomain('edr-crt', false, 'educator-certificates/languages');
     // Register the Edr_Crt service with Educator.
     Edr_Manager::add('edr_crt', array($this, 'get_service'));
 }
Beispiel #2
0
new Edr_Autoloader();
require IBEDUCATOR_PLUGIN_DIR . 'includes/objects/ib-educator-payment.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/objects/ib-educator-entry.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/objects/ib-educator-question.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/formatting.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/functions.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/ib-educator-main.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/shortcodes.php';
require IBEDUCATOR_PLUGIN_DIR . 'includes/filters.php';
// Register the quizzes service.
function edr_get_quizzes_service()
{
    return new Edr_Quizzes();
}
Edr_Manager::add('edr_quizzes', 'edr_get_quizzes_service');
// Setup the memberships feature.
Edr_MembershipsRun::init();
// Setup the post types and taxonomies.
Edr_PostTypes::init();
// Setup Educator.
IB_Educator_Main::init();
// Ajax actions.
Edr_AjaxActions::init();
// Setup account processing (e.g. payment form).
Edr_StudentAccount::init();
// Parse incoming requests (e.g. PayPal IPN).
Edr_RequestDispatcher::init();
if (is_admin()) {
    // Setup the Educator's admin.
    Edr_Admin::init();