public static function by_name($name)
{
static $named = null;
if (self::$sorted_rules_cache == null) {
self::get_active();
}
if ($named == null) {
$named = array();
$rules = self::$sorted_rules_cache;
foreach ($rules as $rule) {
$named[$rule->name][] = $rule;
}
}
return isset($named[$name]) ? $named[$name] : false;
}