Вход Регистрация
Файл: cachy/plugin/function.text_edit.php
Строк: 28
<?php

function smarty_function_text_edit$params$smarty )
{
    
$key $params['key'];
    unset(
$params['key']);

    
$key explode('+'$key);

    if ( empty(
$key[0]) || empty($key[1]) )
    {
        return 
'_INVALID_KEY_';
    }
    
    
$prefix $key[0];
    
$key $key[1];
    
    
$text PEEP::getLanguage()->text($prefix$key$params);
    
    
$keyDto BOL_LanguageService::getInstance()->findKey($prefix$key);
    
    if ( !
$keyDto )
    {
        return 
'<span class="peep_red">' $text '</span>';
    }
    
    
$script '$("a.peep_text_edit").click(function(){
        var self=$(this), lang = this.rel.split("+");
        PEEP.editLanguageKey(lang[0],lang[1], function(e){
            self.text(e.value);     
        });
    });'
;
    
    
PEEP::getDocument()->addOnloadScript($script);
    
    
$rel json_encode($prefix '+' $key);
    
    return 
'<a href="javascript://" rel='.$rel.' class="peep_text_edit">' $text '</a>';
}
Онлайн: 3
Реклама