<?php if ( !defined( 'ABSPATH' ) ) exit;//PHPの宣言と直接アクセスの拒否

function haumenu_sanitize_utility_manage_admin($value){
		$value = (array) $value;
	$original_value = get_option('hautility-option-03-utility'); // 元の値を保持

	/*** 一覧のタイトルを広げる ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['admin-list-title400'] ) && $value['admin-list-title400'] === '1' ) {
		$value['admin-list-title400'] = '1'; // 明示的に '1' を設定
	} else {
		$value['admin-list-title400'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** 更新日列を表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['add-admin-mdate-column'] ) && $value['add-admin-mdate-column'] === '1' ) {
		$value['add-admin-mdate-column'] = '1'; // 明示的に '1' を設定
	} else {
		$value['add-admin-mdate-column'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** 管理画面の一覧を更新日順で表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['admin-list-asc-moddate'] ) && $value['admin-list-asc-moddate'] === '1' ) {
		$value['admin-list-asc-moddate'] = '1'; // 明示的に '1' を設定
	} else {
		$value['admin-list-asc-moddate'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** クイック編集クリック時に画面上部へ遷移しないようにする ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['disable-quick-edit-move-top'] ) && $value['disable-quick-edit-move-top'] === '1' ) {
		$value['disable-quick-edit-move-top'] = '1'; // 明示的に '1' を設定
	} else {
		$value['disable-quick-edit-move-top'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** コメントの有効／無効を表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['is-opened-comment'] ) && $value['is-opened-comment'] === '1' ) {
		$value['is-opened-comment'] = '1'; // 明示的に '1' を設定
	} else {
		$value['is-opened-comment'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** パターンメニューを表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['reuse-block-menu-link'] ) && $value['reuse-block-menu-link'] === '1' ) {
		$value['reuse-block-menu-link'] = '1'; // 明示的に '1' を設定
	} else {
		$value['reuse-block-menu-link'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** パターンの同期／非同期を表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['pattern-sync-status-column'] ) && $value['pattern-sync-status-column'] === '1' ) {
		$value['pattern-sync-status-column'] = '1'; // 明示的に '1' を設定
	} else {
		$value['pattern-sync-status-column'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** ソース編集画面の文字拡大 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['code-mirror-font-expansion'] ) && $value['code-mirror-font-expansion'] === '1' ) {
		$value['code-mirror-font-expansion'] = '1'; // 明示的に '1' を設定
	} else {
		$value['code-mirror-font-expansion'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** 一覧へid表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['show-admin-list-id'] ) && $value['show-admin-list-id'] === '1' ) {
		$value['show-admin-list-id'] = '1'; // 明示的に '1' を設定
	} else {
		$value['show-admin-list-id'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** 一覧へスラグ表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['show-admin-list-slug'] ) && $value['show-admin-list-slug'] === '1' ) {
		$value['show-admin-list-slug'] = '1'; // 明示的に '1' を設定
	} else {
		$value['show-admin-list-slug'] = ''; // チェックされていない場合は空文字を設定
	}

	/*** 管理画面に「ページ上部へ戻る」ボタンを表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['admin-page-top-scroll'] ) && $value['admin-page-top-scroll'] === '1' ) {
		$value['admin-page-top-scroll'] = '1'; // 明示的に '1' を設定
	} else {
		$value['admin-page-top-scroll'] = ''; // チェックされていない場合は空文字を設定
	}

	/* ---------- ここまでに項目ごとの記述をする ---------- */
	return $value;//値を返す
}