1*c3437056SNickeau<?php 2*c3437056SNickeau 3*c3437056SNickeau 4*c3437056SNickeaunamespace ComboStrap; 5*c3437056SNickeau 6*c3437056SNickeau 7*c3437056SNickeauclass Html 8*c3437056SNickeau{ 9*c3437056SNickeau 10*c3437056SNickeau 11*c3437056SNickeau /** 12*c3437056SNickeau * @param string $name 13*c3437056SNickeau * @throws ExceptionComboRuntime 14*c3437056SNickeau * Garbage In / Garbage Out design 15*c3437056SNickeau */ 16*c3437056SNickeau public static function validNameGuard(string $name) 17*c3437056SNickeau { 18*c3437056SNickeau /** 19*c3437056SNickeau * If the name is not in lowercase, 20*c3437056SNickeau * the shorthand css selector does not work 21*c3437056SNickeau */ 22*c3437056SNickeau $validName = strtolower($name); 23*c3437056SNickeau if ($validName != $name) { 24*c3437056SNickeau throw new ExceptionComboRuntime("The name ($name) is not a valid name"); 25*c3437056SNickeau } 26*c3437056SNickeau } 27*c3437056SNickeau} 28