function FileSecurity::writeHtaccess
Same name in this branch
- 10 core/lib/Drupal/Component/FileSecurity/FileSecurity.php \Drupal\Component\FileSecurity\FileSecurity::writeHtaccess()
Same name in other branches
- 9 composer/Plugin/VendorHardening/FileSecurity.php \Drupal\Composer\Plugin\VendorHardening\FileSecurity::writeHtaccess()
- 9 core/lib/Drupal/Component/FileSecurity/FileSecurity.php \Drupal\Component\FileSecurity\FileSecurity::writeHtaccess()
- 8.9.x composer/Plugin/VendorHardening/FileSecurity.php \Drupal\Composer\Plugin\VendorHardening\FileSecurity::writeHtaccess()
- 8.9.x core/lib/Drupal/Component/FileSecurity/FileSecurity.php \Drupal\Component\FileSecurity\FileSecurity::writeHtaccess()
- 11.x composer/Plugin/VendorHardening/FileSecurity.php \Drupal\Composer\Plugin\VendorHardening\FileSecurity::writeHtaccess()
- 11.x core/lib/Drupal/Component/FileSecurity/FileSecurity.php \Drupal\Component\FileSecurity\FileSecurity::writeHtaccess()
Writes an .htaccess file in the given directory, if it doesn't exist.
Parameters
string $directory: The directory.
bool $deny_public_access: (optional) Set to FALSE to ensure an .htaccess file for an open and public directory. Default is TRUE.
bool $force: (optional) Set to TRUE to force overwrite an existing file.
Return value
bool TRUE if the file already exists or was created. FALSE otherwise.
1 call to FileSecurity::writeHtaccess()
- VendorHardeningPlugin::writeAccessRestrictionFiles in composer/
Plugin/ VendorHardening/ VendorHardeningPlugin.php - Place .htaccess and web.config files into the vendor directory.
File
-
composer/
Plugin/ VendorHardening/ FileSecurity.php, line 30
Class
- FileSecurity
- Provides file security functions.
Namespace
Drupal\Composer\Plugin\VendorHardeningCode
public static function writeHtaccess($directory, $deny_public_access = TRUE, $force = FALSE) {
return self::writeFile($directory, '.htaccess', self::htaccessLines($deny_public_access), $force);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.