wpcf7_init_uploads()
Initializes the temporary directory for uploaded files.
Хуков нет.
Возвращает
null. Ничего (null).
Использование
wpcf7_init_uploads();
Код wpcf7_init_uploads() wpcf7 init uploads CF7 6.1.6
function wpcf7_init_uploads() {
$dir = wpcf7_upload_tmp_dir();
if ( ! is_dir( $dir ) or ! wp_is_writable( $dir ) ) {
return;
}
$htaccess_file = path_join( $dir, '.htaccess' );
if ( file_exists( $htaccess_file ) ) {
list( $first_line_comment ) = (array) file(
$htaccess_file,
FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES
);
if ( '# Apache 2.4+' === $first_line_comment ) {
return;
}
}
$filesystem = WPCF7_Filesystem::get_instance();
$htaccess_body = '
# Apache 2.4+
<IfModule authz_core_module>
Require all denied
</IfModule>
# Apache 2.2
<IfModule !authz_core_module>
Deny from all
</IfModule>
';
$filesystem->put_contents( $htaccess_file, ltrim( $htaccess_body ) );
}