Software / code / prosody
Comparison
plugins/mod_console.lua @ 1483:efd19cdda6ca
mod_console: Allow customisation/suppression of the banner
| author | Matthew Wild <mwild1@gmail.com> |
|---|---|
| date | Sun, 05 Jul 2009 17:36:27 +0100 |
| parent | 1433:e7bd00e70973 |
| child | 1491:694a0a00e1a5 |
comparison
equal
deleted
inserted
replaced
| 1482:9734231a569f | 1483:efd19cdda6ca |
|---|---|
| 435 end | 435 end |
| 436 | 436 |
| 437 ------------- | 437 ------------- |
| 438 | 438 |
| 439 function printbanner(session) | 439 function printbanner(session) |
| 440 local option = config.get("*", "core", "console_banner"); | |
| 441 if option == nil or option == "full" or option == "graphic" then | |
| 440 session.print [[ | 442 session.print [[ |
| 441 ____ \ / _ | 443 ____ \ / _ |
| 442 | _ \ _ __ ___ ___ _-_ __| |_ _ | 444 | _ \ _ __ ___ ___ _-_ __| |_ _ |
| 443 | |_) | '__/ _ \/ __|/ _ \ / _` | | | | | 445 | |_) | '__/ _ \/ __|/ _ \ / _` | | | | |
| 444 | __/| | | (_) \__ \ |_| | (_| | |_| | | 446 | __/| | | (_) \__ \ |_| | (_| | |_| | |
| 445 |_| |_| \___/|___/\___/ \__,_|\__, | | 447 |_| |_| \___/|___/\___/ \__,_|\__, | |
| 446 A study in simplicity |___/ | 448 A study in simplicity |___/ |
| 447 | 449 |
| 448 ]] | 450 ]] |
| 451 end | |
| 452 if option == nil or option == "short" or option == "full" then | |
| 449 session.print("Welcome to the Prosody administration console. For a list of commands, type: help"); | 453 session.print("Welcome to the Prosody administration console. For a list of commands, type: help"); |
| 450 session.print("You may find more help on using this console in our online documentation at "); | 454 session.print("You may find more help on using this console in our online documentation at "); |
| 451 session.print("http://prosody.im/doc/console\n"); | 455 session.print("http://prosody.im/doc/console\n"); |
| 452 end | 456 end |
| 457 if option and option ~= "short" and option ~= "full" and option ~= "graphic" then | |
| 458 if type(option) == "string" then | |
| 459 session.print(option) | |
| 460 elseif type(option) == "function" then | |
| 461 setfenv(option, redirect_output(_G, session)); | |
| 462 pcall(option, session); | |
| 463 end | |
| 464 end | |
| 465 end |