private function getFormModuleVars(GWF_Module $mod) { $back = array(); $mid = $mod->getID(); $vars = GWF_ModuleLoader::getModuleVars($mid); if (count($vars) === 0) { return $back; } $vars = GWF_ModuleLoader::sortVarsByType($vars); $type = $vars[key($vars)]['mv_type']; foreach ($vars as $var) { if ($var['mv_type'] !== $type) { $back['div_' . $type] = array(GWF_Form::DIVIDER); $type = $var['mv_type']; } $name = $var['mv_key']; $getkey = sprintf('mv_%s', $name); $back[$getkey] = $this->getFormModuleVar($mod, $name, $var); } return $back; }