Example #1
0
 /**
  * Initialize all languages from main table to allLanguages and struct this array
  *
  * @param tinyint $whereActive
  */
 private static function initAllLanguages($whereActive = 1)
 {
     if (!empty(self::$allLanguages)) {
         return;
     }
     foreach (rad_dbpdo::queryAll('SELECT lng_id,lng_name,lng_code,lng_img,lng_mainsite,lng_mainadmin,lng_maincontent,lng_active FROM ' . RAD . 'lang where lng_active=? ORDER BY lng_position, lng_name', array($whereActive)) as $row) {
         if ($row['lng_mainsite']) {
             self::$mainsiteID = (int) $row['lng_id'];
         }
         if ($row['lng_mainadmin']) {
             self::$mainadminID = (int) $row['lng_id'];
         }
         if ($row['lng_maincontent']) {
             self::$maincontentID = (int) $row['lng_id'];
             self::$maincontentObj = new struct_core_lang($row);
         }
         self::$allLanguages[$row['lng_code']] = new struct_core_lang($row);
     }
 }