ch1p_io_web/engine/SkinBase.php
Evgeny Zinoviev f7bfdf58de initial
2022-07-09 19:40:17 +03:00

22 lines
482 B
PHP

<?php
class SkinBase implements LangAccess {
protected static LangData $ld;
public static function __constructStatic(): void {
self::$ld = LangData::getInstance();
}
public function lang(...$args): string {
return htmlescape($this->langRaw(...$args));
}
public function langRaw(string $key, ...$args) {
$val = self::$ld[$key];
return empty($args) ? $val : sprintf($val, ...$args);
}
}
SkinBase::__constructStatic();