開始行: ***今日から休みです [#baa4429a] 休みだ~って事で、ゆっくりできるわけでもなく、まだ部屋... ***minicalendar.inc.php [#l3383c4c] 前から気になっていたのですが、ここのサイトって日記ペー... //cut -121行目辺り #code(diff){{{ + $user = auth::check_auth(); while (checkdate($m_num,$day,$year)) { $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); $page = $prefix.$dt; $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $h_today = public_holiday($year,$m_num,$day); $hday = $h_today['rc']; if ($wday == 0 and $day > 1) { $ret .= " </tr>\n <tr>\n"; } $style = 'ministyle_td_day'; // Weekday if (!$other_month && ($day == $today['mday']) && ($m_nu... $style = 'ministyle_td_today'; } else if ($hday != 0) { // Holiday $style = 'ministyle_td_sun'; } else if ($wday == 0) { // Sunday $style = 'ministyle_td_sun'; } else if ($wday == 6) { // Saturday $style = 'ministyle_td_sat'; } if (is_page($page)) { $link = "<a class=\"small\" href=\"$script?$r_page\" t... } else { + if (empty($user)) { + $link = "<span class=\"small\">$day</span>"; + } else { $link = "<a class=\"small\" href=\"$script?cmd=edit&a... + } } }}} -upkさんのコメントを受けて修正してみました。 #code(diff){{{ while (checkdate($m_num,$day,$year)) { $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); $page = $prefix.$dt; $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $h_today = public_holiday($year,$m_num,$day); $hday = $h_today['rc']; if ($wday == 0 and $day > 1) { $ret .= " </tr>\n <tr>\n"; } $style = 'ministyle_td_day'; // Weekday if (!$other_month && ($day == $today['mday']) && ($m_nu... $style = 'ministyle_td_today'; } else if ($hday != 0) { // Holiday $style = 'ministyle_td_sun'; } else if ($wday == 0) { // Sunday $style = 'ministyle_td_sun'; } else if ($wday == 6) { // Saturday $style = 'ministyle_td_sat'; } if (is_page($page)) { $link = "<a class=\"small\" href=\"$script?$r_page\" t... } else { + if (! check_editable($r_page, false, false)) { + $link = "<span class=\"small\">$day</span>"; + } else { $link = "<a class=\"small\" href=\"$script?cmd=edit&a... + } } }}} -こっちの方が良いかな #code(diff){{{ + $user = check_editable(rawurlencode($prefix), false, fa... while (checkdate($m_num,$day,$year)) { $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); $page = $prefix.$dt; $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $h_today = public_holiday($year,$m_num,$day); $hday = $h_today['rc']; if ($wday == 0 and $day > 1) { $ret .= " </tr>\n <tr>\n"; } $style = 'ministyle_td_day'; // Weekday if (!$other_month && ($day == $today['mday']) && ($m_nu... $style = 'ministyle_td_today'; } else if ($hday != 0) { // Holiday $style = 'ministyle_td_sun'; } else if ($wday == 0) { // Sunday $style = 'ministyle_td_sun'; } else if ($wday == 6) { // Saturday $style = 'ministyle_td_sat'; } if (is_page($page)) { $link = "<a class=\"small\" href=\"$script?$r_page\" t... } else { + if (! $user) { + $link = "<span class=\"small\">$day</span>"; + } else { $link = "<a class=\"small\" href=\"$script?cmd=edit&a... + } } }}} 終了行: ***今日から休みです [#baa4429a] 休みだ~って事で、ゆっくりできるわけでもなく、まだ部屋... ***minicalendar.inc.php [#l3383c4c] 前から気になっていたのですが、ここのサイトって日記ペー... //cut -121行目辺り #code(diff){{{ + $user = auth::check_auth(); while (checkdate($m_num,$day,$year)) { $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); $page = $prefix.$dt; $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $h_today = public_holiday($year,$m_num,$day); $hday = $h_today['rc']; if ($wday == 0 and $day > 1) { $ret .= " </tr>\n <tr>\n"; } $style = 'ministyle_td_day'; // Weekday if (!$other_month && ($day == $today['mday']) && ($m_nu... $style = 'ministyle_td_today'; } else if ($hday != 0) { // Holiday $style = 'ministyle_td_sun'; } else if ($wday == 0) { // Sunday $style = 'ministyle_td_sun'; } else if ($wday == 6) { // Saturday $style = 'ministyle_td_sat'; } if (is_page($page)) { $link = "<a class=\"small\" href=\"$script?$r_page\" t... } else { + if (empty($user)) { + $link = "<span class=\"small\">$day</span>"; + } else { $link = "<a class=\"small\" href=\"$script?cmd=edit&a... + } } }}} -upkさんのコメントを受けて修正してみました。 #code(diff){{{ while (checkdate($m_num,$day,$year)) { $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); $page = $prefix.$dt; $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $h_today = public_holiday($year,$m_num,$day); $hday = $h_today['rc']; if ($wday == 0 and $day > 1) { $ret .= " </tr>\n <tr>\n"; } $style = 'ministyle_td_day'; // Weekday if (!$other_month && ($day == $today['mday']) && ($m_nu... $style = 'ministyle_td_today'; } else if ($hday != 0) { // Holiday $style = 'ministyle_td_sun'; } else if ($wday == 0) { // Sunday $style = 'ministyle_td_sun'; } else if ($wday == 6) { // Saturday $style = 'ministyle_td_sat'; } if (is_page($page)) { $link = "<a class=\"small\" href=\"$script?$r_page\" t... } else { + if (! check_editable($r_page, false, false)) { + $link = "<span class=\"small\">$day</span>"; + } else { $link = "<a class=\"small\" href=\"$script?cmd=edit&a... + } } }}} -こっちの方が良いかな #code(diff){{{ + $user = check_editable(rawurlencode($prefix), false, fa... while (checkdate($m_num,$day,$year)) { $dt = sprintf('%4d-%02d-%02d', $year, $m_num, $day); $page = $prefix.$dt; $r_page = rawurlencode($page); $s_page = htmlspecialchars($page); $h_today = public_holiday($year,$m_num,$day); $hday = $h_today['rc']; if ($wday == 0 and $day > 1) { $ret .= " </tr>\n <tr>\n"; } $style = 'ministyle_td_day'; // Weekday if (!$other_month && ($day == $today['mday']) && ($m_nu... $style = 'ministyle_td_today'; } else if ($hday != 0) { // Holiday $style = 'ministyle_td_sun'; } else if ($wday == 0) { // Sunday $style = 'ministyle_td_sun'; } else if ($wday == 6) { // Saturday $style = 'ministyle_td_sat'; } if (is_page($page)) { $link = "<a class=\"small\" href=\"$script?$r_page\" t... } else { + if (! $user) { + $link = "<span class=\"small\">$day</span>"; + } else { $link = "<a class=\"small\" href=\"$script?cmd=edit&a... + } } }}} ページ名: