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

function haumenu_sanitize_media_medialibrary($value){
	$value = (array) $value;
	$original_value = get_option('hautility-option-01-media'); // 元の値を保持

	/*** 自身のメディアのみ表示 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['show-own-media'] ) && $value['show-own-media'] === '1' ) {
		$value['show-own-media'] = '1'; // 明示的に '1' を設定
	} else {
		$value['show-own-media'] = ''; // チェックされていない場合は空文字を設定
	}

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

	/*** メディア一覧へalt、キャプション、説明を表示する ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['show-media-other-attribute-column'] ) && $value['show-media-other-attribute-column'] === '1' ) {
		$value['show-media-other-attribute-column'] = '1'; // 明示的に '1' を設定
	} else {
		$value['show-media-other-attribute-column'] = ''; // チェックされていない場合は空文字を設定
	}

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

	/*** メディアの無限スクロールを復活する ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['media-infinite-scroll'] ) && $value['media-infinite-scroll'] === '1' ) {
		$value['media-infinite-scroll'] = '1'; // 明示的に '1' を設定
	} else {
		$value['media-infinite-scroll'] = ''; // チェックされていない場合は空文字を設定
	}

/*** EXIFデータの削除 ***/
	/* チェックボックス（存在するかどうか） */
	if ( isset( $value['delete-exif-data-by-media-library'] ) && $value['delete-exif-data-by-media-library'] === '1' ) {
		$value['delete-exif-data-by-media-library'] = '1'; // 明示的に '1' を設定
	} else {
		$value['delete-exif-data-by-media-library'] = ''; // チェックされていない場合は空文字を設定
	}



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