Spiced up the help
This commit is contained in:
		@@ -407,19 +407,25 @@ class Shell
 | 
				
			|||||||
                    }
 | 
					                    }
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                ksort($ghelp);
 | 
					                ksort($ghelp);
 | 
				
			||||||
                printf("Commands in current context:\n");
 | 
					                printf("\e[1mCommands:\e[0m\n");
 | 
				
			||||||
                foreach ($help as $command=>$info) {
 | 
					                foreach ($help as $command=>$info) {
 | 
				
			||||||
                    printf("  %-20s  %s\n", $command, $info);
 | 
					                    if (strpos($command," ")!==false) {
 | 
				
			||||||
 | 
					                        list($command,$args) = explode(" ",$command,2);
 | 
				
			||||||
 | 
					                    } else $args=null;
 | 
				
			||||||
 | 
					                    $command = sprintf("\e[97m%s \e[90m%s\e[0m", $command,$args);
 | 
				
			||||||
 | 
					                    printf("  %s - \e[3;36m%s\e[0m\n", $command, $info);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                if (count($ghelp)) {
 | 
					                if (count($ghelp)) {
 | 
				
			||||||
                    printf("\nImported from parent contexts:\n");
 | 
					                    printf("\n\e[0mCommands from parent contexts:\e[0m\n");
 | 
				
			||||||
                    foreach ($ghelp as $command=>$info) {
 | 
					                    if (strpos($command," ")!==false) {
 | 
				
			||||||
                        printf("  %-20s  %s\n", $command, $info);
 | 
					                        list($command,$args) = explode(" ",$command,2);
 | 
				
			||||||
                    }
 | 
					                    } else $args=null;
 | 
				
			||||||
 | 
					                    $command = sprintf("\e[97m%s \e[90m%s\e[0m", $command,$args);
 | 
				
			||||||
 | 
					                    printf("  %s - \e[3;36m%s\e[0m\n", $command, $info);
 | 
				
			||||||
                }
 | 
					                }
 | 
				
			||||||
                printf("\nGlobal commands:\n");
 | 
					                printf("\nGlobal commands:\n");
 | 
				
			||||||
                printf("  %-20s  %s\n", "exit", "Leave the shell");
 | 
					                printf("  \e[97m%s\e[0;36;3m - %s\e[0m\n", "exit", "Leave the shell");
 | 
				
			||||||
                printf("  %-20s  %s\n", "..", "Discard the current context and go to parent");
 | 
					                printf("  \e[97m%s\e[0;36;3m - %s\e[0m\n", "..", "Discard the current context and go to parent");
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            case 'exit':
 | 
					            case 'exit':
 | 
				
			||||||
                $this->stop();
 | 
					                $this->stop();
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user