3: 2012-04-20 (金) 14:21:42 iseki |
現: 2014-11-21 (金) 12:08:46 iseki |
| ** Moodle-2.x Hacking [#u16c02ee] | | ** Moodle-2.x Hacking [#u16c02ee] |
| + | *** 申し訳ございません、セキュリティ上の理由から、httpsアクセスのみ許可されています。 [#nde47833] |
| + | - メッセージの変数は sslonlyaccess |
| + | - lib/setuplib.php の print_error('sslonlyaccess', 'error'); をコメントアウトする |
| + | #br |
| + | |
| *** IP アドレスの逆引き [#vdc4090d] | | *** IP アドレスの逆引き [#vdc4090d] |
| - Moodle搭載の Geo City の GeoIP は動かないし,動いても情報は少ないので,NIC.AD.JP のDBを直接叩く | | - Moodle搭載の Geo City の GeoIP は動かないし,動いても情報は少ないので,NIC.AD.JP のDBを直接叩く |
| function print_time_selector($hour, $minute, $currenttime=0, $step=5, $return=false) { | | function print_time_selector($hour, $minute, $currenttime=0, $step=5, $return=false) { |
| debugging('print_time_selector() has been deprecated. Please change your code to use html_writer.'); | | debugging('print_time_selector() has been deprecated. Please change your code to use html_writer.'); |
| + | |
| $hourselector = html_writer::select_time('hours', $hour, $currenttime); | | $hourselector = html_writer::select_time('hours', $hour, $currenttime); |
| $minuteselector = html_writer::select_time('minutes', $minute, $currenttime, $step); | | $minuteselector = html_writer::select_time('minutes', $minute, $currenttime, $step); |
| + | |
| $output = $hourselector . $minuteselector; | | $output = $hourselector . $minuteselector; |
| + | |
| if ($return) { | | if ($return) { |
| return $output; | | return $output; |
| $currentdate['minutes'] = ceil($currentdate['minutes']/$step)*$step; | | $currentdate['minutes'] = ceil($currentdate['minutes']/$step)*$step; |
| } | | } |
| + | |
| for ($i=0; $i<=59; $i+=$step) { | | for ($i=0; $i<=59; $i+=$step) { |
| $strno = sprintf("%02d",$i); | | $strno = sprintf("%02d",$i); |