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

/*** メディアライブラリ ***/
/* get_option GetOP01_media() */

/* 自身のメディアのみ表示 */
if(isset( GetOP01_media()['show-own-media'] ) && GetOP01_media()['show-own-media']){
require_once (__DIR__ .'/medialibrary/show-own-media/show-own-media-functions.php');
}

/* メディア一覧へサイズを表示 */
if(isset( GetOP01_media()['show-media-size-column'] ) && GetOP01_media()['show-media-size-column']){
require_once (__DIR__ .'/medialibrary/media-size/media-size-functions.php');
}

/* メディア一覧へalt、キャプション、説明を表示 */
if(isset( GetOP01_media()['show-media-other-attribute-column'] ) && GetOP01_media()['show-media-other-attribute-column']){
require_once (__DIR__ .'/medialibrary/add-admin-media-att-column/add-admin-media-att-column-functions.php');
}

/* メディア一覧へEXIF情報を表示する */
if(isset( GetOP01_media()['show-media-exif-column'] ) && GetOP01_media()['show-media-exif-column']){
require_once (__DIR__ .'/medialibrary/add-admin-media-exif-column/add-admin-media-exif-column-functions.php');
}

/* メディアの無限スクロールを復活する */
if(isset( GetOP01_media()['media-infinite-scroll'] ) && GetOP01_media()['media-infinite-scroll']){
require_once (__DIR__ .'/medialibrary/infinite-scroll-media/infinite-scroll-media.php');
}

/* EXIFデータを削除する */
if(isset( GetOP01_media()['delete-exif-data-by-media-library'] ) && GetOP01_media()['delete-exif-data-by-media-library']){
require_once (__DIR__ .'/medialibrary/delete-exif-data/functions.php');
}


/*** アップロード自動処理 ***/
/* get_option GetOP02_media() */

/* 「-scaled」ファイルが生成されないようにする */
if(isset( GetOP02_media()['disable-media-scaled'] ) && GetOP02_media()['disable-media-scaled']){
require_once (__DIR__ .'/upload/disable-media-scaled/disable-media-scaled.php');
}

/* EXIF情報を削除する */
if(isset( GetOP02_media()['delete-exif-while-upload'] ) && GetOP02_media()['delete-exif-while-upload']){
require_once (__DIR__ .'/upload/delete-exif-while-upload/functions.php');
}

/* アップロード時にファイル名をEXIFの撮影日時に変更 */
if(isset( GetOP02_media()['rename-file-by-exif-on-upload'] ) && GetOP02_media()['rename-file-by-exif-on-upload']){
require_once (__DIR__ .'/upload/rename-file-exif-upload/functions.php');
}

/*** フロントエンド ***/
/* get_option GetOP03_media() */

/* メディアページへの直アクセスをトップページへリダイレクト */
if(isset( GetOP03_media()['disable-media-file-access'] ) && GetOP03_media()['disable-media-file-access']){
require_once (__DIR__ .'/frontend/disable-media-file-access/disable-media-file-access.php');
}

/* メディアページをnoindexにする */
if(isset( GetOP03_media()['media-page-noindex'] ) && GetOP03_media()['media-page-noindex']){
require_once (__DIR__ .'/frontend/media-page-noindex/media-page-noindex.php');
}

/* videoブロックでダウンロードボタンを無効にする */
if(isset( GetOP03_media()['disable-video-download'] ) && GetOP03_media()['disable-video-download']){
require_once (__DIR__ .'/frontend/disable-video-download/disable-video-download-functions.php');
}

/* ギャラリーブロック設定 */
if(isset( GetOP03_media()['enable-gallery-setting'] ) && GetOP03_media()['enable-gallery-setting']){
require_once (__DIR__ .'/frontend/gallery-insert-settings/functions.php');
}

/* 画像ブロック設定 */
if(isset( GetOP03_media()['enable-image-block-setting'] ) && GetOP03_media()['enable-image-block-setting']){
require_once (__DIR__ .'/frontend/media-insert-settings/functions.php');
}