Вход Регистрация
Файл: 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>';
}
Онлайн: 0
Реклама