Rev 2027 | Rev 2052 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 2027 | Rev 2049 | ||
|---|---|---|---|
| Line 434... | Line 434... | ||
| 434 | } |
434 | } |
| 435 | 435 | ||
| 436 | return true; |
436 | return true; |
| 437 | } |
437 | } |
| 438 | Console_RegisterCommand(Module_ListAvailable); |
438 | Console_RegisterCommand(Module_ListAvailable); |
| - | 439 | ||
| - | 440 | function Module_GetLastData(alias_name) |
|
| - | 441 | { |
|
| - | 442 | if (arguments.length < 1) |
|
| - | 443 | { |
|
| - | 444 | Log("\033[31mNot enough parameters given.\033[0m\n"); |
|
| - | 445 | return false; |
|
| - | 446 | } |
|
| - | 447 | ||
| - | 448 | var aliases_data = Module_ResolveAlias(alias_name); |
|
| - | 449 | var found = false; |
|
| - | 450 | ||
| - | 451 | for (var name in aliases_data) |
|
| - | 452 | { |
|
| - | 453 | var last_value_string = Storage_GetParameter("LastValues", name); |
|
| - | 454 | ||
| - | 455 | if (last_value_string) |
|
| - | 456 | { |
|
| - | 457 | Log("\033[0;1mStored values for " + name + ":\033[0m\n"); |
|
| - | 458 | var last_value = eval("(" + last_value_string + ")"); |
|
| - | 459 | for (var type_name in last_value) |
|
| - | 460 | { |
|
| - | 461 | var date = new Date(last_value[type_name]["timestamp"] * 1000); |
|
| - | 462 | var text = ""; |
|
| - | 463 | for (var data in last_value[type_name]) |
|
| - | 464 | { |
|
| - | 465 | if (data != "timestamp"){ |
|
| - | 466 | text += data+"="+last_value[type_name][data]+" "; |
|
| - | 467 | } |
|
| - | 468 | } |
|
| - | 469 | Log("\033[96m" + type_name + ": \033[0;1m" + text + "\033[0m at " + date.toString() + "\n"); |
|
| - | 470 | } |
|
| - | 471 | } |
|
| - | 472 | else |
|
| - | 473 | { |
|
| - | 474 | Log("\033[32mNo value is stored for " + name + ".\033[0m\n"); |
|
| - | 475 | } |
|
| - | 476 | ||
| - | 477 | found = true; |
|
| - | 478 | } |
|
| - | 479 | ||
| - | 480 | if (!found) |
|
| - | 481 | { |
|
| - | 482 | Log("\033[31mNo aliases by the name " + alias_name + " were applicable for this command.\033[0m\n"); |
|
| - | 483 | return false; |
|
| - | 484 | } |
|
| - | 485 | ||
| - | 486 | return true; |
|
| - | 487 | } |
|
| - | 488 | Console_RegisterCommand(Module_GetLastData, function(arg_index, args) { return Console_StandardAutocomplete(arg_index, args, Module_GetAliasNames()); }); |
|