(empty log message)
@@ -28,7 +28,7 @@ | ||
28 | 28 | } |
29 | 29 | |
30 | 30 | mysql_select_db(DB_NAME,$this->conn); |
31 | - $this->exec_sql("set names ".DB_ENCTYPE.";"); | |
31 | + $this->exec_sql("set names ".DB_SETNAMES.";"); | |
32 | 32 | return true; |
33 | 33 | } |
34 | 34 |
@@ -2,12 +2,19 @@ | ||
2 | 2 | // 設定の読み込み |
3 | 3 | require_once(dirname(__FILE__).'/../../config/todo.ini.php'); |
4 | 4 | require_once(TODOTASK_CTRL_DIR.'/page.class.php'); |
5 | +require_once(TODOTASK_DIR.'/app/controllers/login.class.php'); | |
5 | 6 | |
7 | + | |
6 | 8 | // 主にラップ関数群 |
7 | 9 | |
8 | - | |
9 | 10 | set_error_handler('error_handler'); |
10 | 11 | |
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 | + | |
11 | 18 | function error_handler($errno, $message, $file, $line) { |
12 | 19 | $sMsg = date('y/m/d H:i:s')." File:".$file." At:".$line." Error No:".$errno ." -> ". $message; |
13 | 20 | gfDebug($sMsg,$errno); |
@@ -10,7 +10,6 @@ | ||
10 | 10 | |
11 | 11 | |
12 | 12 | class Grp extends Login { |
13 | - | |
14 | 13 | function __construct(){ |
15 | 14 | parent::__construct(); |
16 | 15 | } |
@@ -24,15 +23,19 @@ | ||
24 | 23 | $aryRes = array(); |
25 | 24 | |
26 | 25 | $tmpFSQL = ""; |
27 | -// if ($user_id !="" && $mytaskflg==GRP_CLASS_MODE_MYGRP) { | |
28 | 26 | if ($mytaskflg==GRP_CLASS_MODE_MYGRP) { |
29 | 27 | $tmpFSQL .= ", member_tbl mt "; |
30 | 28 | $tmpFSQL .= "Where "; |
31 | 29 | $tmpFSQL .= " gm.group_no = mt.group_no "; |
32 | 30 | $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); | |
35 | 36 | } |
37 | +// $sSQL .= " ,view_mst vm "; | |
38 | +// $sSQL .= " and | |
36 | 39 | |
37 | 40 | $sSQL = ""; |
38 | 41 | $sSQL .= "Select "; |
@@ -72,7 +75,6 @@ | ||
72 | 75 | } |
73 | 76 | parent::free_rs($rs); |
74 | 77 | } |
75 | - | |
76 | 78 | return $aryRes; |
77 | 79 | } |
78 | 80 |
@@ -116,12 +118,16 @@ | ||
116 | 118 | |
117 | 119 | // ページ数の取得 |
118 | 120 | $tmpSQL = ""; |
119 | -// if ($user_id !="" && $mytaskflg=="0") { | |
120 | - if ($mytaskflg=="0") { | |
121 | + if ($mytaskflg==GRP_CLASS_MODE_MYGRP) { | |
121 | 122 | $tmpSQL .= ", member_tbl mt "; |
122 | 123 | $tmpSQL .= "Where "; |
123 | 124 | $tmpSQL .= " gm.group_no = mt.group_no "; |
124 | 125 | $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); | |
125 | 131 | } |
126 | 132 | $sSQL = ""; |
127 | 133 | $sSQL = $sSQL."Select "; |
@@ -137,6 +143,7 @@ | ||
137 | 143 | } |
138 | 144 | parent::free_rs($rs); |
139 | 145 | } |
146 | + | |
140 | 147 | return $iPageAll; |
141 | 148 | |
142 | 149 | } |
@@ -212,7 +219,7 @@ | ||
212 | 219 | $sSQL = $sSQL." insdate"; |
213 | 220 | $sSQL = $sSQL.") values ("; |
214 | 221 | $sSQL = $sSQL.gfQt($group_no).","; |
215 | - $sSQL = $sSQL.gfQt(gfFixUpStr(TASKBOX_NAME)).","; | |
222 | + $sSQL = $sSQL.gfQt(TASKBOX_NAME).","; | |
216 | 223 | $sSQL = $sSQL."1,"; |
217 | 224 | $sSQL = $sSQL."now(),"; |
218 | 225 | $sSQL = $sSQL."now()"; |
@@ -349,6 +356,7 @@ | ||
349 | 356 | $sSQL = $sSQL." assent_flg= ".gfQt($aryMode['assent_flg']); |
350 | 357 | $sSQL = $sSQL." ,priority_flg= ".gfQt($aryMode['priority_flg']); |
351 | 358 | $sSQL = $sSQL." ,view_flg= ".gfQt($aryMode['view_flg']); |
359 | + $sSQL = $sSQL." ,secret_flg= ".gfQt($aryMode['secret_flg']); | |
352 | 360 | $sSQL = $sSQL." ,limit_flg= ".gfQt($aryMode['limit_flg']); |
353 | 361 | $sSQL = $sSQL." ,gains_flg= ".gfQt($aryMode['gains_flg']); |
354 | 362 | $sSQL = $sSQL." ,do_user_flg= ".gfQt($aryMode['do_user_flg']); |
@@ -363,6 +371,7 @@ | ||
363 | 371 | $sSQL = $sSQL." ,taskvolume_flg= ".gfQt($aryMode['taskvolume_flg']); |
364 | 372 | $sSQL = $sSQL." ,approval_flg= ".gfQt($aryMode['approval_flg']); |
365 | 373 | $sSQL = $sSQL." ,alert_flg= ".gfQt($aryMode['alert_flg']); |
374 | + $sSQL = $sSQL." ,alertmail_flg= ".gfQt($aryMode['alertmail_flg']); | |
366 | 375 | $sSQL = $sSQL." ,alert1_days= ".gfQt($aryMode['alert1_days']); |
367 | 376 | $sSQL = $sSQL." ,alert2_days= ".gfQt($aryMode['alert2_days']); |
368 | 377 | $sSQL = $sSQL." ,delauth_flg= ".gfQt($aryMode['delauth_flg']); |
@@ -365,6 +365,7 @@ | ||
365 | 365 | $sSQL = $sSQL."Select "; |
366 | 366 | $sSQL = $sSQL." assent_flg,"; |
367 | 367 | $sSQL = $sSQL." view_flg,"; |
368 | + $sSQL = $sSQL." secret_flg,"; | |
368 | 369 | $sSQL = $sSQL." limit_flg,"; |
369 | 370 | $sSQL = $sSQL." priority_flg,"; |
370 | 371 | $sSQL = $sSQL." gains_flg,"; |
@@ -380,6 +381,7 @@ | ||
380 | 381 | $sSQL = $sSQL." taskvolume_flg,"; |
381 | 382 | $sSQL = $sSQL." approval_flg,"; |
382 | 383 | $sSQL = $sSQL." alert_flg,"; |
384 | + $sSQL = $sSQL." alertmail_flg,"; | |
383 | 385 | $sSQL = $sSQL." alert1_days,"; |
384 | 386 | $sSQL = $sSQL." alert2_days,"; |
385 | 387 | $sSQL = $sSQL." delauth_flg,"; |
@@ -397,6 +399,7 @@ | ||
397 | 399 | $aryRes["group_no"] = $group_no; |
398 | 400 | $aryRes["assent_flg"] = gfGetDBFields($row,"assent_flg"); |
399 | 401 | $aryRes["view_flg"] = gfGetDBFields($row,"view_flg"); |
402 | + $aryRes["secret_flg"] = gfGetDBFields($row,"secret_flg"); | |
400 | 403 | $aryRes["limit_flg"] = gfGetDBFields($row,"limit_flg"); |
401 | 404 | $aryRes["priority_flg"] = gfGetDBFields($row,"priority_flg"); |
402 | 405 | $aryRes["gains_flg"] = gfGetDBFields($row,"gains_flg"); |
@@ -412,6 +415,7 @@ | ||
412 | 415 | $aryRes["taskvolume_flg"] = gfGetDBFields($row,"taskvolume_flg"); |
413 | 416 | $aryRes["approval_flg"] = gfGetDBFields($row,"approval_flg"); |
414 | 417 | $aryRes["alert_flg"] = gfGetDBFields($row,"alert_flg"); |
418 | + $aryRes["alertmail_flg"] = gfGetDBFields($row,"alertmail_flg"); | |
415 | 419 | $aryRes["alert1_days"] = gfGetDBFields($row,"alert1_days"); |
416 | 420 | $aryRes["alert2_days"] = gfGetDBFields($row,"alert2_days"); |
417 | 421 | $aryRes["delauth_flg"] = gfGetDBFields($row,"delauth_flg"); |
@@ -39,7 +39,7 @@ | ||
39 | 39 | // 表示開始ページ位置 |
40 | 40 | $start_page = 0; |
41 | 41 | if( $iPageAll > $max_page ) { |
42 | - $start_page = $nowpage - ceil($max_page/2); | |
42 | + $start_page = $nowpage - ceil($max_page/2) +1; | |
43 | 43 | } |
44 | 44 | if ($start_page < 1) { |
45 | 45 | $start_page = 1; |
@@ -72,10 +72,10 @@ | ||
72 | 72 | } |
73 | 73 | |
74 | 74 | // ページ数が残っている場合 |
75 | - if (($start_page+$max_page) < $iPageAll) { | |
75 | + if (($start_page+$max_page) <= $iPageAll) { | |
76 | 76 | $sTmp .= "<a href=\"" |
77 | 77 | .$link |
78 | - ."&pageno=".($start_page+$max_page+1)."\">" | |
78 | + ."&pageno=".($start_page+$max_page)."\">" | |
79 | 79 | .PAGE_LABEL_NEXT."</a> "; |
80 | 80 | } |
81 | 81 |
@@ -34,7 +34,7 @@ | ||
34 | 34 | |
35 | 35 | function fGetLineVolume($volume,$volunit) { |
36 | 36 | $tmp = ""; |
37 | - $tmpAry = array('y'=>'年','d'=>'月','d'=>'日','h'=>'時','i'=>'分','s'=>'秒'); | |
37 | + $tmpAry = array('y'=>'年','m'=>'月','d'=>'日','h'=>'時','i'=>'分','s'=>'秒'); | |
38 | 38 | |
39 | 39 | if ($volume > 0 ) { |
40 | 40 | $tmp = $volume.$tmpAry[$volunit]."間"; |
@@ -11,6 +11,13 @@ | ||
11 | 11 | $cInputDefFlg = $this->definput_flg; |
12 | 12 | $cCalendarJs = $this->calendarjs_flg; |
13 | 13 | $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 | + } | |
14 | 21 | } |
15 | 22 | |
16 | 23 |
@@ -21,7 +21,13 @@ | ||
21 | 21 | <?php echo $welcomemsg . " " . $loginuser; ?>さん</td> |
22 | 22 | <td align="right"> |
23 | 23 | <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> | |
25 | 31 | <a href="<?php echo ROOT_URL; ?>usermst.php">ユーザー登録</a> |
26 | 32 | </td></tr> |
27 | 33 | </table> |
@@ -39,14 +39,11 @@ | ||
39 | 39 | |
40 | 40 | |
41 | 41 | |
42 | -<div style="margin:auto;padding:auto;text-align:center;"> | |
43 | -<img src="./images/whytodotask.png" alt="タスクや障害を詳細に分解しリストにすることはあなたを目標から遠ざけないただひとつの吸引力!" border="0"> | |
44 | -</div> | |
45 | 42 | <div class="noticediv"> |
46 | 43 | このサービスはやるべきこと(TO-DO)や課せられた仕事(TASK)を共有し管理するのに便利です。<br> |
47 | 44 | 備忘録や業務の進捗管理などに使ってみてください。 |
48 | 45 | 詳しくは<big><a href="<?php echo INFO_HOWTOUSE_PAGE; ?>" target="_blank">使用ガイド</a></big>をごらんください。<br> |
49 | -TODOTASKはオープンソースプロジェクトです。プロジェクト参加者募集しております。 | |
46 | +TODOTASKはオープンソースです。用途にあわせ社内LANなどに設置できます。<br> | |
50 | 47 | </div> |
51 | 48 | <br clear="both"> |
52 | 49 |
@@ -137,6 +137,11 @@ | ||
137 | 137 | fRdo("view_flg" , $this->aryViewMode['view_flg'],"公開","メンバーにのみ公開"); |
138 | 138 | ?> |
139 | 139 | </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> | |
140 | 145 | <tr><td class="tdview">優先度:</td><td class="tdview2"> |
141 | 146 | <?php |
142 | 147 | fRdo("priority_flg" , $this->aryViewMode['priority_flg'],"表示する","表示しない"); |
@@ -207,6 +212,14 @@ | ||
207 | 212 | fRdo("alert_flg", $this->aryViewMode['alert_flg'],"表示する","表示しない"); |
208 | 213 | ?> |
209 | 214 | </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 | +--> | |
210 | 223 | <tr><td class="tdview">タスクを<span style="color:<?php echo BGCLR_ALT1; ?>;font-size:200%;">■</span>色で警告表示:</td><td class="tdview2"> |
211 | 224 | <input type="text" name="alert1_days" value="<?php echo $this->aryViewMode['alert1_days']; ?>" size="3" maxlength="3">日以上変化がないもの<br> |
212 | 225 | <small>※半角数値で記入してください</small><br> |
@@ -2,11 +2,10 @@ | ||
2 | 2 | // ページ描画 |
3 | 3 | // ヘッダ |
4 | 4 | require_once(TODOTASK_VIEW_DIR.'/common/header.inc.php'); |
5 | - | |
6 | 5 | ?> |
7 | 6 | |
8 | 7 | <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"> | |
10 | 9 | <big><?php echo $this->art_msg; ?></big><br><br> |
11 | 10 | |
12 | 11 | <table border="0" bordercolor="#BBBBFF" cellspacing="0" width="400" class="frminput"> |
@@ -32,9 +31,25 @@ | ||
32 | 31 | |
33 | 32 | <input type="submit" class="submit" value="ログイン"> |
34 | 33 | <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 | + | |
35 | 47 | </form> |
36 | 48 | |
37 | 49 | |
50 | + | |
51 | + | |
52 | + | |
38 | 53 | <div class="noticediv"> |
39 | 54 | <big>外部認証をつかってログインできます!<br></big> |
40 | 55 | <small> |
@@ -135,5 +150,4 @@ | ||
135 | 150 | <?php |
136 | 151 | // フッター |
137 | 152 | include_once(TODOTASK_VIEW_DIR.'/common/footer.inc.php'); |
138 | -?> | |
139 | - | |
153 | +?> | |
\ No newline at end of file |
@@ -21,10 +21,15 @@ | ||
21 | 21 | $page->user_name = $objTask->get_loginname(); |
22 | 22 | $page->user_id = $objTask->get_loginid(); |
23 | 23 | |
24 | + // group_noとかが指定されないまま | |
25 | + if ($page->group_no==0) { | |
26 | + $objTask->ctrl_movepage(); | |
27 | + } | |
24 | 28 | // 取得したグループが存在するか確認 |
25 | 29 | if (!$objTask->ChkGroupMst($page->group_no,$page->taskbox_id)) { |
26 | 30 | gfMsgWindow($page ,MSG_MODE_NOTE ,TASK_ART_001_1 , TASK_ART_001_2 ,$page->backurl ,MSG_NOR); |
27 | 31 | } |
32 | + | |
28 | 33 | $page->group_name = $objTask->get_group_name($page->group_no); |
29 | 34 | |
30 | 35 | // 表示モードの取得 |
@@ -67,6 +67,9 @@ | ||
67 | 67 | |
68 | 68 | // 特定タスクの呼び出し |
69 | 69 | $aryTask = $objTask->GetTaskForEdit($page->group_no,$page->taskbox_id,$page->task_no); |
70 | + if (!isset($aryTask['note'])) { | |
71 | + exit; | |
72 | + } | |
70 | 73 | $note = $aryTask['note']; |
71 | 74 | |
72 | 75 | // 表示モードの取得 |
@@ -5,7 +5,6 @@ | ||
5 | 5 | include_once(TODOTASK_AUTH_API_DIR.'/authjugem.class.php'); // Jyugem認証用クラス |
6 | 6 | include_once(TODOTASK_AUTH_API_DIR.'/authlivedoor.class.php'); // Livedoor認証用クラス |
7 | 7 | |
8 | - | |
9 | 8 | // ページロード |
10 | 9 | $page = gfPageLoad(); |
11 | 10 |
@@ -14,6 +13,7 @@ | ||
14 | 13 | $page->user_id = gfIssetPOST('id',""); |
15 | 14 | $page->pass = gfIssetPOST('pass',""); |
16 | 15 | $page->staylogin = gfIssetPOST('staylogin',""); |
16 | + $page->group_no = gfIssetGET('group_no',""); | |
17 | 17 | $page->csrf = gfIssetPOST('csrf',""); //CSRF対策 |
18 | 18 | |
19 | 19 | // check page parameter |
@@ -20,6 +20,7 @@ | ||
20 | 20 | $page->aryViewMode['assent_flg'] = gfIssetPOST('assent_flg',VIEW_ON); |
21 | 21 | $page->aryViewMode['priority_flg'] = gfIssetPOST('priority_flg',VIEW_ON); |
22 | 22 | $page->aryViewMode['view_flg'] = gfIssetPOST('view_flg',VIEW_ON); |
23 | + $page->aryViewMode['secret_flg'] = gfIssetPOST('secret_flg',VIEW_ON); | |
23 | 24 | $page->aryViewMode['limit_flg'] = gfIssetPOST('limit_flg',VIEW_ON); |
24 | 25 | $page->aryViewMode['gains_flg'] = gfIssetPOST('gains_flg',VIEW_ON); |
25 | 26 | $page->aryViewMode['do_user_flg'] = gfIssetPOST('do_user_flg',VIEW_ON); |
@@ -33,6 +34,7 @@ | ||
33 | 34 | $page->aryViewMode['taskvolume_flg'] = gfIssetPOST('taskvolume_flg',VIEW_ON); |
34 | 35 | $page->aryViewMode['approval_flg'] = gfIssetPOST('approval_flg',VIEW_OFF); |
35 | 36 | $page->aryViewMode['alert_flg'] = gfIssetPOST('alert_flg',VIEW_ON); |
37 | + $page->aryViewMode['alertmail_flg'] = gfIssetPOST('alertmail_flg',VIEW_OFF); | |
36 | 38 | $page->aryViewMode['alert1_days'] = gfIssetPOST('alert1_days',3); |
37 | 39 | $page->aryViewMode['alert2_days'] = gfIssetPOST('alert2_days',7); |
38 | 40 | $page->aryViewMode['delauth_flg'] = gfIssetPOST('delauth_flg',1); |
@@ -71,6 +73,7 @@ | ||
71 | 73 | gfChkNum($page->aryViewMode['assent_flg'],1); |
72 | 74 | gfChkNum($page->aryViewMode['priority_flg'],"0"); |
73 | 75 | gfChkNum($page->aryViewMode['view_flg'],"0"); |
76 | + gfChkNum($page->aryViewMode['secret_flg'],"0"); | |
74 | 77 | gfChkNum($page->aryViewMode['gains_flg'],1); |
75 | 78 | gfChkNum($page->aryViewMode['do_user_flg'],"0"); |
76 | 79 | gfChkNum($page->aryViewMode['limit_flg'],"0"); |
@@ -86,6 +89,7 @@ | ||
86 | 89 | gfChkNum($page->aryViewMode['taskvolume_flg'],1); |
87 | 90 | gfChkNum($page->aryViewMode['approval_flg'],0); |
88 | 91 | gfChkNum($page->aryViewMode['alert_flg'],"0"); |
92 | + gfChkNum($page->aryViewMode['alertmail_flg'],"1"); | |
89 | 93 | gfChkNum($page->aryViewMode['alert1_days'],3); |
90 | 94 | gfChkNum($page->aryViewMode['alert2_days'],7); |
91 | 95 | gfChkNum($page->aryViewMode['delauth_flg'],1); |
@@ -186,7 +186,7 @@ | ||
186 | 186 | width: 100%; |
187 | 187 | height: 60px; |
188 | 188 | background-color: #ffffff; |
189 | - border-bottom: solid 2px #552222; | |
189 | +/* border-bottom: solid 2px #552222;*/ | |
190 | 190 | } |
191 | 191 | |
192 | 192 | #head .notice { |
@@ -203,14 +203,16 @@ | ||
203 | 203 | } |
204 | 204 | |
205 | 205 | #headmenu { |
206 | - background:url(../images/bgmenu.png); | |
206 | +/* background:url(../images/bgmenu.png); | |
207 | 207 | background-repeat:repeat-x; |
208 | - background-color: #D9D8C1; | |
208 | + background-color: #D9D8C1;*/ | |
209 | + background-color: #ffffff; | |
209 | 210 | color: #000000; |
210 | - border-bottom: #200010 1px solid; | |
211 | 211 | padding-right:5px; |
212 | 212 | padding-top:2px; |
213 | 213 | padding-bottom:1px; |
214 | +/* border-bottom: #200010 1px solid;*/ | |
215 | + border-top:dotted 1px #bcbcbc; | |
214 | 216 | text-align: left; |
215 | 217 | } |
216 | 218 |
@@ -226,8 +228,10 @@ | ||
226 | 228 | width: 740px; |
227 | 229 | float: left; |
228 | 230 | background-color: #ffffef; |
231 | +/* | |
229 | 232 | border-left: solid 1px #000000; |
230 | 233 | border-right: solid 1px #000000; |
234 | +*/ | |
231 | 235 | /* height:580px; |
232 | 236 | overflow:scroll;*/ |
233 | 237 | } |
@@ -253,15 +257,18 @@ | ||
253 | 257 | } |
254 | 258 | |
255 | 259 | #footer { |
256 | - background:url(../images/bgfooter.png); | |
260 | +/* background:url(../images/bgfooter.png); | |
257 | 261 | background-repeat:repeat-x; |
258 | 262 | font-weight: bold; |
263 | + background-color: #C6D3BF; | |
264 | +*/ | |
265 | + background-color: #ffffff; | |
259 | 266 | padding: 2px; |
260 | 267 | width: 100%; |
261 | 268 | clear: both; |
262 | - background-color: #C6D3BF; | |
263 | 269 | text-align: center; |
264 | - border-top: solid 2px #552222; | |
270 | +/* border-top: solid 2px #552222; */ | |
271 | + border-top: solid 1px #cdcdcd; | |
265 | 272 | } |
266 | 273 | |
267 | 274 | .tasktitle { |
@@ -288,7 +295,7 @@ | ||
288 | 295 | } |
289 | 296 | |
290 | 297 | .taskth td { |
291 | - background-color:#BBBBFF; | |
298 | + background-color:#ccccFF; | |
292 | 299 | text-align:center; |
293 | 300 | padding:3px; |
294 | 301 | margin:0px; |
@@ -302,7 +309,7 @@ | ||
302 | 309 | } |
303 | 310 | |
304 | 311 | .taskinputtable th { |
305 | - background-color:#ccccff; | |
312 | + background-color:#efefff; | |
306 | 313 | padding:5px; |
307 | 314 | font-size:95%; |
308 | 315 | font-weight: bold; |
@@ -424,7 +431,7 @@ | ||
424 | 431 | |
425 | 432 | .taskboxth { |
426 | 433 | width:710px; |
427 | - background-color:#dff0ff; | |
434 | + background-color:#efefff; | |
428 | 435 | border-bottom:dotted 1px #a0a0a0; |
429 | 436 | padding:2px; |
430 | 437 | padding-top:5px; |
@@ -12,6 +12,10 @@ | ||
12 | 12 | // 設置情報 |
13 | 13 | define('DOMAIN','localhost'); //トドタスクを設置しているドメインです |
14 | 14 | |
15 | +// SSL情報 | |
16 | +define('SSL_ROOT_URL',''); //HTTPSドメインを入力するとSSLでログインできるようになります。 | |
17 | +define('ACTIVE_SSL',false); // ログイン時には常時SSLを使用する、リンクを貼るだけでしないfalse | |
18 | + | |
15 | 19 | //DB 関連 接続文字列等 |
16 | 20 | define('DB_HOST','localhost'); //MySQLの接続ホスト名 |
17 | 21 | define('DB_USER','user'); //MySQLの接続ユーザー名 |
@@ -105,7 +109,7 @@ | ||
105 | 109 | |
106 | 110 | // ---------------- 以下 場合によって変更不要 ------------------------------------------ |
107 | 111 | // トドタスクversion情報 |
108 | -define('TODOTASK_VERSION','β2.0.2'); // 2008.04.16 リリース版 | |
112 | +define('TODOTASK_VERSION','β2.1.0'); // 2008.04.22 リリース版 | |
109 | 113 | |
110 | 114 | // 設置情報 |
111 | 115 | //define('TODOTASK_DIR' ,dirname(__FILE__).'/../'); |
@@ -122,7 +126,8 @@ | ||
122 | 126 | //文字化けが発生する場合はここを変更してみてください |
123 | 127 | define('PAGE_CHARSET', 'utf-8'); //ページのキャラクタセット |
124 | 128 | 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) | |
126 | 131 | |
127 | 132 | // info ページコード |
128 | 133 | define('INFO_CD_HOWTOUSE','howtouse'); // トドタスク使用ガイド |
@@ -153,6 +158,16 @@ | ||
153 | 158 | define('BGCLR_FIN', '#AABBBB'); // 終了タスク |
154 | 159 | define('BGCLR_PEN', '#DDDDDD'); // 延期タスク |
155 | 160 | |
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 | + | |
156 | 171 | // メッセージファイルの読み込み:日本語:japanese メッセージを変更したい場合は下記を編集してください。 |
157 | 172 | require_once(TODOTASK_DIR.'/languages/japanese.php'); |
158 | 173 |
@@ -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 | + |
@@ -122,6 +122,7 @@ | ||
122 | 122 | -- グループno |
123 | 123 | -- 承認モード [0:必要/1:不必要] |
124 | 124 | -- 表示モード [0:公開/1:非公開/2:グループにのみ公開] |
125 | +-- 秘密モード [0:秘密/1:通常] | |
125 | 126 | -- 優先度表示 [0:表示/1:非表示] |
126 | 127 | -- 進捗度表示 [0:表示/1:非表示] |
127 | 128 | -- 担当者表示 [0:表示/1:非表示] |
@@ -138,6 +139,7 @@ | ||
138 | 139 | -- タスクボリューム表示 [0:表示/1:非表示] |
139 | 140 | -- 承認表示 [0:表示/1:非表示] |
140 | 141 | -- 警告表示 [0:表示/1:非表示] |
142 | +-- 警告メールを送る [0:メールを送る/1:メールを送らない] | |
141 | 143 | -- 警告1日時(未処理、処理中のまま更新がないときに警告) |
142 | 144 | -- 警告2日時(未処理、処理中のまま更新がないときに警告) |
143 | 145 | -- 削除権限 [0:グループメンバーなら削除可能/1:本人か管理者のみ削除可能] |
@@ -153,6 +155,7 @@ | ||
153 | 155 | group_no int(11) NOT NULL default 0, |
154 | 156 | assent_flg char(2) NOT NULL default '0', |
155 | 157 | view_flg char(2) NOT NULL default '1', |
158 | + secret_flg char(2) NOT NULL default '0', | |
156 | 159 | priority_flg char(2) NOT NULL default '0', |
157 | 160 | gains_flg char(2) NOT NULL default '1', |
158 | 161 | do_user_flg char(2) NOT NULL default '0', |
@@ -169,6 +172,7 @@ | ||
169 | 172 | taskvolume_flg char(2) NOT NULL default '0', |
170 | 173 | approval_flg char(2) NOT NULL default '1', |
171 | 174 | alert_flg char(2) NOT NULL default '0', |
175 | + alertmail_flg char(2) NOT NULL default '1', | |
172 | 176 | alert1_days int(11) NOT NULL default 3, |
173 | 177 | alert2_days int(11) NOT NULL default 7, |
174 | 178 | group_msg text default NULL, |
@@ -9,5 +9,9 @@ | ||
9 | 9 | 外部認証をリロードしたときにエラーが発生してしまうので修正 |
10 | 10 | カレンダー入力補助jsを導入 |
11 | 11 | ajaxの優先順位付けの箇所でselectedがうまく機能していなかったので修正 |
12 | - | |
13 | - | |
12 | +*b2.1.0 | |
13 | + データベースの構成およびiniファイルの項目が変わったのでマイナーバージョンをあげました。 | |
14 | + マイナーバージョンのチェンジにともない若干画面の見た目を変えました。 | |
15 | + ログイン画面のssl,DBのujis対応,完全非公開モードの実装が主な変更点です。 | |
16 | + メンテナンスモードを実装しました。 | |
17 | + データベースに秘密フラグ、警告送信メールフラグを追加しました。 | |
\ No newline at end of file |
@@ -31,15 +31,16 @@ | ||
31 | 31 | // MSG |
32 | 32 | define('ART_TITLE', '警告が発生しました。'); |
33 | 33 | define('ERR_TITLE', 'エラーが発生しました。'); |
34 | +define('MAINTE_TITLE', '只今メンテナンス中です'); | |
34 | 35 | |
35 | 36 | |
36 | 37 | define('DB_ERR_TRANS', 'トランザクションの作成に失敗しました。 '); |
37 | 38 | define('DB_ERR_COMMIT', 'トランザクションコミットに失敗しました。 '); |
38 | 39 | define('DB_ERR_CONNECT', 'データベースへの接続ができませんでした。初期設定がなされていない可能性があります。管理者はconfig/todo.ini.php の設定を見直してください。'); |
39 | - | |
40 | 40 | define('DB_ERR_001', 'SQL構文にエラーがあります。: '); |
41 | 41 | |
42 | 42 | define('ERR_NO_MSG', '想定していなエラーが発生しました。'); |
43 | +define('MAINTE_MSG', '申し訳ございません。只今、データメンテナンス中です。<br>終了予定時刻は'.MAINTE_END_TIME); | |
43 | 44 | |
44 | 45 | |
45 | 46 |
@@ -301,7 +302,10 @@ | ||
301 | 302 | define('GRPAUTH_NOAPP_NAME','未承認'); // 未承認ユーザコード |
302 | 303 | define('GRPAUTH_NOMEM_NAME','部外者'); // 部外者ユーザコード |
303 | 304 | |
305 | +// 秘密モードの時に表示するグループ名 | |
306 | +define('GRP_SECRET_NAME','匿名グループ'); // グループ名を表示しないときに表示するグループ名 | |
304 | 307 | |
308 | + | |
305 | 309 | // グループ管理 |
306 | 310 | define('GRP_ASSENT_OK','0'); // 参加承認必要 |
307 | 311 | define('GRP_ASSENT_NG','1'); // 参加承認不必要 |