| <?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 : []; | ||
| } | ||
| -<?php | ||
| -class LanguageRules { | ||
| - public static function get( string $lang ): array { | ||
| - $file = __DIR__ . '/' . \strtolower( $lang ) . '.php'; | ||
| - | ||
| - return \file_exists( $file ) ? require $file : []; | ||
| - } | ||
| -} | ||
| 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 |