Salut à tous,
La finalité de ce projet est de permettre d'ajouter simplement autant de hooks que l'on veut à un dépôt Subversion. Un hook est en fait une classe qui implémente l'interface SubversionHook. Lorsqu'un utilisateur commite des données, la méthode onPreCommit($objTransaction) est appelé, le paramètre $objTransaction étant la transaction en cours.
Pour ajouter un hook, il suffit d'ajouter une instance de la classe dans le tableau $arrConfiguration du fichier ./includes/main.include.php, et le fichier pre-commit.bat doit être placé dans le répertoire ./hook/ du dépot Subversion.
Voici un exemple de hook qui n'accepte pas les commits sans message.