protected static function getSettingsAsStr(CmsElement $mod)
 {
     if ($mod instanceof CmsElementSettingsLoadable === false) {
         return '(no settings)';
     }
     /** @var CmsElementSettingsLoadable $mod */
     if ($mod->hasSettings() === false) {
         return '(no settings found)';
     }
     $settingsStr = '';
     foreach ($mod->getSettings() as $k => $v) {
         if (in_array($k, array('mod_instance_IDFK'))) {
             continue;
         }
         $value = htmlentities(strip_tags(print_r($v, true)));
         $value = strlen($value) > 254 ? substr($value, 0, 254) . ' [...]' : $value;
         $settingsStr .= $k . ': ' . $value . "\n";
     }
     return $settingsStr;
 }