diff --git a/lib/Horde/Core/Ui/VarRenderer/Html.php b/lib/Horde/Core/Ui/VarRenderer/Html.php
index 9c43b5a0..47a0a7d0 100644
--- a/lib/Horde/Core/Ui/VarRenderer/Html.php
+++ b/lib/Horde/Core/Ui/VarRenderer/Html.php
@@ -41,8 +41,8 @@ protected function _renderVarInput_basic($form, &$var, &$vars)
protected function _renderVarInput_number($form, &$var, &$vars)
{
$value = (string) $var->getValue($vars);
- if ($var->type->getProperty('fraction')) {
- $value = sprintf('%01.' . $var->type->getProperty('fraction') . 'f', $value);
+ if ($var->getProperty('fraction')) {
+ $value = sprintf('%01.' . $var->getProperty('fraction') . 'f', $value);
}
$linfo = Horde_Nls::getLocaleInfo();
/* Only if there is a mon_decimal_point do the
@@ -94,12 +94,12 @@ protected function _renderVarInput_intlist($form, &$var, &$vars)
protected function _renderVarInput_text($form, &$var, &$vars)
{
- $maxlength = $var->type->getMaxLength();
+ $maxlength = $var->getMaxLength();
return sprintf(
'',
htmlspecialchars((string) $var->getVarName()),
$this->_genID($var->getVarName(), false),
- $var->type->getSize(),
+ $var->getSize(),
htmlspecialchars((string) $var->getValue($vars)),
$var->isDisabled() ? ' disabled="disabled" ' : '',
empty($maxlength) ? '' : ' maxlength="' . $maxlength . '"',
@@ -135,7 +135,7 @@ protected function _renderVarInput_phone($form, &$var, &$vars)
'',
htmlspecialchars((string) $var->getVarName()),
$this->_genID($var->getVarName(), false),
- $var->type->getSize(),
+ $var->getSize(),
htmlspecialchars((string) $var->getValue($vars)),
$var->isDisabled() ? ' disabled="disabled" ' : '',
$this->_getActionScripts($form, $var)
@@ -187,7 +187,7 @@ protected function _renderVarInput_file($form, &$var, &$vars)
protected function _renderVarInput_image($form, &$var, &$vars)
{
$html = '';
- $image = $var->type->getImage($vars, $var);
+ $image = $var->getImage($vars);
$varname = $this->_genID($var->getVarName(), false);
$GLOBALS['injector']->getInstance('Horde_PageOutput')->addScriptFile('image.js', 'horde');
@@ -199,15 +199,15 @@ protected function _renderVarInput_image($form, &$var, &$vars)
'',
htmlspecialchars((string) $var->getVarName()) . '[hash]',
$this->_genID($var->getVarName() . '[hash]', false),
- $var->type->getRandomId()
+ $var->getRandomId()
);
}
/* Output MAX_FILE_SIZE parameter to limit large files. */
- if ($var->type->getProperty('max_filesize')) {
+ if ($var->getProperty('max_filesize')) {
$html .= sprintf(
'',
- $var->type->getProperty('max_filesize')
+ $var->getProperty('max_filesize')
);
}
@@ -219,7 +219,7 @@ protected function _renderVarInput_image($form, &$var, &$vars)
);
/* Output the button to upload/reset the image. */
- if ($var->type->getProperty('show_upload')) {
+ if ($var->getProperty('show_upload')) {
$html .= ' ';
$html .= sprintf(
' ',
@@ -299,7 +299,7 @@ protected function _renderVarInput_image($form, &$var, &$vars)
$html .= Horde::link('#', Horde_Core_Translation::t('Fix ratio'), '', '', 'src=getResizeSrc(\'' . $img->copy()->add('a', 'resize') . '\', \'' . $varname . '\', \'1\');showImage(src, \'_p_' . $varname . '\', true);') . Horde_Themes_Image::tag('ratio.png', ['alt' => Horde_Core_Translation::t('Fix ratio')]) . '';
/* Keep also original if it has been requested. */
- if ($var->type->getProperty('show_keeporig')) {
+ if ($var->getProperty('show_keeporig')) {
$html .= sprintf(
'%s' . "\n",
htmlspecialchars((string) $var->getVarName()) . '[keep_orig]',
@@ -325,29 +325,29 @@ protected function _renderVarInput_longtext($form, &$var, &$vars)
'',
htmlspecialchars((string) $var->getVarName()),
$this->_genID($var->getVarName(), false),
- (int) $var->type->getCols(),
- (int) $var->type->getRows(),
+ (int) $var->getCols(),
+ (int) $var->getRows(),
$this->_getActionScripts($form, $var),
$var->isDisabled() ? ' disabled="disabled"' : '',
htmlspecialchars((string) $var->getValue($vars))
);
- if ($var->type->hasHelper('rte')) {
+ if ($var->hasHelper('rte')) {
$GLOBALS['injector']->getInstance('Horde_Editor')->initialize(
['id' => $this->_genID($var->getVarName(), false),
- 'relativelinks' => $var->type->hasHelper('relativelinks'),
+ 'relativelinks' => $var->hasHelper('relativelinks'),
'config' => ['extraPlugins' => 'syntaxhighlight']]
);
}
- if ($var->type->hasHelper() && $browser->hasFeature('javascript')) {
+ if ($var->hasHelper() && $browser->hasFeature('javascript')) {
$html .= '
| ';
$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')) {
+ if ($var->hasHelper('emoticons')) {
$filter = $GLOBALS['injector']->getInstance('Horde_Core_Factory_TextFilter')->create('emoticons');
$icon_list = [];
@@ -376,8 +376,8 @@ protected function _renderVarInput_countedtext($form, &$var, &$vars)
'',
htmlspecialchars((string) $var->getVarName()),
$this->_genID($var->getVarName(), false),
- (int) $var->type->getCols(),
- (int) $var->type->getRows(),
+ (int) $var->getCols(),
+ (int) $var->getRows(),
$this->_getActionScripts($form, $var),
$var->isDisabled() ? ' disabled="disabled"' : '',
htmlspecialchars((string) $var->getValue($vars))
@@ -390,8 +390,8 @@ protected function _renderVarInput_address($form, &$var, &$vars)
'',
htmlspecialchars((string) $var->getVarName()),
$this->_genID($var->getVarName(), false),
- (int) $var->type->getCols(),
- (int) $var->type->getRows(),
+ (int) $var->getCols(),
+ (int) $var->getRows(),
$this->_getActionScripts($form, $var),
$var->isDisabled() ? ' disabled="disabled"' : '',
htmlspecialchars((string) $var->getValue($vars))
@@ -442,7 +442,7 @@ protected function _renderVarInput_time($form, &$var, &$vars)
protected function _renderVarInput_hourminutesecond($form, &$var, &$vars)
{
- $time = $var->type->getTimeParts($var->getValue($vars));
+ $time = $var->getTimeParts($var->getValue($vars));
/* Output hours. */
$hours = ['' => Horde_Core_Translation::t('hh')];
@@ -472,7 +472,7 @@ protected function _renderVarInput_hourminutesecond($form, &$var, &$vars)
);
/* Return if seconds are not required. */
- if (!$var->type->getProperty('show_seconds')) {
+ if (!$var->getProperty('show_seconds')) {
return $html;
}
@@ -508,35 +508,35 @@ protected function _renderVarInput_monthyear($form, &$var, &$vars)
11 => Horde_Core_Translation::t('November'),
12 => Horde_Core_Translation::t('December')];
$dates['year'] = ['' => Horde_Core_Translation::t('YYYY')];
- if ($var->type->getProperty('start_year') > $var->type->getProperty('end_year')) {
- for ($i = $var->type->getProperty('start_year'); $i >= $var->type->getProperty('end_year'); $i--) {
+ if ($var->getProperty('start_year') > $var->getProperty('end_year')) {
+ for ($i = $var->getProperty('start_year'); $i >= $var->getProperty('end_year'); $i--) {
$dates['year'][$i] = $i;
}
} else {
- for ($i = $var->type->getProperty('start_year'); $i <= $var->type->getProperty('end_year'); $i++) {
+ for ($i = $var->getProperty('start_year'); $i <= $var->getProperty('end_year'); $i++) {
$dates['year'][$i] = $i;
}
}
return sprintf(
'',
- $var->type->getMonthVar($var),
- $var->type->getMonthVar($var),
+ $var->getMonthVar($var),
+ $var->getMonthVar($var),
$this->_getActionScripts($form, $var),
- $this->selectOptions($dates['month'], $vars->get($var->type->getMonthVar($var)))
+ $this->selectOptions($dates['month'], $vars->get($var->getMonthVar($var)))
)
. sprintf(
'',
- $var->type->getYearVar($var),
- $var->type->getYearVar($var),
+ $var->getYearVar($var),
+ $var->getYearVar($var),
$this->_getActionScripts($form, $var),
- $this->selectOptions($dates['year'], $vars->get($var->type->getYearVar($var)))
+ $this->selectOptions($dates['year'], $vars->get($var->getYearVar($var)))
);
}
protected function _renderVarInput_monthdayyear($form, &$var, &$vars)
{
try {
- $date = $var->type->getDateParts($var->getValue($vars));
+ $date = $var->getDateParts($var->getValue($vars));
} catch (Horde_Date_Exception $e) {
return $this->_renderVarInput_basic($form, $var, $vars);
}
@@ -574,12 +574,12 @@ protected function _renderVarInput_monthdayyear($form, &$var, &$vars)
$dates['day'][$i] = $i;
}
$dates['year'] = ['' => Horde_Core_Translation::t('YYYY')];
- if ($var->type->getProperty('start_year') > $var->type->getProperty('end_year')) {
- for ($i = $var->type->getProperty('start_year'); $i >= $var->type->getProperty('end_year'); $i--) {
+ if ($var->getProperty('start_year') > $var->getProperty('end_year')) {
+ for ($i = $var->getProperty('start_year'); $i >= $var->getProperty('end_year'); $i--) {
$dates['year'][$i] = $i;
}
} else {
- for ($i = $var->type->getProperty('start_year'); $i <= $var->type->getProperty('end_year'); $i++) {
+ for ($i = $var->getProperty('start_year'); $i <= $var->getProperty('end_year'); $i++) {
$dates['year'][$i] = $i;
}
}
@@ -597,7 +597,7 @@ protected function _renderVarInput_monthdayyear($form, &$var, &$vars)
);
}
- if ($var->type->getProperty('picker')
+ if ($var->getProperty('picker')
&& $GLOBALS['browser']->hasFeature('javascript')) {
Horde_Core_Ui_JsCalendar::init();
$imgId = $this->_genID($var->getVarName(), false) . 'goto';
@@ -620,7 +620,7 @@ protected function _renderVarInput_sound(&$form, &$var, &$vars)
if (!$var->isRequired()) {
$html .= '';
}
- foreach ($var->type->getSounds() as $sound) {
+ foreach ($var->getSounds() as $sound) {
$sound = htmlspecialchars((string) $sound);
$html .= ' '
+ . $var->getOptions($var->getValue($vars)) . ' '
. Horde::link('#', Horde_Core_Translation::t('Move up'), '', '', $instance . '.moveColumnUp(); return false;') . Horde_Themes_Image::tag('nav/up.png', ['alt' => Horde_Core_Translation::t('Move up')]) . ' ';
}
@@ -690,10 +690,10 @@ protected function _renderVarInput_assign($form, &$var, &$vars)
$GLOBALS['injector']->getInstance('Horde_PageOutput')->addScriptFile('form_assign.js', 'horde');
$name = htmlspecialchars((string) $var->getVarName());
- $size = $var->type->getSize();
- $width = $var->type->getWidth();
- $lhdr = (bool) $var->type->getHeader(0);
- $rhdr = (bool) $var->type->getHeader(1);
+ $size = $var->getSize();
+ $width = $var->getWidth();
+ $lhdr = (bool) $var->getHeader(0);
+ $rhdr = (bool) $var->getHeader(1);
$this->_addOnLoadJavascript('Horde_Form_Assign.setField(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\');');
return ''
@@ -705,7 +705,7 @@ protected function _renderVarInput_assign($form, &$var, &$vars)
$width,
$lhdr ? ' onchange="Horde_Form_Assign.deselectHeaders(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\', 0);"' : ''
)
- . $var->type->getOptions(0, $form->getName(), $var->getVarName())
+ . $var->getOptions(0, $form->getName(), $var->getVarName())
. '' . Horde::link('#', Horde_Core_Translation::t('Move up'), '', '', $instance . '.moveColumnDown(); return false;') . Horde_Themes_Image::tag('nav/down.png', ['alt' => Horde_Core_Translation::t('Move down')]) . ' | ' . '' . Horde_Themes_Image::tag('rhand.png', ['alt' => Horde_Core_Translation::t('Add')]) @@ -720,7 +720,7 @@ protected function _renderVarInput_assign($form, &$var, &$vars) $width, $rhdr ? ' onchange="Horde_Form_Assign.deselectHeaders(\'' . $form->getName() . '\', \'' . $var->getVarName() . '\', 1);"' : '' ) - . $var->type->getOptions(1, $form->getName(), $var->getVarName()) + . $var->getOptions(1, $form->getName(), $var->getVarName()) . ' |