mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-08-30 20:20:53 +00:00
Enforce indentation consistency in php files
This commit is contained in:
+3
-3
@@ -6,9 +6,9 @@ use \Curl\Curl;
|
||||
// curl -X PUT -d "id=1&first_name=Zach&last_name=Borboa" "http://httpbin.org/put"
|
||||
$curl = new Curl();
|
||||
$curl->put('http://httpbin.org/put', array(
|
||||
'id' => 1,
|
||||
'first_name' => 'Zach',
|
||||
'last_name' => 'Borboa',
|
||||
'id' => 1,
|
||||
'first_name' => 'Zach',
|
||||
'last_name' => 'Borboa',
|
||||
));
|
||||
|
||||
echo 'Data server received via PUT:' . "\n";
|
||||
|
||||
Regular → Executable
+32
@@ -18,6 +18,38 @@ if [[ ! -z "${tab_char}" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Enforce indentation consistency in php files.
|
||||
find_invalid_indentation() {
|
||||
filename="${1}"
|
||||
script=$(cat <<'EOF'
|
||||
$filename = $argv['1'];
|
||||
$lines = explode("\n", file_get_contents($filename));
|
||||
$line_number = 0;
|
||||
foreach ($lines as $line) {
|
||||
$line_number += 1;
|
||||
$leading_space_count = strspn($line, ' ');
|
||||
$remainder = $leading_space_count % 4;
|
||||
if (!($remainder === 0)) {
|
||||
// Allow doc comments.
|
||||
if (substr(ltrim($line), 0, 1) === '*') {
|
||||
continue;
|
||||
}
|
||||
$add_count = 4 - $remainder;
|
||||
$remove_count = $remainder;
|
||||
echo 'Invalid indentation found in ' . $filename . ':' . $line_number .
|
||||
' (' . $leading_space_count . ':+' . $add_count . '/-' . $remove_count . ')' . "\n";
|
||||
}
|
||||
}
|
||||
EOF)
|
||||
php --run "${script}" "${filename}"
|
||||
}
|
||||
export -f "find_invalid_indentation"
|
||||
invalid_indentation=$(find . -type "f" -iname "*.php" -exec bash -c 'find_invalid_indentation "{}"' \;)
|
||||
if [[ ! -z "${invalid_indentation}" ]]; then
|
||||
echo "${invalid_indentation}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Prohibit trailing whitespace in php files.
|
||||
trailing_whitespace=$(find . -type "f" -iname "*.php" -exec egrep --line-number -H " +$" {} \;)
|
||||
if [[ ! -z "${trailing_whitespace}" ]]; then
|
||||
|
||||
Reference in New Issue
Block a user