コード例 #1
0
 /**
  * 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;
 }