[掲示板]

rNotePadの投稿でのエラー / Sakura Mizuki 2009-04-01 (水) 17:51

ここに書くことでもないのですが、rNotePad(80codeのPHPの設定が
4.4.のため3.4)を設定して投稿しようとしたのですが、最後のOKを
押したあとにrNoteまとめWikiに記載されているrnote_config.phpに
設定するタイプのトラックバック制御の記述でエラーと言われてしまい
その部分をコメントアウトする事で投稿が出来る事は確認できたのですが
それを有効にした状態で投稿可能にするにはどうしたら良いでしょうか?

まとめWikiのトラックバック制御はこれと同じものです。
http://rinn.e-site.jp/bbs/20060824231110.htm
[ ツッコミの受付は終了しています ]
1: Sakura Mizuki (04/01 19:40)
エラーは以下の通りです。
Fatal error: Call to undefined function: trackbackerror() in /var/www/home/kyaha/public_html/angelteatime.punyu.net/rnote_config.php on line 141

141行目はTrackbackError(rnote.php)のエラー関数を呼び出しているだけです。

//------------------------------------------
// Trackback制御
if(($_POST['url']) || ($_GET['url'])){
// 本来のTrackBack仕様ではurlさえあればOKなのだけど、blog名とか揃ってない場合は弾く。
if(!preg_match("/[\x80-\xff]/",$_POST['excerpt'])){
TrackbackError('Bad request.');
}
if(!$_POST['blog_name']){
TrackbackError('No name.');
}
if(!$_POST['excerpt']){
TrackbackError('No excerpt.');
}
if(!$_POST['title']){
TrackbackError('No title.');
}
}
2: Sakura Mizuki (04/03 11:42)
dispの値がrnotepadの時に動作しないようにする判定を追加したら
コメント化しなくても投稿できるようになりました。

//------------------------------------------
// Trackback制御
if(($_GET['disp'] != "rnotepad") && ($_POST['url']) || ($_GET['url'])){
  // 本来のTrackBack仕様ではurlさえあればOKなのだけど、blog名とか揃ってない場合は弾く。
  if(!preg_match("/[\x80-\xff]/",$_POST['excerpt'])){
    TrackbackError('Bad request.');
  }
  if(!$_POST['blog_name']){
    TrackbackError('No name.');
  }
  if(!$_POST['excerpt']){
    TrackbackError('No excerpt.');
  }
  if(!$_POST['title']){
    TrackbackError('No title.');
  }
}