@@ -40,12 +40,13 @@ public static function question($prompt, array $propositions = null,array $optio
4040 return \array_search (\strtolower ($ rep ), \array_map ('strtolower ' , $ array ))===false ;
4141 };
4242 }
43- echo ConsoleFormatter::colorize ($ prompt , ConsoleFormatter::BLACK , ConsoleFormatter::BG_YELLOW );
43+ echo ConsoleFormatter::colorize (ConsoleFormatter:: formatHtml ( $ prompt) , ConsoleFormatter::BLACK , ConsoleFormatter::BG_YELLOW );
4444 if (\is_array ($ propositions )) {
4545 if (\count ($ propositions ) > 2 ) {
4646 $ props = "" ;
4747 foreach ($ propositions as $ index => $ prop ) {
48- $ props .= "[ " . ($ index + 1 ) . "] " . $ prop . "\n" ;
48+ $ dec =2 -\strlen (($ index +1 ).'' );
49+ $ props .= "[ " . ($ index + 1 ) . "] " .str_repeat (' ' ,$ dec ). $ prop . "\n" ;
4950 }
5051 echo ConsoleFormatter::formatContent ($ props );
5152 do {
@@ -54,7 +55,7 @@ public static function question($prompt, array $propositions = null,array $optio
5455 $ answer = $ propositions [(int ) $ answer - 1 ];
5556 } else {
5657 echo " ( " . implode ("/ " , $ propositions ) . ") \n" ;
57- $ propositions =array_merge ($ propositions ,$ hiddenProposals );
58+ $ propositions =\ array_merge ($ propositions ,$ hiddenProposals );
5859 do {
5960 $ answer = self ::readline ();
6061 } while ($ continue ($ answer ,$ propositions ));
@@ -68,7 +69,7 @@ public static function question($prompt, array $propositions = null,array $optio
6869 return $ answer ;
6970 }
7071
71- public static function yesNoQuestion ($ prompt , array $ propositions = null ,array $ options =[]){
72+ public static function yesNoQuestion ($ prompt , array $ propositions = [ ' yes ' , ' no ' ] ,array $ options =[]){
7273 return self ::question ($ prompt ,$ propositions ,['ignoreCase ' =>true ,'hiddenProposals ' =>['y ' ,'n ' ]]);
7374 }
7475
0 commit comments