function d3download_get_allowed_extension( $mydirname ) { include_once dirname( dirname(__FILE__) ).'/class/upload_validate.php' ; $upload_validate = new Upload_Validate() ; $allowed_extension = array_diff( $upload_validate->allowed_extension( $mydirname ), $upload_validate->deny_extension() ); return sprintf( _MD_D3DOWNLOADS_SUBMIT_EXTENSION , implode( ',',$allowed_extension ) ) ; }
'rules'=>array( array( 'method'=>'Validate.Presence', 'args'=>array( 'type'=> 'description', 'failureMessage' => _MD_D3DOWNLOADS_DESCRIPTION_NONE ) ), ) ), ); // set extension data include_once dirname( dirname(__FILE__) ).'/class/upload_validate.php' ; $upload_validate = new Upload_Validate() ; $allowed_extension = '\.'.implode( '|\.',array_diff( $upload_validate->allowed_extension( $mydirname ), $upload_validate->deny_extension() ) ); // 一般設定で設定されている拡張子をチェック $formRules['fileupload'] = array( // File_upload check 'file_upload_1' => array( 'args'=>array( 'validMessage' => _MD_D3DOWNLOADS_URL_OK ), 'display'=>'', 'rules'=>array( array( 'method'=>'Validate.Format', 'args'=>array( 'pattern' => '/('.$allowed_extension.')$/i', 'failureMessage' => _MD_D3DOWNLOADS_EXT_CHECK