ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 9249


Ignore:
Timestamp:
Nov 19, 2008, 2:04:27 PM (11 years ago)
Author:
akamine
Message:

# IEの場合キャッシュをさせないヘッダを出力しないよう修正

Location:
OpenPNE/branches/stable-2.12.x/webapp/modules
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/stable-2.12.x/webapp/modules/admin/do/csv_member.php

    r9222 r9249  
    4242
    4343        $member_csv_data = $this->create_csv_data($member_key_string, $c_member_list);
    44 
    45         send_nocache_headers(true);
    46         $original_filename = $file['original_filename'];
     44        //IE以外の場合、キャッシュをさせないヘッダを出力
     45        if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == false) {
     46            send_nocache_headers(true);
     47        }
    4748        header("Content-Type: application/octet-stream");
    4849        header("Content-Disposition: attachment; filename=member.csv");
    49         if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    50             header("Cache-Control: public");
    51             header("Pragma: public");
    52         }
    5350        echo $member_csv_data;
    5451        exit;
  • OpenPNE/branches/stable-2.12.x/webapp/modules/admin/do/download_xml.php

    r9222 r9249  
    7070        if( $result === true ) {
    7171            $xml = $serializer->getSerializedData();
    72             send_nocache_headers(true);
     72            //IE以外の場合、キャッシュをさせないヘッダを出力
     73            if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == false) {
     74                send_nocache_headers(true);
     75            }
    7376            header("Content-Type: application/octet-stream");
    7477            header("Content-Disposition: attachment; filename=download.rdf");
    75             if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    76                 header("Cache-Control: public");
    77                 header("Pragma: public");
    7878            }
    7979            echo $xml;
  • OpenPNE/branches/stable-2.12.x/webapp/modules/admin/do/file_download.php

    r9222 r9249  
    4545        header('Content-Length: '. strlen($file['bin']));
    4646        header('Content-Type: application/octet-stream');
    47         if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    48             header("Cache-Control: public");
    49             header("Pragma: public");
    50         }
    5147        echo $file['bin'];
    5248        exit;
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/do/c_file_download.php

    r9222 r9249  
    5959        $original_filename = $file['original_filename'];
    6060        if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    61             // IE の場合のみ、ファイル名を SJIS に変換
     61            // IE の場合のみ、ファイル名を SJIS に変換し、キャッシュをさせないヘッダを出力しない
    6262            $original_filename = mb_convert_encoding($original_filename, 'SJIS', 'UTF-8');
    63         }
    64         $original_filename = str_replace(array("\r", "\n"), '', $original_filename);
     63            $original_filename = str_replace(array("\r", "\n"), '', $original_filename);
    6564
    66         send_nocache_headers(true);
    67         header('Content-Disposition: attachment; filename="' . $original_filename . '"');
    68         header('Content-Length: '. strlen($file['bin']));
    69         header('Content-Type: application/octet-stream');
    70         if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    71             header("Cache-Control: public");
    72             header("Pragma: public");
     65            header('Content-Disposition: attachment; filename="' . $original_filename . '"');
     66            header('Content-Length: '. strlen($file['bin']));
     67            header('Content-Type: application/octet-stream');
     68
     69        } else {
     70            $original_filename = str_replace(array("\r", "\n"), '', $original_filename);
     71
     72            send_nocache_headers(true);
     73            header('Content-Disposition: attachment; filename="' . $original_filename . '"');
     74            header('Content-Length: '. strlen($file['bin']));
     75            header('Content-Type: application/octet-stream');
    7376        }
    7477        echo $file['bin'];
  • OpenPNE/branches/stable-2.12.x/webapp/modules/pc/do/h_message_file_download.php

    r9222 r9249  
    4141        $original_filename = $file['original_filename'];
    4242        if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    43             // IE の場合のみ、ファイル名を SJIS に変換
     43            // IE の場合のみ、ファイル名を SJIS に変換と、キャッシュをさせないヘッダを出力しない
    4444            $original_filename = mb_convert_encoding($original_filename, 'SJIS', 'UTF-8');
    45         }
    46         $original_filename = str_replace(array("\r", "\n"), '', $original_filename);
     45            $original_filename = str_replace(array("\r", "\n"), '', $original_filename);
    4746
    48         send_nocache_headers(true);
    49         header('Content-Disposition: attachment; filename="' . $original_filename . '"');
    50         header('Content-Length: '. strlen($file['bin']));
    51         header('Content-Type: application/octet-stream');
    52         if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false) {
    53             // IE の場合のみ、ヘッダを追加
    54         header('Cache-Control: public');
    55         header('Pragma: public');
     47            header('Content-Disposition: attachment; filename="' . $original_filename . '"');
     48            header('Content-Length: '. strlen($file['bin']));
     49            header('Content-Type: application/octet-stream');
     50        } else {
     51            $original_filename = str_replace(array("\r", "\n"), '', $original_filename);
     52
     53            send_nocache_headers(true);
     54            header('Content-Disposition: attachment; filename="' . $original_filename . '"');
     55            header('Content-Length: '. strlen($file['bin']));
     56            header('Content-Type: application/octet-stream');
    5657        }
    5758        echo $file['bin'];
Note: See TracChangeset for help on using the changeset viewer.