xref: /plugin/calendar/check_syntax.sh (revision 1d05cddc261a22328c4671319b0963b94fa1a7e9)
1*1d05cddcSAtari911#!/bin/bash
2*1d05cddcSAtari911# Check PHP syntax of all calendar plugin files
3*1d05cddcSAtari911
4*1d05cddcSAtari911echo "Checking PHP syntax..."
5*1d05cddcSAtari911echo ""
6*1d05cddcSAtari911
7*1d05cddcSAtari911errors=0
8*1d05cddcSAtari911
9*1d05cddcSAtari911for file in *.php; do
10*1d05cddcSAtari911    if [ -f "$file" ]; then
11*1d05cddcSAtari911        result=$(php -l "$file" 2>&1)
12*1d05cddcSAtari911        if [ $? -eq 0 ]; then
13*1d05cddcSAtari911            echo "✅ $file"
14*1d05cddcSAtari911        else
15*1d05cddcSAtari911            echo "❌ $file"
16*1d05cddcSAtari911            echo "   $result"
17*1d05cddcSAtari911            errors=$((errors + 1))
18*1d05cddcSAtari911        fi
19*1d05cddcSAtari911    fi
20*1d05cddcSAtari911done
21*1d05cddcSAtari911
22*1d05cddcSAtari911echo ""
23*1d05cddcSAtari911if [ $errors -eq 0 ]; then
24*1d05cddcSAtari911    echo "✅ All PHP files are valid!"
25*1d05cddcSAtari911    exit 0
26*1d05cddcSAtari911else
27*1d05cddcSAtari911    echo "❌ Found $errors file(s) with syntax errors"
28*1d05cddcSAtari911    exit 1
29*1d05cddcSAtari911fi
30