return TRUE;
} $this->logger->
error("Security warning: Couldn't write .htaccess file. Please create a .htaccess file in your %directory directory which contains the following lines: <pre><code>@htaccess</code></pre>",
['%directory' =>
$directory, '@htaccess' => FileSecurity::
htaccessLines($deny_public_access)]);
return FALSE;
} /**
* {@inheritdoc}
*/
public function defaultProtectedDirs() { $protected_dirs[] =
new ProtectedDirectory('Public files directory', 'public://'
);
if (PrivateStream::
basePath()) { $protected_dirs[] =
new ProtectedDirectory('Private files directory', 'private://', TRUE
);
} $protected_dirs[] =
new ProtectedDirectory('Temporary files directory', 'temporary://'
);
// The assets path may be the same as the public file path, if so don't try
// to write the same .htaccess twice.
$public_path = Settings::
get('file_public_path', 'sites/default/files'
);
$assets_path = Settings::
get('file_assets_path',
$public_path);
if ($assets_path !==
$public_path) { $protected_dirs[] =
new ProtectedDirectory('Optimized assets directory',
$assets_path);
}