Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/treetrek.git
render/Highlighter.php
<?php
-require_once __DIR__ . '/rules/LanguageRules.php';
-
class Highlighter {
private string $content;
$this->content = $content;
$this->language = $this->detectLanguage( $mediaType, $filename );
- $this->rules = \LanguageRules::get( $this->language );
+ $this->rules = $this->loadRules( $this->language );
+ }
+
+ private function loadRules( string $lang ): array {
+ $file = __DIR__ . '/rules/' . \strtolower( $lang ) . '.php';
+
+ return \file_exists( $file ) ? require $file : [];
}
render/rules/LanguageRules.php
-<?php
-class LanguageRules {
- public static function get( string $lang ): array {
- $file = __DIR__ . '/' . \strtolower( $lang ) . '.php';
-
- return \file_exists( $file ) ? require $file : [];
- }
-}

Removes LanguageRules class

Author Dave Jarvis <email>
Date 2026-03-01 16:17:06 GMT-0800
Commit 09cc2d651af6a374ad2e613f684d04d9a6c29e0f
Parent f1a22c3
Delta 7 lines added, 11 lines removed, 4-line decrease