• R/O
  • SSH
  • HTTPS

moblewebmail: Commit


Commit MetaInfo

Revision35 (tree)
Time2008-05-21 17:48:43
Authorktym9814

Log Message

session切れ警告の対応をしてみたつもり

Change Summary

Incremental Difference

--- view_msg.php (revision 34)
+++ view_msg.php (revision 35)
@@ -3,6 +3,7 @@
33 require_once("config.inc");
44 require_once("functions/pagelink.class.php");
55 require_once("functions/imap.class.php");
6+session_cache_limiter('private_no_expire');
67 session_start();
78 print_header();
89 ?>
--- webmail.php (revision 34)
+++ webmail.php (revision 35)
@@ -4,6 +4,7 @@
44 require_once("functions/pagelink.class.php");
55 require_once("functions/imap.class.php");
66 session_start();
7+session_cache_limiter('private_no_expire');
78 $session_id=session_id();
89 $session_name=session_name();
910
@@ -56,44 +57,7 @@
5657 $folders= $imap->imaplist("*");
5758 $imap->close();
5859
59-/****************************************
60- functions
61-*****************************************/
62-function print_subjects($result,$session_name,$session_id){
63- $html='';
64- foreach ($result as $overview) {
65- if(isset($overview->subject)){
66- $subject=$overview->subject;
67- $elements = imap_mime_header_decode($subject);
68- $subject=mb_convert_encoding($elements[0]->text,"SJIS","auto");
69- }else{
70- $subject="";
71- }
72- $From=$overview->from;
73- $elements1 = imap_mime_header_decode($From);
74- $From=mb_convert_encoding($elements1[0]->text,"SJIS","auto");
75-// $subject=mb_convert_encoding($subject,"SJIS","auto");
76-// $from = mb_decode_mimeheader($overview->from);
77-// $subject=mb_decode_mimeheader($subject);
78- $html.="<form action='view_msg.php' method='POST'>\n";
79- $html.="<input type='hidden' name='msg_no' value='".$overview->msgno."'>\n";
80- $html.="<input type='submit' value='".$overview->msgno."'>$From<BR>\n";
81- $html.="$subject\n";
82- $html.="</form><br>\n<hr>";
83- }
84- return $html;
85-}
8660
87-function show_error($err_message){
88- echo <<<END
89- <body style="font-size: 12px; line-height: 1.8em;">
90- <strong>エラー : </strong>$err_message<br>
91- <input type="button" value="戻る" onclick="history.back();">
92- </body></html>
93-END;
94-exit();
95-}
96-
9761 ?>
9862
9963 <?php print_header(); ?>
--- functions/imap.class.php (revision 34)
+++ functions/imap.class.php (revision 35)
@@ -12,7 +12,7 @@
1212
1313 function SetUser($UserName){
1414 if(is_null($UserName)){
15- $this->array_error[] = "ユーザ名が未入力です";
15+ $this->array_error[] = "Not input user name";
1616 }else{
1717 $this->UserName = $UserName;
1818 }
@@ -20,7 +20,7 @@
2020
2121 function SetPass($PassWord){
2222 if(is_null($PassWord)){
23- $this->array_error[] = "パスワードが未入力です";
23+ $this->array_error[] = "Not input password";
2424 }else{
2525 $this->PassWord = $PassWord;
2626 }
@@ -134,26 +134,8 @@
134134 //$subject_array = split(" ",mb_decode_mimeheader($header->Subject));
135135 $subject = $header->subject;
136136 $subject_join = mb_decode_mimeheader($subject);
137-/*
138-$subject_array = split(" ",$header->Subject);
139-foreach($subject_array as $data){
140- $elements = imap_mime_header_decode($data);
141- //$elements = mb_decode_mimeheader($elements);
142- //$elements = mb_convert_encoding($data);
143- //$elements = $data;
144- for ($i=0; $i<count($elements);$i++){
145- //$tmp=mb_convert_encoding($elements[$i]->text,"SJIS","auto");
146- $subject_data[] = mb_convert_encoding($elements[$i]->text,"SJIS","auto");
147- //$subject_data[] = mb_decode_mimeheader($elements[$i]->text);
148- //$subject_data[]=$elements[$i]->text;
149- }
150- $subject_join = join(" ",$subject_data);
151-}
152-*/
153-//$subject_join = mb_detect_encoding($subject_join);
154-$subject_join = mb_convert_encoding($subject_join,"SJIS","auto");
155-//imap_mime_header_decode($subject_join);
156137
138+ $subject_join = mb_convert_encoding($subject_join,"SJIS","auto");
157139 $header_info="Subject: $subject_join
158140 From: $fromname <$fromaddress>
159141 To: $toname <$toaddress>
--- functions/header.php (revision 34)
+++ functions/header.php (revision 35)
@@ -33,5 +33,39 @@
3333
3434 }
3535
36+function print_subjects($result,$session_name,$session_id){
37+ $html='';
38+ foreach ($result as $overview) {
39+ if(isset($overview->subject)){
40+ $subject=$overview->subject;
41+ $elements = imap_mime_header_decode($subject);
42+ $subject=mb_convert_encoding($elements[0]->text,"SJIS","auto");
43+ }else{
44+ $subject="";
45+ }
46+ $From=$overview->from;
47+ $elements1 = imap_mime_header_decode($From);
48+ $From=mb_convert_encoding($elements1[0]->text,"SJIS","auto");
49+// $subject=mb_convert_encoding($subject,"SJIS","auto");
50+// $from = mb_decode_mimeheader($overview->from);
51+// $subject=mb_decode_mimeheader($subject);
52+ $html.="<form action='view_msg.php' method='POST'>\n";
53+ $html.="<input type='hidden' name='msg_no' value='".$overview->msgno."'>\n";
54+ $html.="<input type='submit' value='".$overview->msgno."'>$From<BR>\n";
55+ $html.="$subject\n";
56+ $html.="</form><br>\n<hr>";
57+ }
58+ return $html;
59+}
3660
61+function show_error($err_message){
62+ echo <<<END
63+ <body style="font-size: 12px; line-height: 1.8em;">
64+ <strong>エラー : </strong>$err_message<br>
65+ <input type="button" value="戻る" onclick="history.back();">
66+ </body></html>
67+END;
68+exit();
69+}
70+
3771 ?>
Show on old repository browser