47 lines
2.9 KiB
PHP
47 lines
2.9 KiB
PHP
<?php
|
|
namespace nulib\output;
|
|
|
|
abstract class _messenger {
|
|
abstract static function set_messenger(IMessenger $msg, bool $replace=false): IMessenger;
|
|
|
|
abstract static function get(): IMessenger;
|
|
|
|
/** obtenir une nouvelle instance, avec un nouveau paramétrage */
|
|
static function new(?array $params=null): IMessenger {
|
|
return static::get()->clone($params);
|
|
}
|
|
|
|
#############################################################################
|
|
|
|
const DEBUG = IMessenger::DEBUG;
|
|
const MINOR = IMessenger::MINOR;
|
|
const NORMAL = IMessenger::NORMAL;
|
|
const MAJOR = IMessenger::MAJOR;
|
|
const NONE = IMessenger::NONE;
|
|
|
|
static function reset_params(?array $params=null): void { static::get()->resetParams($params); }
|
|
static function section($content, ?callable $func=null, ?int $level=null): void { static::get()->section($content, $func, $level); }
|
|
static function title($content, ?callable $func=null, ?int $level=null): void { static::get()->title($content, $func, $level); }
|
|
static function desc($content, ?int $level=null): void { static::get()->desc($content, $level); }
|
|
static function action($content, ?callable $func=null, ?int $level=null): void { static::get()->action($content, $func, $level); }
|
|
static function step($content, ?int $level=null): void { static::get()->step($content, $level); }
|
|
static function asuccess($content=null, ?int $override_level=null): void { static::get()->asuccess($content, $override_level); }
|
|
static function afailure($content=null, ?int $override_level=null): void { static::get()->afailure($content, $override_level); }
|
|
static function adone($content=null, ?int $override_level=null): void { static::get()->adone($content, $override_level); }
|
|
static function aresult($result=null, ?int $override_level=null): void { static::get()->aresult($result, $override_level); }
|
|
static function print($content, ?int $level=null): void { static::get()->print($content, $level); }
|
|
static function info($content, ?int $level=null): void { static::get()->info($content, $level); }
|
|
static function note($content, ?int $level=null): void { static::get()->note($content, $level); }
|
|
static function warning($content, ?int $level=null): void { static::get()->warning($content, $level); }
|
|
static function error($content, ?int $level=null): void { static::get()->error($content, $level); }
|
|
static function end(bool $all=false): void { static::get()->end($all); }
|
|
|
|
static function debug($content): void { self::info($content, self::DEBUG);}
|
|
static function normal($content): void { self::info($content, self::NORMAL);}
|
|
static function minor($content): void { self::info($content, self::MINOR);}
|
|
static function important($content): void { self::info($content, self::MAJOR);}
|
|
static function attention($content): void { self::note($content, self::MAJOR);}
|
|
static function critwarning($content): void { self::warning($content, self::MAJOR);}
|
|
static function criterror($content): void { self::error($content, self::MAJOR);}
|
|
}
|