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;