Skip to content

Instantly share code, notes, and snippets.

@Teino1978-Corp
Created January 29, 2016 08:10
Show Gist options
  • Save Teino1978-Corp/2c3732314d40bdb44ffc to your computer and use it in GitHub Desktop.
Save Teino1978-Corp/2c3732314d40bdb44ffc to your computer and use it in GitHub Desktop.
Pre-commit hook to detect if any files contain dd() - https://www.drupal.org/node/819900
#!/usr/bin/php
<?php
$files = shell_exec('git diff-index --name-only --cached --diff-filter=ACMR HEAD | grep "\.php$"');
$files = explode("\n", trim($files));
$exitCode = 0;
foreach ($files as $file) {
if (empty($file)) {
continue;
}
$lines = file($file);
foreach ($lines as $line => $content) {
if (preg_match('/\sdd\(/', $content)) {
printf("\033[0;31mdd() found on line %d in %s\033[0m\n", $line + 1, $file);
$exitCode = 1;
}
}
}
exit($exitCode);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment