/** * Returns in what class the command/ctrl chain should start for this plugin. * Return value is ilRouterGUI for ILIAS <= 4.4.x, ilUIPluginRouterGUI for ILIAS >= 4.5, of false otherwise * * @return bool|string */ public static function getBaseClass() { if (!is_null(self::$base_class)) { return self::$base_class; } global $ilCtrl; if ($ilCtrl->lookupClassPath('ilUIPluginRouterGUI')) { self::$base_class = 'ilUIPluginRouterGUI'; } elseif ($ilCtrl->lookupClassPath('ilRouterGUI')) { self::$base_class = 'ilRouterGUI'; } else { self::$base_class = false; } return self::$base_class; }