Ejemplo n.º 1
0
 /**
  * Get the content to show.
  * @param html HtmlOutput object to use.
  * @param val The value.
  * @return Processed content.
  */
 protected function processValue(HtmlOutput $html, $val)
 {
     if (!is_object($val)) {
         return NULL;
     }
     if (!isset($val->v) || $val->v !== "pka1") {
         return NULL;
     }
     if (!isset($val->fpr)) {
         return NULL;
     }
     $formatted = formatKeyFingerprint($val->fpr);
     if ($formatted === NULL) {
         return NULL;
     }
     $href = NULL;
     $content = "";
     if (isset($val->uri)) {
         $href = $val->uri;
         $href = $html->escape(sanitiseLink($href));
         $content .= "<a href='{$href}'>";
     }
     $content .= $formatted;
     if ($href !== NULL) {
         $content .= "</a>";
     }
     return $content;
 }