Вход Регистрация
Файл: Application/system/helpers/func_languages.php
Строк: 52
<?php
    
    
function get_available_languages($even_if_beta=FALSE)
    {
        global 
$C;
        
$data    = array();
        
$path    $C->INCPATH.'languages/';
        
$tmp    opendir($path);
        while(
$f readdir($tmp)) {
            if( 
$f == '.' || $f == '..' ) {
                continue;
            }
            
$lang_code    $f;
            
$lang_path    $path.$f.'/';
            if( ! 
is_dir($lang_path) ) {
                continue;
            }
            
$lang_metafile    $lang_path.'language.php';
            if( ! 
file_exists($lang_metafile) ) {
                continue;
            }
            
$current_language    FALSE;
            include(
$lang_metafile);
            if( !
$current_language || !is_object($current_language) || !isset($current_language->name) || empty($current_language->name) ) {
                continue;
            }
            
$lang_name    trim($current_language->name);
            if( isset(
$current_language->is_beta) && $current_language->is_beta ) {
                if( ! 
$even_if_beta ) {
                    continue;
                }
            }
            
$data[$lang_code]    = $current_language;
        }
        
closedir($tmp);
        
asort($data);
        return 
$data;
    }
    
?>
Онлайн: 5
Реклама