ヘルプのタイトルをクリックすることで、そのヘルプを編集できるようにします。
ヘルプのタイトルにはリンクを設定しており、そのヘルプのIDをURLのパラメーターに含めています。パラメーターはGETで取得できるので、validate_get 関数を修正することで対応できます。
以下のように、validate_get関数にコードを追加します。
(onlinehelp_admin.php : 178~189行目を追加)
public function validate_get()
{
global $onlinehelp_lib;
$sort = intval(filter_input(INPUT_GET, 'sort', FILTER_VALIDATE_INT, ['default' => 0, 'min_range' => 0, 'max_range' => 5]));
$item = intval(filter_input(INPUT_GET, 'item', FILTER_VALIDATE_INT, ['default' => 0, 'min_range' => 0]));
// ヘルプ編集
if ($item !== 0) {
global $onlinehelp_db;
$help = $onlinehelp_db->fetch_help($item);
if (!is_null($help))
{
$this->edit_data = $help;
$this->form = 'edit';
return;
}
}
// ソート
if ($sort !== 0) {
これで、タイトルをクリックすることで編集できるようになりました。