Example #1
0
 public static function activate_module($module, $exit = true, $redirect = true)
 {
     do_action('calibrefx_pre_activate_module', $module, $exit);
     if (!strlen($module)) {
         return false;
     }
     if (!Calibrefx::is_module($module)) {
         return false;
     }
     // If it's already active, then don't do it again
     $active = self::get_active_modules();
     foreach ($active as $act) {
         if ($act == $module) {
             return true;
         }
     }
     $module_data = self::get_module($module);
     require Calibrefx::get_module_path($module);
     do_action('calibrefx_activate_module', $module);
     $active[] = $module;
     return update_option('calibrefx_active_modules', array_unique($active));
 }
 /**
  * @author ivankristianto
  * @covers Calibrefx::get_module_path
  * @since 2.0
  */
 public function test_get_module_path()
 {
     $module_test = CALIBREFX_MODULE_URI . '/custom-fonts.php';
     $module = Calibrefx::get_module_path('custom-fonts');
     $this->assertEquals($module_test, $module);
 }