Mercurial > hg > cmmr2012-drupal-site
view vendor/chi-teck/drupal-code-generator/src/Box/PhpCompactor.php @ 0:c75dbcec494b
Initial commit from drush-created site
author | Chris Cannam |
---|---|
date | Thu, 05 Jul 2018 14:24:15 +0000 |
parents | |
children |
line wrap: on
line source
<?php namespace DrupalCodeGenerator\Box; use Herrera\Box\Compactor\Compactor; /** * A PHP source code compactor. */ class PhpCompactor extends Compactor { /** * {@inheritdoc} */ protected $extensions = ['php']; /** * {@inheritdoc} */ public function compact($contents) { // php_strip_whitespace() takes file name as argument so we have to save the // contents to a temporary file. $temp_file = tempnam(sys_get_temp_dir(), 'dcg-'); file_put_contents($temp_file, $contents); $contents = php_strip_whitespace($temp_file); unlink($temp_file); return $contents; } }