Exemple #1
0
 /**
  * Retrieve installed Kunena version as array.
  *
  * @return array Contains fields: version, versiondate, build, versionname
  */
 function versionArray()
 {
     static $kunenaversion;
     if (!$kunenaversion) {
         $kunena_db =& JFactory::getDBO();
         $versionTable = '#__fb_version';
         $kunena_db->setQuery("SELECT version, versiondate, installdate, build, versionname FROM `{$versionTable}` ORDER BY id DESC", 0, 1);
         $kunenaversion = $kunena_db->loadObject();
         if (!$kunenaversion) {
             $kunenaversion = new StdClass();
             $kunenaversion->version = CKunenaVersion::versionXML();
             $kunenaversion->versiondate = 'UNKNOWN';
             $kunenaversion->installdate = '0000-00-00';
             $kunenaversion->build = '0000';
             $kunenaversion->versionname = 'NOT INSTALLED';
         }
         $xmlversion = CKunenaVersion::versionXML();
         if ($kunenaversion->version != $xmlversion) {
             $kunenaversion->version = CKunenaVersion::versionXML();
             $kunenaversion->versionname = 'NOT UPGRADED';
         }
         $kunenaversion->version = strtoupper($kunenaversion->version);
     }
     return $kunenaversion;
 }