• R/O
  • SSH
  • HTTPS

todotask: Commit


Commit MetaInfo

Revision6 (tree)
Time2008-04-22 20:44:56
Authorkuippa

Log Message

(empty log message)

Change Summary

Incremental Difference

--- app/controllers/db.class.php (revision 5)
+++ app/controllers/db.class.php (revision 6)
@@ -28,7 +28,7 @@
2828 }
2929
3030 mysql_select_db(DB_NAME,$this->conn);
31- $this->exec_sql("set names ".DB_ENCTYPE.";");
31+ $this->exec_sql("set names ".DB_SETNAMES.";");
3232 return true;
3333 }
3434
--- app/controllers/application.inc.php (revision 5)
+++ app/controllers/application.inc.php (revision 6)
@@ -2,12 +2,19 @@
22 // 設定の読み込み
33 require_once(dirname(__FILE__).'/../../config/todo.ini.php');
44 require_once(TODOTASK_CTRL_DIR.'/page.class.php');
5+require_once(TODOTASK_DIR.'/app/controllers/login.class.php');
56
7+
68 // 主にラップ関数群
79
8-
910 set_error_handler('error_handler');
1011
12+// メンテナンスモード
13+if (MAINTE_MODE && MAINTE_OWNER != $_SERVER['REMOTE_ADDR']) {
14+ gfMsgWindow(null ,MSG_MODE_NOTE ,MAINTE_TITLE , MAINTE_MSG."your host ".$_SERVER['REMOTE_ADDR'],"" ,MSG_NOR);
15+}
16+
17+
1118 function error_handler($errno, $message, $file, $line) {
1219 $sMsg = date('y/m/d H:i:s')." File:".$file." At:".$line." Error No:".$errno ." -> ". $message;
1320 gfDebug($sMsg,$errno);
--- app/controllers/grp.class.php (revision 5)
+++ app/controllers/grp.class.php (revision 6)
@@ -10,7 +10,6 @@
1010
1111
1212 class Grp extends Login {
13-
1413 function __construct(){
1514 parent::__construct();
1615 }
@@ -24,15 +23,19 @@
2423 $aryRes = array();
2524
2625 $tmpFSQL = "";
27-// if ($user_id !="" && $mytaskflg==GRP_CLASS_MODE_MYGRP) {
2826 if ($mytaskflg==GRP_CLASS_MODE_MYGRP) {
2927 $tmpFSQL .= ", member_tbl mt ";
3028 $tmpFSQL .= "Where ";
3129 $tmpFSQL .= " gm.group_no = mt.group_no ";
3230 $tmpFSQL .= " and mt.user_id =".gfQt($user_id);
33-
34-
31+ } else {
32+ $tmpFSQL .= ", view_mst vm2 ";
33+ $tmpFSQL .= "Where ";
34+ $tmpFSQL .= " gm.group_no = vm2.group_no ";
35+ $tmpFSQL .= " and vm2.secret_flg = ".gfQt(VIEW_OFF);
3536 }
37+// $sSQL .= " ,view_mst vm ";
38+// $sSQL .= " and
3639
3740 $sSQL = "";
3841 $sSQL .= "Select ";
@@ -72,7 +75,6 @@
7275 }
7376 parent::free_rs($rs);
7477 }
75-
7678 return $aryRes;
7779 }
7880
@@ -116,12 +118,16 @@
116118
117119 // ページ数の取得
118120 $tmpSQL = "";
119-// if ($user_id !="" && $mytaskflg=="0") {
120- if ($mytaskflg=="0") {
121+ if ($mytaskflg==GRP_CLASS_MODE_MYGRP) {
121122 $tmpSQL .= ", member_tbl mt ";
122123 $tmpSQL .= "Where ";
123124 $tmpSQL .= " gm.group_no = mt.group_no ";
124125 $tmpSQL .= " and mt.user_id =".gfQt($user_id);
126+ } else {
127+ $tmpSQL .= ", view_mst vm2 ";
128+ $tmpSQL .= "Where ";
129+ $tmpSQL .= " gm.group_no = vm2.group_no ";
130+ $tmpSQL .= " and vm2.secret_flg = ".gfQt(VIEW_OFF);
125131 }
126132 $sSQL = "";
127133 $sSQL = $sSQL."Select ";
@@ -137,6 +143,7 @@
137143 }
138144 parent::free_rs($rs);
139145 }
146+
140147 return $iPageAll;
141148
142149 }
@@ -212,7 +219,7 @@
212219 $sSQL = $sSQL." insdate";
213220 $sSQL = $sSQL.") values (";
214221 $sSQL = $sSQL.gfQt($group_no).",";
215- $sSQL = $sSQL.gfQt(gfFixUpStr(TASKBOX_NAME)).",";
222+ $sSQL = $sSQL.gfQt(TASKBOX_NAME).",";
216223 $sSQL = $sSQL."1,";
217224 $sSQL = $sSQL."now(),";
218225 $sSQL = $sSQL."now()";
@@ -349,6 +356,7 @@
349356 $sSQL = $sSQL." assent_flg= ".gfQt($aryMode['assent_flg']);
350357 $sSQL = $sSQL." ,priority_flg= ".gfQt($aryMode['priority_flg']);
351358 $sSQL = $sSQL." ,view_flg= ".gfQt($aryMode['view_flg']);
359+ $sSQL = $sSQL." ,secret_flg= ".gfQt($aryMode['secret_flg']);
352360 $sSQL = $sSQL." ,limit_flg= ".gfQt($aryMode['limit_flg']);
353361 $sSQL = $sSQL." ,gains_flg= ".gfQt($aryMode['gains_flg']);
354362 $sSQL = $sSQL." ,do_user_flg= ".gfQt($aryMode['do_user_flg']);
@@ -363,6 +371,7 @@
363371 $sSQL = $sSQL." ,taskvolume_flg= ".gfQt($aryMode['taskvolume_flg']);
364372 $sSQL = $sSQL." ,approval_flg= ".gfQt($aryMode['approval_flg']);
365373 $sSQL = $sSQL." ,alert_flg= ".gfQt($aryMode['alert_flg']);
374+ $sSQL = $sSQL." ,alertmail_flg= ".gfQt($aryMode['alertmail_flg']);
366375 $sSQL = $sSQL." ,alert1_days= ".gfQt($aryMode['alert1_days']);
367376 $sSQL = $sSQL." ,alert2_days= ".gfQt($aryMode['alert2_days']);
368377 $sSQL = $sSQL." ,delauth_flg= ".gfQt($aryMode['delauth_flg']);
--- app/controllers/login.class.php (revision 5)
+++ app/controllers/login.class.php (revision 6)
@@ -365,6 +365,7 @@
365365 $sSQL = $sSQL."Select ";
366366 $sSQL = $sSQL." assent_flg,";
367367 $sSQL = $sSQL." view_flg,";
368+ $sSQL = $sSQL." secret_flg,";
368369 $sSQL = $sSQL." limit_flg,";
369370 $sSQL = $sSQL." priority_flg,";
370371 $sSQL = $sSQL." gains_flg,";
@@ -380,6 +381,7 @@
380381 $sSQL = $sSQL." taskvolume_flg,";
381382 $sSQL = $sSQL." approval_flg,";
382383 $sSQL = $sSQL." alert_flg,";
384+ $sSQL = $sSQL." alertmail_flg,";
383385 $sSQL = $sSQL." alert1_days,";
384386 $sSQL = $sSQL." alert2_days,";
385387 $sSQL = $sSQL." delauth_flg,";
@@ -397,6 +399,7 @@
397399 $aryRes["group_no"] = $group_no;
398400 $aryRes["assent_flg"] = gfGetDBFields($row,"assent_flg");
399401 $aryRes["view_flg"] = gfGetDBFields($row,"view_flg");
402+ $aryRes["secret_flg"] = gfGetDBFields($row,"secret_flg");
400403 $aryRes["limit_flg"] = gfGetDBFields($row,"limit_flg");
401404 $aryRes["priority_flg"] = gfGetDBFields($row,"priority_flg");
402405 $aryRes["gains_flg"] = gfGetDBFields($row,"gains_flg");
@@ -412,6 +415,7 @@
412415 $aryRes["taskvolume_flg"] = gfGetDBFields($row,"taskvolume_flg");
413416 $aryRes["approval_flg"] = gfGetDBFields($row,"approval_flg");
414417 $aryRes["alert_flg"] = gfGetDBFields($row,"alert_flg");
418+ $aryRes["alertmail_flg"] = gfGetDBFields($row,"alertmail_flg");
415419 $aryRes["alert1_days"] = gfGetDBFields($row,"alert1_days");
416420 $aryRes["alert2_days"] = gfGetDBFields($row,"alert2_days");
417421 $aryRes["delauth_flg"] = gfGetDBFields($row,"delauth_flg");
--- app/controllers/ctrl.class.php (revision 5)
+++ app/controllers/ctrl.class.php (revision 6)
@@ -39,7 +39,7 @@
3939 // 表示開始ページ位置
4040 $start_page = 0;
4141 if( $iPageAll > $max_page ) {
42- $start_page = $nowpage - ceil($max_page/2);
42+ $start_page = $nowpage - ceil($max_page/2) +1;
4343 }
4444 if ($start_page < 1) {
4545 $start_page = 1;
@@ -72,10 +72,10 @@
7272 }
7373
7474 // ページ数が残っている場合
75- if (($start_page+$max_page) < $iPageAll) {
75+ if (($start_page+$max_page) <= $iPageAll) {
7676 $sTmp .= "<a href=\""
7777 .$link
78- ."&pageno=".($start_page+$max_page+1)."\">"
78+ ."&pageno=".($start_page+$max_page)."\">"
7979 .PAGE_LABEL_NEXT."</a>&nbsp;";
8080 }
8181
--- app/views/task/list.php (revision 5)
+++ app/views/task/list.php (revision 6)
@@ -34,7 +34,7 @@
3434
3535 function fGetLineVolume($volume,$volunit) {
3636 $tmp = "";
37- $tmpAry = array('y'=>'年','d'=>'月','d'=>'日','h'=>'時','i'=>'分','s'=>'秒');
37+ $tmpAry = array('y'=>'年','m'=>'月','d'=>'日','h'=>'時','i'=>'分','s'=>'秒');
3838
3939 if ($volume > 0 ) {
4040 $tmp = $volume.$tmpAry[$volunit]."間";
--- app/views/common/header.inc.php (revision 5)
+++ app/views/common/header.inc.php (revision 6)
@@ -11,6 +11,13 @@
1111 $cInputDefFlg = $this->definput_flg;
1212 $cCalendarJs = $this->calendarjs_flg;
1313 $refresh_tag = $this->refresh_tag;
14+
15+ // 匿名表示
16+ if ($this->memLv==GRPAUTH_NOMEM && $this->group_name!="") {
17+ if (isset($this->aryViewMode['secret_flg']) && $this->aryViewMode['secret_flg'] == VIEW_ON) {
18+ $group_name = GRP_SECRET_NAME;
19+ }
20+ }
1421 }
1522
1623
--- app/views/common/loginbar.inc.php (revision 5)
+++ app/views/common/loginbar.inc.php (revision 6)
@@ -21,7 +21,13 @@
2121 <?php echo $welcomemsg . "&nbsp;" . $loginuser; ?>さん</td>
2222 <td align="right">
2323 <a href="<?php echo ROOT_URL; ?>">トップ</a> 
24- <a href="<?php echo ROOT_URL; ?>userlogin.php?group_no=<?php echo $group_no; ?>">ログイン</a> 
24+<?php
25+ $buf_domain = ROOT_URL;
26+ if (ACTIVE_SSL) {
27+ $buf_domain = SSL_ROOT_URL;
28+ }
29+?>
30+ <a href="<?php echo $buf_domain; ?>userlogin.php?group_no=<?php echo $group_no; ?>">ログイン</a> 
2531 <a href="<?php echo ROOT_URL; ?>usermst.php">ユーザー登録</a> 
2632 </td></tr>
2733 </table>
--- app/views/grp/list.php (revision 5)
+++ app/views/grp/list.php (revision 6)
@@ -39,14 +39,11 @@
3939
4040
4141
42-<div style="margin:auto;padding:auto;text-align:center;">
43-<img src="./images/whytodotask.png" alt="タスクや障害を詳細に分解しリストにすることはあなたを目標から遠ざけないただひとつの吸引力!" border="0">
44-</div>
4542 <div class="noticediv">
4643 このサービスはやるべきこと(TO-DO)や課せられた仕事(TASK)を共有し管理するのに便利です。<br>
4744 備忘録や業務の進捗管理などに使ってみてください。
4845 詳しくは<big><a href="<?php echo INFO_HOWTOUSE_PAGE; ?>" target="_blank">使用ガイド</a></big>をごらんください。<br>
49-TODOTASKはオープンソースプロジェクトです。プロジェクト参加者募集しております。
46+TODOTASKはオープンソースです。用途にあわせ社内LANなどに設置できます。<br>
5047 </div>
5148 <br clear="both">
5249
--- app/views/grp/mst.php (revision 5)
+++ app/views/grp/mst.php (revision 6)
@@ -137,6 +137,11 @@
137137 fRdo("view_flg" , $this->aryViewMode['view_flg'],"公開","メンバーにのみ公開");
138138 ?>
139139 </td></tr>
140+<tr><td class="tdview">タイトル秘密モード:</td><td class="tdview2">
141+<?php
142+ fRdo("secret_flg" , $this->aryViewMode['secret_flg'],"秘密","普通");
143+?>
144+</td></tr>
140145 <tr><td class="tdview">優先度:</td><td class="tdview2">
141146 <?php
142147 fRdo("priority_flg" , $this->aryViewMode['priority_flg'],"表示する","表示しない");
@@ -207,6 +212,14 @@
207212 fRdo("alert_flg", $this->aryViewMode['alert_flg'],"表示する","表示しない");
208213 ?>
209214 </td></tr>
215+<!--
216+<tr><td class="tdview">タスク警告メールを送る:</td><td class="tdview2">
217+<?php
218+ fRdo("alertmail_flg", $this->aryViewMode['alertmail_flg'],"送る","送らない");
219+?>
220+※機能未実装です
221+</td></tr>
222+-->
210223 <tr><td class="tdview">タスクを<span style="color:<?php echo BGCLR_ALT1; ?>;font-size:200%;">■</span>色で警告表示:</td><td class="tdview2">
211224 <input type="text" name="alert1_days" value="<?php echo $this->aryViewMode['alert1_days']; ?>" size="3" maxlength="3">日以上変化がないもの<br>
212225 <small>※半角数値で記入してください</small><br>
--- app/views/user/login.php (revision 5)
+++ app/views/user/login.php (revision 6)
@@ -2,11 +2,10 @@
22 // ページ描画
33 // ヘッダ
44 require_once(TODOTASK_VIEW_DIR.'/common/header.inc.php');
5-
65 ?>
76
87 <div align="center">
9-<form action="<?php echo ROOT_URL; ?>userlogin.php" method="post" name="myForm">
8+<form action="userlogin.php?group_no=<?php echo $this->group_no; ?>" method="post" name="myForm">
109 <big><?php echo $this->art_msg; ?></big><br><br>
1110
1211 <table border="0" bordercolor="#BBBBFF" cellspacing="0" width="400" class="frminput">
@@ -32,9 +31,25 @@
3231
3332 <input type="submit" class="submit" value="ログイン">
3433 <input type="hidden" name="csrf" value="<?php echo $this->csrf; ?>">
34+<?php
35+if (SSL_ROOT_URL != "" && !ACTIVE_SSL) {
36+
37+?>
38+<br>
39+<a href="<?php echo SSL_ROOT_URL."userlogin.php?group_no=".$this->group_no; ?>">SSL 128ビット暗号化モードでログイン画面をご利用されたい方はこちら</a>
40+
41+
42+<?php
43+}
44+?>
45+
46+
3547 </form>
3648
3749
50+
51+
52+
3853 <div class="noticediv">
3954 <big>外部認証をつかってログインできます!<br></big>
4055 <small>
@@ -135,5 +150,4 @@
135150 <?php
136151 // フッター
137152 include_once(TODOTASK_VIEW_DIR.'/common/footer.inc.php');
138-?>
139-
153+?>
\ No newline at end of file
--- public_html/tasklist.php (revision 5)
+++ public_html/tasklist.php (revision 6)
@@ -21,10 +21,15 @@
2121 $page->user_name = $objTask->get_loginname();
2222 $page->user_id = $objTask->get_loginid();
2323
24+ // group_noとかが指定されないまま
25+ if ($page->group_no==0) {
26+ $objTask->ctrl_movepage();
27+ }
2428 // 取得したグループが存在するか確認
2529 if (!$objTask->ChkGroupMst($page->group_no,$page->taskbox_id)) {
2630 gfMsgWindow($page ,MSG_MODE_NOTE ,TASK_ART_001_1 , TASK_ART_001_2 ,$page->backurl ,MSG_NOR);
2731 }
32+
2833 $page->group_name = $objTask->get_group_name($page->group_no);
2934
3035 // 表示モードの取得
--- public_html/taskajax.php (revision 5)
+++ public_html/taskajax.php (revision 6)
@@ -67,6 +67,9 @@
6767
6868 // 特定タスクの呼び出し
6969 $aryTask = $objTask->GetTaskForEdit($page->group_no,$page->taskbox_id,$page->task_no);
70+ if (!isset($aryTask['note'])) {
71+ exit;
72+ }
7073 $note = $aryTask['note'];
7174
7275 // 表示モードの取得
--- public_html/userlogin.php (revision 5)
+++ public_html/userlogin.php (revision 6)
@@ -5,7 +5,6 @@
55 include_once(TODOTASK_AUTH_API_DIR.'/authjugem.class.php'); // Jyugem認証用クラス
66 include_once(TODOTASK_AUTH_API_DIR.'/authlivedoor.class.php'); // Livedoor認証用クラス
77
8-
98 // ページロード
109 $page = gfPageLoad();
1110
@@ -14,6 +13,7 @@
1413 $page->user_id = gfIssetPOST('id',"");
1514 $page->pass = gfIssetPOST('pass',"");
1615 $page->staylogin = gfIssetPOST('staylogin',"");
16+ $page->group_no = gfIssetGET('group_no',"");
1717 $page->csrf = gfIssetPOST('csrf',""); //CSRF対策
1818
1919 // check page parameter
--- public_html/grpmst.php (revision 5)
+++ public_html/grpmst.php (revision 6)
@@ -20,6 +20,7 @@
2020 $page->aryViewMode['assent_flg'] = gfIssetPOST('assent_flg',VIEW_ON);
2121 $page->aryViewMode['priority_flg'] = gfIssetPOST('priority_flg',VIEW_ON);
2222 $page->aryViewMode['view_flg'] = gfIssetPOST('view_flg',VIEW_ON);
23+ $page->aryViewMode['secret_flg'] = gfIssetPOST('secret_flg',VIEW_ON);
2324 $page->aryViewMode['limit_flg'] = gfIssetPOST('limit_flg',VIEW_ON);
2425 $page->aryViewMode['gains_flg'] = gfIssetPOST('gains_flg',VIEW_ON);
2526 $page->aryViewMode['do_user_flg'] = gfIssetPOST('do_user_flg',VIEW_ON);
@@ -33,6 +34,7 @@
3334 $page->aryViewMode['taskvolume_flg'] = gfIssetPOST('taskvolume_flg',VIEW_ON);
3435 $page->aryViewMode['approval_flg'] = gfIssetPOST('approval_flg',VIEW_OFF);
3536 $page->aryViewMode['alert_flg'] = gfIssetPOST('alert_flg',VIEW_ON);
37+ $page->aryViewMode['alertmail_flg'] = gfIssetPOST('alertmail_flg',VIEW_OFF);
3638 $page->aryViewMode['alert1_days'] = gfIssetPOST('alert1_days',3);
3739 $page->aryViewMode['alert2_days'] = gfIssetPOST('alert2_days',7);
3840 $page->aryViewMode['delauth_flg'] = gfIssetPOST('delauth_flg',1);
@@ -71,6 +73,7 @@
7173 gfChkNum($page->aryViewMode['assent_flg'],1);
7274 gfChkNum($page->aryViewMode['priority_flg'],"0");
7375 gfChkNum($page->aryViewMode['view_flg'],"0");
76+ gfChkNum($page->aryViewMode['secret_flg'],"0");
7477 gfChkNum($page->aryViewMode['gains_flg'],1);
7578 gfChkNum($page->aryViewMode['do_user_flg'],"0");
7679 gfChkNum($page->aryViewMode['limit_flg'],"0");
@@ -86,6 +89,7 @@
8689 gfChkNum($page->aryViewMode['taskvolume_flg'],1);
8790 gfChkNum($page->aryViewMode['approval_flg'],0);
8891 gfChkNum($page->aryViewMode['alert_flg'],"0");
92+ gfChkNum($page->aryViewMode['alertmail_flg'],"1");
8993 gfChkNum($page->aryViewMode['alert1_days'],3);
9094 gfChkNum($page->aryViewMode['alert2_days'],7);
9195 gfChkNum($page->aryViewMode['delauth_flg'],1);
--- public_html/stylesheets/tag.css (revision 5)
+++ public_html/stylesheets/tag.css (revision 6)
@@ -186,7 +186,7 @@
186186 width: 100%;
187187 height: 60px;
188188 background-color: #ffffff;
189- border-bottom: solid 2px #552222;
189+/* border-bottom: solid 2px #552222;*/
190190 }
191191
192192 #head .notice {
@@ -203,14 +203,16 @@
203203 }
204204
205205 #headmenu {
206- background:url(../images/bgmenu.png);
206+/* background:url(../images/bgmenu.png);
207207 background-repeat:repeat-x;
208- background-color: #D9D8C1;
208+ background-color: #D9D8C1;*/
209+ background-color: #ffffff;
209210 color: #000000;
210- border-bottom: #200010 1px solid;
211211 padding-right:5px;
212212 padding-top:2px;
213213 padding-bottom:1px;
214+/* border-bottom: #200010 1px solid;*/
215+ border-top:dotted 1px #bcbcbc;
214216 text-align: left;
215217 }
216218
@@ -226,8 +228,10 @@
226228 width: 740px;
227229 float: left;
228230 background-color: #ffffef;
231+/*
229232 border-left: solid 1px #000000;
230233 border-right: solid 1px #000000;
234+*/
231235 /* height:580px;
232236 overflow:scroll;*/
233237 }
@@ -253,15 +257,18 @@
253257 }
254258
255259 #footer {
256- background:url(../images/bgfooter.png);
260+/* background:url(../images/bgfooter.png);
257261 background-repeat:repeat-x;
258262 font-weight: bold;
263+ background-color: #C6D3BF;
264+*/
265+ background-color: #ffffff;
259266 padding: 2px;
260267 width: 100%;
261268 clear: both;
262- background-color: #C6D3BF;
263269 text-align: center;
264- border-top: solid 2px #552222;
270+/* border-top: solid 2px #552222; */
271+ border-top: solid 1px #cdcdcd;
265272 }
266273
267274 .tasktitle {
@@ -288,7 +295,7 @@
288295 }
289296
290297 .taskth td {
291- background-color:#BBBBFF;
298+ background-color:#ccccFF;
292299 text-align:center;
293300 padding:3px;
294301 margin:0px;
@@ -302,7 +309,7 @@
302309 }
303310
304311 .taskinputtable th {
305- background-color:#ccccff;
312+ background-color:#efefff;
306313 padding:5px;
307314 font-size:95%;
308315 font-weight: bold;
@@ -424,7 +431,7 @@
424431
425432 .taskboxth {
426433 width:710px;
427- background-color:#dff0ff;
434+ background-color:#efefff;
428435 border-bottom:dotted 1px #a0a0a0;
429436 padding:2px;
430437 padding-top:5px;
--- config/todo.ini.php (revision 5)
+++ config/todo.ini.php (revision 6)
@@ -12,6 +12,10 @@
1212 // 設置情報
1313 define('DOMAIN','localhost'); //トドタスクを設置しているドメインです
1414
15+// SSL情報
16+define('SSL_ROOT_URL',''); //HTTPSドメインを入力するとSSLでログインできるようになります。
17+define('ACTIVE_SSL',false); // ログイン時には常時SSLを使用する、リンクを貼るだけでしないfalse
18+
1519 //DB 関連 接続文字列等
1620 define('DB_HOST','localhost'); //MySQLの接続ホスト名
1721 define('DB_USER','user'); //MySQLの接続ユーザー名
@@ -105,7 +109,7 @@
105109
106110 // ---------------- 以下 場合によって変更不要 ------------------------------------------
107111 // トドタスクversion情報
108-define('TODOTASK_VERSION','β2.0.2'); // 2008.04.16 リリース版
112+define('TODOTASK_VERSION','β2.1.0'); // 2008.04.22 リリース版
109113
110114 // 設置情報
111115 //define('TODOTASK_DIR' ,dirname(__FILE__).'/../');
@@ -122,7 +126,8 @@
122126 //文字化けが発生する場合はここを変更してみてください
123127 define('PAGE_CHARSET', 'utf-8'); //ページのキャラクタセット
124128 define('PAGE_ENCTYPE', 'utf-8'); //ページのキャラセットにあわせて変更してください。
125-define('DB_ENCTYPE', 'utf8'); //DB環境のキャラセットにあわせて変更してください。(SJIS,EUC-JP,UTF-8)
129+define('DB_ENCTYPE', 'utf8'); //DB環境のキャラセットにあわせて変更してください。(SJIS,EUC-JP,UTF8)
130+define('DB_SETNAMES', 'utf8'); //DB環境のキャラセットにあわせて変更してください。(SJIS,ujis,UTF8)
126131
127132 // info ページコード
128133 define('INFO_CD_HOWTOUSE','howtouse'); // トドタスク使用ガイド
@@ -153,6 +158,16 @@
153158 define('BGCLR_FIN', '#AABBBB'); // 終了タスク
154159 define('BGCLR_PEN', '#DDDDDD'); // 延期タスク
155160
161+// メンテナンスモード
162+define('MAINTE_MODE',false); // データメンテナンス中はtrueにしてください。すべての画面が表示されなくなります。
163+define('MAINTE_OWNER','127.0.0.1'); // 指定されたIPはメンテナンス中でも動作確認がおこなえます。
164+// メンテナンス終了予定時刻がある場合記入しておいてください。
165+// そのまま表示していますので続けて<imgタグなども書くことができます。
166+define('MAINTE_END_TIME',"00:00<img src=\"http://farm1.static.flickr.com/168/487024128_d873f78868.jpg?v=0\"><a href=\"http://www.flickr.com/photos/avi_abrams/487024128/\">ここからお借りしました。</a>");
167+
168+// メンテナンスモード
169+
170+
156171 // メッセージファイルの読み込み:日本語:japanese メッセージを変更したい場合は下記を編集してください。
157172 require_once(TODOTASK_DIR.'/languages/japanese.php');
158173
--- db/altter_todo_tbl_2.0.2to2.1.0.sql (nonexistent)
+++ db/altter_todo_tbl_2.0.2to2.1.0.sql (revision 6)
@@ -0,0 +1,5 @@
1+-- b2.0.2 to b2.1.0
2+ALTER TABLE `view_mst` ADD `secret_flg` CHAR( 2 ) NOT NULL DEFAULT '0' AFTER `view_flg` ;
3+ALTER TABLE `view_mst` ADD `alertmail_flg` CHAR( 2 ) NOT NULL DEFAULT '1' AFTER `alert_flg` ;
4+
5+
--- db/create_todo_tbl.sql (revision 5)
+++ db/create_todo_tbl.sql (revision 6)
@@ -122,6 +122,7 @@
122122 -- グループno
123123 -- 承認モード [0:必要/1:不必要]
124124 -- 表示モード [0:公開/1:非公開/2:グループにのみ公開]
125+-- 秘密モード [0:秘密/1:通常]
125126 -- 優先度表示 [0:表示/1:非表示]
126127 -- 進捗度表示 [0:表示/1:非表示]
127128 -- 担当者表示 [0:表示/1:非表示]
@@ -138,6 +139,7 @@
138139 -- タスクボリューム表示 [0:表示/1:非表示]
139140 -- 承認表示 [0:表示/1:非表示]
140141 -- 警告表示 [0:表示/1:非表示]
142+-- 警告メールを送る [0:メールを送る/1:メールを送らない]
141143 -- 警告1日時(未処理、処理中のまま更新がないときに警告)
142144 -- 警告2日時(未処理、処理中のまま更新がないときに警告)
143145 -- 削除権限 [0:グループメンバーなら削除可能/1:本人か管理者のみ削除可能]
@@ -153,6 +155,7 @@
153155 group_no int(11) NOT NULL default 0,
154156 assent_flg char(2) NOT NULL default '0',
155157 view_flg char(2) NOT NULL default '1',
158+ secret_flg char(2) NOT NULL default '0',
156159 priority_flg char(2) NOT NULL default '0',
157160 gains_flg char(2) NOT NULL default '1',
158161 do_user_flg char(2) NOT NULL default '0',
@@ -169,6 +172,7 @@
169172 taskvolume_flg char(2) NOT NULL default '0',
170173 approval_flg char(2) NOT NULL default '1',
171174 alert_flg char(2) NOT NULL default '0',
175+ alertmail_flg char(2) NOT NULL default '1',
172176 alert1_days int(11) NOT NULL default 3,
173177 alert2_days int(11) NOT NULL default 7,
174178 group_msg text default NULL,
--- doc/revision.txt (revision 5)
+++ doc/revision.txt (revision 6)
@@ -9,5 +9,9 @@
99 外部認証をリロードしたときにエラーが発生してしまうので修正
1010 カレンダー入力補助jsを導入
1111 ajaxの優先順位付けの箇所でselectedがうまく機能していなかったので修正
12-
13-
12+*b2.1.0
13+ データベースの構成およびiniファイルの項目が変わったのでマイナーバージョンをあげました。
14+ マイナーバージョンのチェンジにともない若干画面の見た目を変えました。
15+ ログイン画面のssl,DBのujis対応,完全非公開モードの実装が主な変更点です。
16+ メンテナンスモードを実装しました。
17+ データベースに秘密フラグ、警告送信メールフラグを追加しました。
\ No newline at end of file
--- languages/japanese.php (revision 5)
+++ languages/japanese.php (revision 6)
@@ -31,15 +31,16 @@
3131 // MSG
3232 define('ART_TITLE', '警告が発生しました。');
3333 define('ERR_TITLE', 'エラーが発生しました。');
34+define('MAINTE_TITLE', '只今メンテナンス中です');
3435
3536
3637 define('DB_ERR_TRANS', 'トランザクションの作成に失敗しました。 ');
3738 define('DB_ERR_COMMIT', 'トランザクションコミットに失敗しました。 ');
3839 define('DB_ERR_CONNECT', 'データベースへの接続ができませんでした。初期設定がなされていない可能性があります。管理者はconfig/todo.ini.php の設定を見直してください。');
39-
4040 define('DB_ERR_001', 'SQL構文にエラーがあります。: ');
4141
4242 define('ERR_NO_MSG', '想定していなエラーが発生しました。');
43+define('MAINTE_MSG', '申し訳ございません。只今、データメンテナンス中です。<br>終了予定時刻は'.MAINTE_END_TIME);
4344
4445
4546
@@ -301,7 +302,10 @@
301302 define('GRPAUTH_NOAPP_NAME','未承認'); // 未承認ユーザコード
302303 define('GRPAUTH_NOMEM_NAME','部外者'); // 部外者ユーザコード
303304
305+// 秘密モードの時に表示するグループ名
306+define('GRP_SECRET_NAME','匿名グループ'); // グループ名を表示しないときに表示するグループ名
304307
308+
305309 // グループ管理
306310 define('GRP_ASSENT_OK','0'); // 参加承認必要
307311 define('GRP_ASSENT_NG','1'); // 参加承認不必要
Show on old repository browser