function removeVariable(&$var)
{
foreach (array_keys($this->_variables) as $section) {
foreach (array_keys($this->_variables[$section]) as $i) {
if (is_a($var, 'Horde_Form_Variable') && $this->_variables[$section][$i] === $var || $this->_variables[$section][$i]->getVarName() == $var) {
// Slice out the variable to be removed.
$this->_variables[$section] = array_merge(array_slice($this->_variables[$section], 0, $i), array_slice($this->_variables[$section], $i + 1));
return true;
}
}
}
return false;
}