plugins/enigma/lib/enigma_engine.php | ●●●●● patch | view | raw | blame | history | |
plugins/enigma/lib/enigma_ui.php | ●●●●● patch | view | raw | blame | history |
plugins/enigma/lib/enigma_engine.php
@@ -32,7 +32,6 @@ public $decryptions = array(); public $signatures = array(); public $signed_parts = array(); public $encrypted_parts = array(); const SIGN_MODE_BODY = 1; @@ -493,8 +492,7 @@ // Store signature data for display if (!empty($sig)) { $this->signed_parts[$part->mime_id] = $part->mime_id; $this->signatures[$part->mime_id] = $sig; $this->signatures[$part->mime_id] = $sig; } fclose($fh); @@ -540,15 +538,7 @@ // Store signature data for display $this->signatures[$struct->mime_id] = $sig; // Message can be multipart (assign signature to each subpart) if (!empty($msg_part->parts)) { foreach ($msg_part->parts as $part) $this->signed_parts[$part->mime_id] = $struct->mime_id; } else { $this->signed_parts[$msg_part->mime_id] = $struct->mime_id; } $this->signatures[$msg_part->mime_id] = $sig; } /** plugins/enigma/lib/enigma_ui.php
@@ -796,13 +796,13 @@ } // Signature verification status if (($found = $this->find_part_id($part_id, $engine->signed_parts)) !== null && ($sig = $engine->signatures[$engine->signed_parts[$found]]) if (($found = $this->find_part_id($part_id, $engine->signatures)) !== null && ($sig = $engine->signatures[$found]) ) { $attach_scripts = true; // show the message only once unset($engine->signatures[$engine->signed_parts[$part_id]]); unset($engine->signatures[$found]); // display status info $attrib['id'] = 'enigma-message';