--自分用メモです--
piCal.phpの2180行あたりの
***********************************************************
<tr>
<td class='head'>"._PICAL_TH_RRULE."</td>
<td class='even'>" . $this->rrule_to_form( $rrule , $end_ymd ) . "</td>
</tr>
***********************************************************
を削除
また、予定表の詳細情報については、同じファイルの1860行あたりの
***********************************************************
<tr>
<td class='head'>"._PICAL_TH_RRULE."</td>
<td class='even'>$rrule</td>
</tr>
***********************************************************
を削除
すると登録時に
【Notice Undefined index: rrule_freq in …】
なエラーが一瞬表示される。
こちら、回避法
piCal.phpの3469行あたりの
***********************************************************
// POSTされたrrule関連の設定値を、RRULE文字列に組み上げるクラス関数
function rrule_from_post( $start , $allday_flag )
{
// 繰り返し無しなら、無条件で空文字列を返す
if( $_POST['rrule_freq'] == 'none' ) return '' ;
***********************************************************
「if( $_POST['rrule_freq'] == 'none' ) return '' ;」
の部分でエラーが出てるので、
その前でreturn;してやる。
***********************************************************
// POSTされたrrule関連の設定値を、RRULE文字列に組み上げるクラス関数
function rrule_from_post( $start , $allday_flag )
{
return '' ;
// 繰り返し無しなら、無条件で空文字列を返す
if( $_POST['rrule_freq'] == 'none' ) return '' ;
***********************************************************
んな感じ。
「// 繰り返し無しなら、無条件で空文字列を返す」
繰り返しを削除したんで、「繰り返し無し」と同じことになるため、
returnで空を返すことで上手く動くと思う。
エラーは出なくなったが、システム奥深くまでは
検証してられんのでとりあえずな回避法。
comments