/** * Get a html representation of a NodeSettings object * @param joppa\model\NodeSettings $nodesettings * @return string html representation of the NodeSettings object */ private function getHtmlFromNodeSettings(NodeSettings $nodeSettings) { $inheritedSettings = $nodeSettings->getInheritedNodeSettings(); if ($inheritedSettings) { $arrayInheritedSettings = $inheritedSettings->getArray(true, true); } else { $arrayInheritedSettings = array(); } $arraySettings = $nodeSettings->getArray(); $settings = Structure::merge($arrayInheritedSettings, $arraySettings); ksort($settings); $html = ''; foreach ($settings as $key => $setting) { $value = $setting->getIniString(true); if ($setting->inherit) { $value = substr($value, 1); } if (isset($arraySettings[$key])) { $html .= '<strong>' . $value . '</strong>'; } else { $html .= $value; } $html .= "<br />\n"; } return $html; }