[imp] Cannot view msword attachments, and workaround
Michael M Slusarz
slusarz at bigworm.colorado.edu
Wed Mar 31 15:09:53 PST 2004
Quoting Lars Hecking <lhecking at nmrc.ie>:
> When I try to view msword attachments, the viewer window comes up empty.
> The problem appears with all version of horde (presumably ...), and is
> related to wvWare 1.0 (never tried wv2, no idea how usable it is).
>
> I have set up imp/wvWare as described here:
> http://marc.theaimsgroup.com/?l=imp&m=102450911929993&w=2
>
> The (not so) funny thing is, the image files don't get created under
> /tmp-wvWare, but under /horde/imp. Also, the image basename is msword
> instead of /tmp-wvWare/img$$-, which leads me to believe the error is
> actually in /horde/lib/MIME/Viewer/msword.php; when I run wvWare from
> the command line with arguments as per the URL above, all works fine.
>
> $version = explode('.',
> exec($mime_drivers['horde']['msword']['location'] . ' --version'));
> if (count($version) > 2 && ($version[0] > 0 || $version[1] >= 7)) {
>
> $ wvWare --version
> wvWare 1.0.0
> $
>
> Not speaking php, I would guess that the explode() above cannot deal
> properly with the version string returned by wvWare 1.0. I.e. that the
> resulting $version actually contains
>
> $version[0] = "wvWare 1"
> $version[1] = 0
> $versoin[2] = 0
>
> I have fixed it for me by simply removing
>
> - if (count($version) > 2 && ($version[0] > 0 || $version[1] >= 7)) {
> - } else {
> - $args = " $tmp_word $tmp_output";
> - }
>
> around line 43 in /horde/lib/MIME/Viewer/msword.php, but you probably want
> to put in a better fix that computes $version properly.
Correct diagnosis, but your fix isn't correct either. Try what I just
committed.
michael
______________________________________________
Michael Slusarz [slusarz at bigworm.colorado.edu]
The University of Colorado at Boulder
More information about the imp
mailing list