/** * Pulls language definitions from dBase, sets global array * @since Version 2.5.0 * @uses unserialize * @changeVer 2.5.8 - made method public static, restructed lang table */ public static function get_page_lang($col) { global $awc_currnt_lang_setting, $awc_lang; if (file_exists(awc_dir . 'languages/LanguageEn.php')) { // just a check for back-word compatiablity require awc_dir . 'languages/LanguageEn.php'; } else { $get_cols = null; foreach ($col as $cols) { $get_cols .= " {$cols},"; } $get_cols = substr($get_cols, 0, -1); $dbr = wfGetDB(DB_SLAVE); $r = $dbr->selectRow('awc_f_langs', array($get_cols), array('lang_code' => $awc_currnt_lang_setting)); foreach ($r as $langObj) { $combinlang = unserialize($langObj); awcsforum_funcs::combin_lang($combinlang); } unset($dbr, $r, $combinlang, $get_cols, $langObj, $col); } }