Вход Регистрация
Файл: upgrade/classes/language_service.php
Строк: 87
<?php

class UPDATE_LanguageService
{
    private static 
$classInstance;

    private 
$service;
    
/**
     *
     * @param <type> $includeCache
     * @return UPDATE_LanguageService
     */
    
public static function getInstance()
    {
        if ( !isset(
self::$classInstance) )
        {
            
self::$classInstance = new self();
        }

        return 
self::$classInstance;
    }

    public function 
importPrefixFromZip($path$key)
    {
        
$this->service->importPrefixFromZip($path$keyfalse);
    }

    public function 
getCurrent()
    {
        return 
$this->service->getCurrent();
    }
    
    public function 
getLanguages()
    {
        return 
$this->service->getLanguages();
    }
    
    public function 
findKey($prefix$key)
    {
        return 
$this->service->findKey($prefix$key);
    }
    
    public function 
findPrefix($prefix)
    {
        return 
$this->service->findPrefix($prefix);
    }
    
    public function 
addKey$prefixId$key )
    {
        return 
$this->service->addKey($prefixId$key);
    }
    
    public function 
findValue$languageId$keyId )
    {
        return 
$this->service->findValue($languageId$keyId);
    }
    
    public function 
addOrUpdateValue$languageId$prefix$key$value )
    {
        return 
$this->service->addOrUpdateValue($languageId$prefix$key$valuefalse);
    }
    
    public function 
deleteLangKey($prefix$key)
    {
        
$langKey $this->service->findKey($prefix$key);

        if ( !empty(
$langKey) )
        {
            
$this->service->deleteKey($langKey->idfalse);
        }
    }
    
    public function 
addValue$prefix$key$value )
    {
        
$languages $this->service->getLanguages();
        
        if ( !empty(
$languages) )
        {
            foreach ( 
$languages as $language )
            {
                
/* @var $language BOL_Language */
                
if ( $language->tag == 'en' )
                {
                    
$this->service->addValue($language->id$prefix$key$valuefalse);
                    return;
                }
            }
        }
    }
    
    public function 
findPrefixId$prefix )
    {
        return 
$this->service->findPrefixId($prefix);
    }

    private function 
__construct()
    {
        
$this->service BOL_LanguageService::getInstance();
    }
}
Онлайн: 6
Реклама