

SOY CMS / SOY ShopでファイルのアップロードをMIMEタイプで制限できる設定を追加しましたで紹介した追加したMIMEタイプによるファイルのアップロードの制限の設定ですが、記事投稿画面とファイルマネージャ(elfider)で制限の設定を別けたいという要望がありました。
この要望に対して定数ELFINDER_MODEを設けて、設定を別ける方法を追加しました。
例えば、記事投稿画面ではファイルのアップロードを画像ファイルのみにして、ファイルマネージャではCSSやJSファイルのみにしたい場合は、
/CMSインストールディレクトリ/common/config/upload.config.php
<?php
if(ELFINDER_MODE){ // elfinder(ファイルマネージャ)の方の制限
$mimetypes = array(
"text/css",
"text/javascript",
"application/x-javascript",
"application/pdf"
);
}else{ //記事投稿画面やテンプレートの編集画面の画像アップロードの方の制限
$mimetypes = array(
'image/x-ms-bmp',
'image/gif',
'image/jpeg',
'image/png',
'image/x-icon',
);
}
上記のコードのようにELFINDER_MODEの条件分岐によって$mimetypesの配列の定義を別ければ良いです。
今回対応分を含んだパッケージは下記のサイトからダウンロード出来ます。





