Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- namespace app\libs;
- /*
- symfony console helper
- $output->writeln(say::error("WRONG ID"));
- output: "WRONG ID"; red background and white foreground;
- raw : \n<error>WRONG ID</error>\n
- say::setnumbering(5,"error"); // set first number and format
- $output->writeln(say::numbering("test 5"));
- $output->writeln(say::numbering("test 6"));
- raw :
- \n<error>5</error> test 5
- \n<error>6</error> test 6\n
- */
- class say
- {
- static private $numbering = null;
- static private $numberingformat = null;
- static private $numberingdefault = 1;
- static private $bulletsymbol = null;
- static private $bulletdefault = ">";
- static function error($value='')
- {
- return "<error>".$value."</error>";
- }
- static function info($value='')
- {
- return "<info>".$value."</info>";
- }
- static function comment($value='')
- {
- return "<comment>".$value."</comment>";
- }
- static function bullet($value='')
- {
- if (self::$bulletsymbol==null) {
- self::bulletreset();
- }
- return self::$bulletsymbol." ".$value;
- }
- static function setbullet($value=null,$format=null)
- {
- if ($value==null) {
- $value = self::$bulletdefault;
- }
- switch ($format) {
- case 'info':
- $value=self::info($value);
- break;
- case 'error':
- $value=self::error($value);
- break;
- case 'comment':
- $value=self::comment($value);
- break;
- default:
- $value=$value;
- break;
- }
- self::$bulletsymbol=$value;
- return true;
- }
- static function bulletreset($value='')
- {
- self::$bulletsymbol=self::$bulletdefault;
- return true;
- }
- static function numbering($value='')
- {
- if (self::$numbering==null) {
- self::numberingreset();
- }
- $numbering=self::$numbering;
- switch (self::$numberingformat) {
- case 'info':
- $numbering=self::info($numbering);
- break;
- case 'error':
- $numbering=self::error($numbering);
- break;
- case 'comment':
- $numbering=self::comment($numbering);
- break;
- default:
- $numbering=$numbering;
- break;
- }
- $ret = $numbering." ".$value;
- self::$numbering++;
- return $ret;
- }
- static function setnumbering($value=null,$format=null)
- {
- if ($value!=null) {
- if (!is_int($value)) {
- $value=self::$numberingdefault;
- }
- }
- else
- $value=self::$numberingdefault;
- switch ($format) {
- case 'info':
- self::$numberingformat="info";
- break;
- case 'error':
- self::$numberingformat="error";
- break;
- case 'comment':
- self::$numberingformat="comment";
- break;
- default:
- self::$numberingformat=null;
- break;
- }
- self::$numbering=$value;
- return true;
- }
- static function numberingreset()
- {
- self::$numbering=self::$numberingdefault;
- self::$numberingformat=null;
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement