X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=functions%2Fattachment_common.php;h=ce90a0be2ef3216fade4e55e1d3f4f912cb10fd7;hb=e4b5f9d1937e37dc3c3151d67e09cfd54d96214e;hp=4f1967f849c4d911e6cbc92f3800a377fab9bc6e;hpb=3bf87aae513867a7d3fe6edc952e8f440686034d;p=squirrelmail.git diff --git a/functions/attachment_common.php b/functions/attachment_common.php index 4f1967f8..ce90a0be 100644 --- a/functions/attachment_common.php +++ b/functions/attachment_common.php @@ -28,6 +28,7 @@ $FileExtensionToMimeType = array('bmp' => 'image/x-bitmap', 'vcf' => 'text/x-vcard'); /* Register browser-supported image types */ +sqextractGlobalVar('attachment_common_types'); if (isset($attachment_common_types)) { /* Don't run this before being logged in. That may happen when plugins include mime.php */ @@ -93,10 +94,12 @@ function attachment_common_link_text(&$Args) $Args[1]['attachment_common']['href'] = Where it links to This sets the 'href' of this plugin for a new link. */ - - global $QUERY_STRING; + $QUERY_STRING = $_SERVER['QUERY_STRING'];; + $Args[1]['attachment_common']['href'] = '../src/view_text.php?'. $QUERY_STRING; - + $Args[1]['attachment_common']['href'] = + set_url_var($Args[1]['attachment_common']['href'], + 'ent_id',$Args[5]); /* The link that we created needs a name. "view" will be displayed for all text attachments handled by this plugin. */ @@ -113,7 +116,6 @@ function attachment_common_link_text(&$Args) $Args[6] = $Args[1]['attachment_common']['href']; } - function attachment_common_link_message(&$Args) { $Args[1]['attachment_common']['href'] = '../src/read_body.php?startMessage=' . @@ -127,26 +129,27 @@ function attachment_common_link_message(&$Args) } -function attachment_common_link_html(&$Args) +function attachment_common_link_html(&$Args) { - $Args[1]['attachment_common']['href'] = '../src/download.php?startMessage=' . - $Args[2] . '&passed_id=' . $Args[3] . '&mailbox=' . $Args[4] . - '&passed_ent_id=' . $Args[5] . '&override_type0=text&override_type1=html'; - - if ($Args[8] && $Args[9]) { - $Args[1]['attachment_common']['href'] .= '&where=' . - urlencode($Args[8]) . '&what=' . urlencode($Args[9]); - } + $QUERY_STRING = $_SERVER['QUERY_STRING'];; + + $Args[1]['attachment_common']['href'] = '../src/view_text.php?'. $QUERY_STRING. + /* why use the overridetype? can this be removed */ + '&override_type0=text&override_type1=html'; + $Args[1]['attachment_common']['href'] = + set_url_var($Args[1]['attachment_common']['href'], + 'ent_id',$Args[5]); $Args[1]['attachment_common']['text'] = _("view"); $Args[6] = $Args[1]['attachment_common']['href']; } - function attachment_common_link_image(&$Args) { + $QUERY_STRING = $_SERVER['QUERY_STRING'];; global $attachment_common_show_images, $attachment_common_show_images_list; + $info['passed_id'] = $Args[3]; $info['mailbox'] = $Args[4]; @@ -154,14 +157,10 @@ function attachment_common_link_image(&$Args) $attachment_common_show_images_list[] = $info; - $Args[1]['attachment_common']['href'] = '../src/image.php?startMessage=' . - $Args[2] . '&passed_id=' . $Args[3] . '&mailbox=' . $Args[4] . - '&passed_ent_id=' . $Args[5]; - - if ($Args[8] && $Args[9]) { - $Args[1]['attachment_common']['href'] .= '&where=' . - urlencode($Args[8]) . '&what=' . urlencode($Args[9]); - } + $Args[1]['attachment_common']['href'] = '../src/image.php?'. $QUERY_STRING; + $Args[1]['attachment_common']['href'] = + set_url_var($Args[1]['attachment_common']['href'], + 'ent_id',$Args[5]); $Args[1]['attachment_common']['text'] = _("view"); @@ -172,13 +171,12 @@ function attachment_common_link_image(&$Args) function attachment_common_link_vcard(&$Args) { - $Args[1]['attachment_common']['href'] = '../src/vcard.php?startMessage=' . - $Args[2] . '&passed_id=' . $Args[3] . '&mailbox=' . $Args[4] . - '&passed_ent_id=' . $Args[5]; - - if (isset($where) && isset($what)) - $Args[1]['attachment_common']['href'] .= '&where=' . - urlencode($Args[8]) . '&what=' . urlencode($Args[9]); + $QUERY_STRING = $_SERVER['QUERY_STRING'];; + + $Args[1]['attachment_common']['href'] = '../src/vcard.php?'. $QUERY_STRING; + $Args[1]['attachment_common']['href'] = + set_url_var($Args[1]['attachment_common']['href'], + 'ent_id',$Args[5]); $Args[1]['attachment_common']['text'] = _("Business Card");