Rev 1898 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | SVN | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1619 | runge | 1 | |
| 1644 | runge | 2 | function Storage_ListParameters(store_name) |
| 1619 | runge | 3 | { |
| 1648 | runge | 4 | if (arguments.length < 1) |
| 1625 | runge | 5 | { |
| 1649 | runge | 6 | Log("\033[31mNot enough parameters given.\033[0m\n"); |
| 1648 | runge | 7 | return false; |
| 1625 | runge | 8 | } |
| 2075 | runge | 9 | |
| 1644 | runge | 10 | var parameters = StorageExport_GetParameters(store_name); |
| 2075 | runge | 11 | |
| 1644 | runge | 12 | var result_text = ""; |
| 2075 | runge | 13 | |
| 1619 | runge | 14 | for (var key in parameters) |
| 15 | { |
||
| 1644 | runge | 16 | result_text += key + "=" + parameters[key] + "\n"; |
| 1619 | runge | 17 | } |
| 2075 | runge | 18 | |
| 1644 | runge | 19 | if (result_text.length == 0) |
| 20 | { |
||
| 1657 | runge | 21 | Log("\033[31mNo parameters found.\033[0m\n"); |
| 1648 | runge | 22 | return false; |
| 1644 | runge | 23 | } |
| 2075 | runge | 24 | |
| 1648 | runge | 25 | Log(result_text); |
| 26 | return true; |
||
| 1619 | runge | 27 | } |
| 1644 | runge | 28 | Console_RegisterCommand(Storage_ListParameters); |
| 1619 | runge | 29 | |
| 2075 | runge | 30 | function Storage_ListParametersRaw(store_name) |
| 31 | { |
||
| 32 | var result = { results : {} }; |
||
| 33 | |||
| 34 | if (arguments.length >= 1) |
||
| 35 | { |
||
| 36 | var parameters = StorageExport_GetParameters(store_name); |
||
| 37 | |||
| 38 | for (var key in parameters) |
||
| 39 | { |
||
| 40 | result.results[key] = parameters[key]; |
||
| 41 | } |
||
| 42 | } |
||
| 43 | |||
| 44 | Log(JSON.stringify(result)+'\n'); |
||
| 45 | return true; |
||
| 46 | } |
||
| 47 | Console_RegisterCommand(Storage_ListParametersRaw); |
||
| 48 | |||
| 1644 | runge | 49 | function Storage_GetParameter(store_name, parameter_name) |
| 50 | { |
||
| 51 | return StorageExport_GetParameter(store_name, parameter_name); |
||
| 52 | } |
||
| 53 | Console_RegisterCommand(Storage_GetParameter); |
||
| 1619 | runge | 54 | |
| 1644 | runge | 55 | function Storage_SetParameter(store_name, parameter_name, parameter_value) |
| 1619 | runge | 56 | { |
| 1644 | runge | 57 | return StorageExport_SetParameter(store_name, parameter_name, parameter_value); |
| 1619 | runge | 58 | } |
| 1644 | runge | 59 | Console_RegisterCommand(Storage_SetParameter); |
| 1619 | runge | 60 | |
| 1644 | runge | 61 | function Storage_GetParameters(store_name) |
| 1619 | runge | 62 | { |
| 1644 | runge | 63 | return StorageExport_GetParameters(store_name); |
| 1619 | runge | 64 | } |
| 1898 | runge | 65 | |
| 66 | function Storage_GetJsonParamter(store_name, parameter_name) |
||
| 67 | { |
||
| 68 | return eval("(" + Storage_GetParameter(store_name, parameter_name) + ")"); |
||
| 69 | } |
||
| 70 | |||
| 71 | function Storage_SetJsonParameter(store_name, parameter_name, parameter_value) |
||
| 72 | { |
||
| 73 | Storage_SetParameter(store_name, parameter_name, JSON.stringify(parameter_value)); |
||
| 74 | } |
||
| 75 | |||
| 76 | function Storage_GetJsonParamters(store_name) |
||
| 77 | { |
||
| 78 | var json_parameters = {}; |
||
| 79 | var paramaters = Storage_GetParameters(store_name); |
||
| 2075 | runge | 80 | |
| 1898 | runge | 81 | for(parameter in parameters) |
| 82 | { |
||
| 83 | json_parameters[paramater] = eval("(" + paramaters[parameter] + ")"); |
||
| 84 | } |
||
| 2075 | runge | 85 | |
| 86 | return json_parameters; |
||
| 1898 | runge | 87 | } |