[Unsupported MIME Type: ' . hsc($mime_type) . ']
';
}
return true;
}
// RENDER PIPELINE 2: Standard PGP UI Interfaces
$text = $data['text'];
$tag = $data['tag'];
$filename = $data['filename'];
$is_encrypted = (strpos(trim($text), '-----BEGIN PGP MESSAGE-----') === 0) || (strpos($text, '-----BEGIN PGP MESSAGE-----') !== false);
$encoded_text = hsc($text);
if ($is_encrypted) {
$is_file = ($tag === 'pgpfile');
$type_class = $is_file ? 'pgp-type-file' : 'pgp-type-text';
$title = $is_file ? '📦 Encrypted File' : '📄 Encrypted Text';
if ($is_file && $filename) $title .= ': ' . hsc($filename);
$renderer->doc .= '';
$renderer->doc .= ' ';
$renderer->doc .= '
';
$renderer->doc .= '
' . $encoded_text . '
';
$renderer->doc .= '
';
$renderer->doc .= '
';
$renderer->doc .= '
';
} else {
$renderer->doc .= '