Horde_Core_Ui_VarRenderer_Html::_renderVarInput_longtext PHP 메소드

_renderVarInput_longtext() 보호된 메소드

protected _renderVarInput_longtext ( $form, &$var, &$vars )
    protected function _renderVarInput_longtext($form, &$var, &$vars)
    {
        global $browser;
        $html = sprintf('<textarea name="%s" id="%s" cols="%s" rows="%s"%s%s>%s</textarea>', htmlspecialchars($var->getVarName()), $this->_genID($var->getVarName(), false), (int) $var->type->getCols(), (int) $var->type->getRows(), $this->_getActionScripts($form, $var), $var->isDisabled() ? ' disabled="disabled"' : '', htmlspecialchars($var->getValue($vars)));
        if ($var->type->hasHelper('rte')) {
            $GLOBALS['injector']->getInstance('Horde_Editor')->initialize(array('id' => $this->_genID($var->getVarName(), false), 'relativelinks' => $var->type->hasHelper('relativelinks'), 'config' => array('extraPlugins' => 'syntaxhighlight')));
        }
        if ($var->type->hasHelper() && $browser->hasFeature('javascript')) {
            $html .= '<br /><table cellspacing="0"><tr><td>';
            $imgId = $this->_genID($var->getVarName(), false) . 'ehelper';
            $page_output = $GLOBALS['injector']->getInstance('Horde_PageOutput');
            $page_output->addScriptFile('open_html_helper.js', 'horde');
            if ($var->type->hasHelper('emoticons')) {
                $filter = $GLOBALS['injector']->getInstance('Horde_Core_Factory_TextFilter')->create('emoticons');
                $icon_list = array();
                foreach (array_flip($filter->getIcons()) as $icon => $string) {
                    $icon_list[] = array($filter->getIcon($icon), $string);
                }
                $page_output->addInlineJsVars(array('Horde_Html_Helper.iconlist' => $icon_list));
                $html .= Horde::link('#', Horde_Core_Translation::t("Emoticons"), '', '', 'Horde_Html_Helper.open(\'emoticons\', \'' . $var->getVarName() . '\'); return false;') . Horde::img('emoticons/smile.png', Horde_Core_Translation::t("Emoticons"), 'id="' . $imgId . '"') . '</a>';
            }
            $html .= '</td></tr><tr><td><div ' . $this->_genID('htmlhelper_' . $var->getVarName()) . ' class="control"></div></td></tr></table>' . "\n";
        }
        return $html;
    }
Horde_Core_Ui_VarRenderer_Html