LLMS_Install::create_files()
Create files needed by LifterLMS
Return Return
(void)
Source Source
File: includes/class.llms.install.php
public static function create_files() {
$upload_dir = wp_upload_dir();
$files = array(
array(
'base' => LLMS_LOG_DIR,
'file' => '.htaccess',
'content' => 'deny from all',
),
array(
'base' => LLMS_LOG_DIR,
'file' => 'index.html',
'content' => '',
),
array(
'base' => LLMS_TMP_DIR,
'file' => '.htaccess',
'content' => 'deny from all',
),
array(
'base' => LLMS_TMP_DIR,
'file' => 'index.html',
'content' => '',
),
);
foreach ( $files as $file ) {
if ( wp_mkdir_p( $file['base'] ) && ! file_exists( trailingslashit( $file['base'] ) . $file['file'] ) ) {
$file_handle = @fopen( trailingslashit( $file['base'] ) . $file['file'], 'w' ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged, WordPress.WP.AlternativeFunctions.file_system_read_fopen
if ( $file_handle ) {
fwrite( $file_handle, $file['content'] ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_read_fwrite
fclose( $file_handle ); // phpcs:ignore WordPress.WP.AlternativeFunctions.file_system_read_fclose
}
}
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.15.0 | Unknown. |
| 3.0.0 | Introduced. |