[imp] MIME viewer download

Chris St. Pierre stpierre at NebrWesleyan.edu
Tue Oct 14 18:35:16 UTC 2008


On Thu, 9 Oct 2008, Michael M Slusarz wrote:

> There is a default viewer already.  The code in MIME_Contents just checks for 
> it and if it is being used, doesn't display a linked name.  You can alter this 
> behavior by removing the '**' line below:
>
>       /* Name/text part column. */
>       if (!$this->_links ||
>           (!$attachment && empty($bytes))  ||
>           !isset($this->_viewID['view']) ||
> **          is_a($viewer, 'MIME_Viewer_default')) {
>           $summary[] = htmlspecialchars($description);
>       } else {
>           $summary[] = $this->linkViewJS($mime_part, $this->_viewID['view'], 
> htmlspecialchars($description), sprintf(_("View %s [%s]"), $description, 
> $mime_type), null, $param_array);
>       }
>
> This appears on line 985 in the current HEAD version of 
> framework/MIME/MIME/Contents.php

Excellent, I'm halfway there.  Thanks!

Now I need to disable MIME Viewers for other types.  I tried just
commenting out, e.g., the 'ooo' viewer from the
$mime_drivers_map['horde']['registered'] array.  That appeared only to
change the icon next to .sxw (and other) attachments, but not the
behavior; those attachments are still rendered inline.

What am I missing?

Chris St. Pierre
Unix Systems Administrator
Nebraska Wesleyan University



More information about the imp mailing list