BasicAuthでエラー時の戻り先リンク

メッセージ

BasicAuthでエラー(キャンセル)した場合、「~は編集できません」と表示されるが、「~」の部分にそのページへのリンクを張ってほしい。

通常の編集の場合はリンクが張られていなくてもメニューの「リロード」で戻りやすかったが、プラグイン内でBasicAuthを呼び出した場合には、必ずしもメニューに「リロード」があるとは限らない($is_pageが空の場合)ため、元のページに戻れないので。

つまり

~は編集できません

は編集できません

と表示してほしい。下のような変更でいいのかな。

       header('WWW-Authenticate: Basic realm="'.$_msg_auth.'"');
       header('HTTP/1.0 401 Unauthorized');
       // press cancel.
-      $body = $title = str_replace('$1',htmlspecialchars(strip_bracket($page)),$_title_cannotedit);
+      $body = str_replace('$1',make_link($page),$_title_cannotedit);
+      $title = str_replace('$1',htmlspecialchars(strip_bracket($page)),$_title_cannotedit);
       $page = str_replace('$1',make_search($page),$_title_cannotedit);
		
       catbody($title,$page,$body);
       exit;


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-05-18 (日) 16:32:39
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.462 sec.

OSDN