public function VendorHardeningPlugin::writeAccessRestrictionFiles in Drupal 8
Same name and namespace in other branches
- 9 composer/Plugin/VendorHardening/VendorHardeningPlugin.php \Drupal\Composer\Plugin\VendorHardening\VendorHardeningPlugin::writeAccessRestrictionFiles()
- 10 composer/Plugin/VendorHardening/VendorHardeningPlugin.php \Drupal\Composer\Plugin\VendorHardening\VendorHardeningPlugin::writeAccessRestrictionFiles()
Place .htaccess and web.config files into the vendor directory.
Parameters
string $vendor_dir: Path to vendor directory.
1 call to VendorHardeningPlugin::writeAccessRestrictionFiles()
- VendorHardeningPlugin::onPostAutoloadDump in composer/
Plugin/ VendorHardening/ VendorHardeningPlugin.php - POST_AUTOLOAD_DUMP event handler.
File
- composer/
Plugin/ VendorHardening/ VendorHardeningPlugin.php, line 366
Class
- VendorHardeningPlugin
- A Composer plugin to clean out your project's vendor directory.
Namespace
Drupal\Composer\Plugin\VendorHardeningCode
public function writeAccessRestrictionFiles($vendor_dir) {
$this->io
->writeError('<info>Hardening vendor directory with .htaccess and web.config files.</info>');
// Prevent access to vendor directory on Apache servers.
FileSecurity::writeHtaccess($vendor_dir, TRUE);
// Prevent access to vendor directory on IIS servers.
FileSecurity::writeWebConfig($vendor_dir);
}