function getVariables($flat = true, $withHidden = false)
{
if ($flat) {
$vars = array();
foreach ($this->_variables as $section) {
foreach ($section as $var) {
$vars[] = $var;
}
}
if ($withHidden) {
foreach ($this->_hiddenVariables as $var) {
$vars[] = $var;
}
}
return $vars;
} else {
return $this->_variables;
}
}