예제 #1
0
 function shKUGetVersion()
 {
     static $version = null;
     if (is_null($version)) {
         // Make sure that Kunena API has been loaded
         $api = JPATH_ADMINISTRATOR . '/components/com_kunena/api.php';
         if (is_file($api)) {
             require_once $api;
         }
         if (class_exists('KunenaForum')) {
             $version = KunenaForum::versionMajor();
             // Initialize Kunena 2.0 support
             kimport('kunena.forum.category');
             kimport('kunena.forum.topic');
         } elseif (class_exists('Kunena')) {
             $version = '1.6';
             // Initialize Kunena 1.6 support
             require_once KUNENA_PATH . '/router.php';
             KunenaRouter::loadCategories();
         } elseif (is_file(JPATH_ROOT . '/components/com_kunena/lib/kunena.defines.php')) {
             $version = '1.5';
         } elseif (is_file(JPATH_ROOT . '/components/com_kunena/lib/kunena.version.php')) {
             $version = '1.0';
         } else {
             $version = false;
         }
     }
     return $version;
 }
예제 #2
0
 /**
  * Based on Matias' version (Thanks)
  * See: http://docs.kunena.org/index.php/Developing_Kunena_Router
  */
 static function getKunenaMajorVersion()
 {
     static $version;
     if (!$version) {
         if (class_exists('KunenaForum')) {
             $version = KunenaForum::versionMajor();
         } elseif (class_exists('Kunena')) {
             $version = substr(Kunena::version(), 0, 3);
         } elseif (is_file(JPATH_ROOT . '/components/com_kunena/lib/kunena.defines.php')) {
             $version = '1.5';
         } elseif (is_file(JPATH_ROOT . '/components/com_kunena/lib/kunena.version.php')) {
             $version = '1.0';
         }
     }
     return $version;
 }
예제 #3
0
 /**
  * See: http://docs.kunena.org/index.php/Developing_Kunena_Router
  */
 function getKunenaMajorVersion()
 {
     // Make sure that Kunena API (if exists) has been loaded
     $api = JPATH_ADMINISTRATOR . '/components/com_kunena/api.php';
     if (is_file($api)) {
         require_once $api;
     }
     if (class_exists('KunenaForum')) {
         return KunenaForum::versionMajor();
     } elseif (class_exists('Kunena')) {
         return substr(Kunena::version(), 0, 3);
     } elseif (is_file(JPATH_ROOT . '/components/com_kunena/lib/kunena.defines.php')) {
         return '1.5';
     } elseif (is_file(JPATH_ROOT . '/components/com_kunena/lib/kunena.version.php')) {
         return '1.0';
     }
     return false;
 }