Mercurial > hg > batmud > chester
comparison index.php @ 18:716329d47372
Serialization and saveblob generation. Not complete yet.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 10 Jan 2011 11:30:49 +0200 |
parents | bd6e836f9641 |
children | 4add67f75075 |
comparison
equal
deleted
inserted
replaced
17:bd6e836f9641 | 18:716329d47372 |
---|---|
107 <p> | 107 <p> |
108 <b>This application REQUIRES JavaScript to be enabled!</b> | 108 <b>This application REQUIRES JavaScript to be enabled!</b> |
109 </p> | 109 </p> |
110 </noscript> | 110 </noscript> |
111 <p> | 111 <p> |
112 <form action"<? echo $pageIndex; ?>" method="post"> | 112 <form action="<? echo $pageIndex; ?>" method="post"> |
113 <input type="hidden" value="YToxOntzOjU6Iml0ZW1zIjthOjQ3OntpOjA7czozODoiVGhlIHN0YWZmIG9mIExlcmV0aGluIGxhYmVsZWQgYXMgfEdncnwiO2k6MTtzOjM1OiJzd2lybGVkIGdyZWVuIHZlc3QgbGFiZWxlZCBhcyAoR2dyKSI7aToyO3M6Njk6ImEgd2VsbC1jcmFmdGVkIHBhaXIgb2Ygc3R1ZC1jb3ZlcmVkIGxlYXRoZXIgbGVnZ2luZ3MgbGFiZWxlZCBhcyAoR2dyKSI7aTozO3M6NTU6IlJpbmcgb2Ygd2lzZG9tIFtNYWRlIGJ5OiBOdWFuZV0gbGFiZWxlZCBhcyA2d2lzMWhwci9nZ3IiO2k6NDtzOjU0OiJzaGluaW5nIHJpbmcgY3JhZnRlZCBvdXQgb2YgbW9vbnN0b25lIGxhYmVsZWQgYXMgKEdncikiO2k6NTtzOjUxOiJHcmlteSBncmVhdCBjbG9hayBvZiB0cnVlIHNvcmNlcmVyIGxhYmVsZWQgYXMgfEdncnwiO2k6NjtzOjI5OiJhIGJsYWNrIGhvb2QgbGFiZWxlZCBhcyB8R2dyfCI7aTo3O3M6Mzg6InRoZSB0b21lIG9mIGtub3dsZWRnZSBsYWJlbGVkIGFzIChHZ3IpIjtpOjg7czo1MzoiaGVhdnkgdGFiYXJkIHdpdGggYSBjaGFsaWNlIGVuc2lnbmlhIGxhYmVsZWQgYXMgKEdncikiO2k6OTtzOjQ3OiJkYXJrIGdyZXkgYW5kIHdoaXRlIHBsYWlkIGtpbHQgbGFiZWxlZCBhcyAoR2dyKSI7aToxMDtzOjM4OiJzdHJvbmcgc2FwcGhpcmUgYm9vdHMgbGFiZWxlZCBhcyAoR2dyKSI7aToxMTtzOjI3OiJzdW4gYW11bGV0IGxhYmVsZWQgYXMgKEdncikiO2k6MTI7czo0MDoiQW5jaWVudCBCcmFjZXJzIG9mIFh6dWkgbGFiZWxlZCBhcyAoR2dyKSI7aToxMztzOjQyOiJnbGl0dGVyaW5nIGxlZyBwcm90ZWN0b3JzIGxhYmVsZWQgYXMgKEdncikiO2k6MTQ7czo0OToiYSBicmFjZWxldCBtYWRlIG9mIGdyZWVuIGNyeXN0YWwgbGFiZWxlZCBhcyAoR2dyKSI7aToxNTtzOjQ5OiJhIGJyYWNlbGV0IG1hZGUgb2YgZ3JlZW4gY3J5c3RhbCBsYWJlbGVkIGFzIChHZ3IpIjtpOjE2O3M6NDU6ImEgcmVpbmZvcmNlZCBicm9uemUgYnJhY2VsZXQgbGFiZWxlZCBhcyAoR2dyKSI7aToxNztzOjQyOiJ0aGUgQnJhY2VsZXRzIG9mIERhcmtuZXNzIGxhYmVsZWQgYXMgKEdncikiO2k6MTg7czozNDoiVGlidXJjaW8ncyBhbXVsZXQgbGFiZWxlZCBhcyAoR2dyKSI7aToxOTtzOjQ5OiJuZWNrbGFjZSBtYWRlIG91dCBvZiBzaGFycCBmYW5ncyBsYWJlbGVkIGFzIChHZ3IpIjtpOjIwO3M6NjI6ImEgZ2xpbW1lcmluZyBsZWF0aGVyIGJlbHQgd2l0aCBnZW0gZGVjb3JhdGlvbiBsYWJlbGVkIGFzIChHZ3IpIjtpOjIxO3M6NDE6ImEgaGVhdnkgYmxhY2sgbWV0YWwgcmluZyBsYWJlbGVkIGFzIChHZ3IpIjtpOjIyO3M6NDE6ImEgaGVhdnkgYmxhY2sgbWV0YWwgcmluZyBsYWJlbGVkIGFzIChHZ3IpIjtpOjIzO3M6NDU6IkRlbW9uaWMgUmluZyBvZiBJbnZpc2liaWxpdHkgbGFiZWxlZCBhcyAoR2dyKSI7aToyNDtzOjMxOiJhIHB1cnBsZSBnbG92ZSBsYWJlbGVkIGFzIChHZ3IpIjtpOjI1O3M6MzE6ImEgcHVycGxlIGdsb3ZlIGxhYmVsZWQgYXMgKEdncikiO2k6MjY7czozMDoiYSBncmVlbiBnbG92ZSBsYWJlbGVkIGFzIChHZ3IpIjtpOjI3O3M6MzA6ImEgZ3JlZW4gZ2xvdmUgbGFiZWxlZCBhcyAoR2dyKSI7aToyODtzOjQzOiJhIHBhaXIgb2YgYmxhY2sgYm9vdHMgbGFiZWxlZCBhcyB8R2dyTXVycml8IjtpOjI5O3M6NzI6IkEgYmVhdXRpZnVsIHJvc2FyeSBlbmZvbGRlZCB3aXRoIHdoaXRlIG1pc3QgbGFiZWxlZCBhcyB8R2dyTXVycml8IChob2x5KSI7aTozMDtzOjgyOiJhIHNtYWxsIHJpbmcgYmVhcmluZyB0aGUgZW1ibGVtIG9mIHRoZSBidW5ueSBbTWFkZSBieTogS2lvbWV0XSBsYWJlbGVkIGFzIDZ3aXMyaW50IjtpOjMxO3M6NjE6ImEgdmlhbCBjb250YWluaW5nIHRoZSB0ZWFycyBvZiBPeHRvdGggbGFiZWxlZCBhcyAoR2dyKSAoaG9seSkiO2k6MzI7czo0NDoiQSBsZWF0aGVyIHBvdWNoIGxhYmVsZWQgYXMgdjQgKHF1YXJ0ZXIgZnVsbCkiO2k6MzM7czo0Mzoic2xlZXZlcyBvZiBtb29taW4gZW11bHNpb24gbGFiZWxlZCBhcyAoR2dyKSI7aTozNDtzOjMzOiJhIGdyZWVuIGhlYWRiYW5kIGxhYmVsZWQgYXMgKEdncikiO2k6MzU7czozNDoiQ2FwZSBvZiBLbm93bGVkZ2UgbGFiZWxlZCBhcyAoR2dyKSI7aTozNjtzOjU0OiJUaGUgZ2xlYW1pbmcgYmx1ZSBjb2xsYXIgb2YgQmVuZ2Fsb3JlIGxhYmVsZWQgYXMgKEdncikiO2k6Mzc7czo1MToiZ29sZGVuIGJlbHQgb2YgRmFpciBSaXZlci1EYXVnaHRlciBsYWJlbGVkIGFzIChHZ3IpIjtpOjM4O3M6NDI6ImEgYmxhY2sgY2xvYWsgKGV2aWwgZ2xvdykgbGFiZWxlZCBhcyB8R2dyfCI7aTozOTtzOjM1OiJSaW5nIG9mIHRoZSBNZWR1c2EgbGFiZWxlZCBhcyAoR2dyKSI7aTo0MDtzOjQ0OiJBIGxvdyB3aWRlLWJyaW1tZWQgaGF0IGxhYmVsZWQgYXMgfEdnck11cnJpfCI7aTo0MTtzOjEzOiJhIHN0ZXRob3Njb3BlIjtpOjQyO3M6NjY6ImEgc2hpbW1lcmluZyBibHVlIGJyZWFzdHBsYXRlIG1hZGUgb2YgcXVhcnR6IGxhYmVsZWQgYXMgfEdnck11cnJpfCI7aTo0MztzOjUzOiJhIHBhaXIgb2YgcHVyZSB3aGl0ZSBmbG93aW5nIHNsZWV2ZXMgbGFiZWxlZCBhcyAoR2dyKSI7aTo0NDtzOjQzOiJSZWRmYW5nIEJlYWRzIG9mIElyb24gV2lsbCBsYWJlbGVkIGFzIChHZ3IpIjtpOjQ1O3M6NTk6Ik5vdmEgQXJjYW51bSwgTWVsa2lvcidzIGJvb2sgb2YgbmVjcm9tYW5jeSBsYWJlbGVkIGFzIChHZ3IpIjtpOjQ2O3M6NDQ6ImEgcGFpciBvZiBzaG9ydCBncmVlbiBib290cyBsYWJlbGVkIGFzIChHZ3IpIjt9fQ==" name="data" /> | 113 <input type="hidden" value="YToxOntzOjU6Iml0ZW1zIjthOjQ3OntpOjA7czozODoiVGhlIHN0YWZmIG9mIExlcmV0aGluIGxhYmVsZWQgYXMgfEdncnwiO2k6MTtzOjM1OiJzd2lybGVkIGdyZWVuIHZlc3QgbGFiZWxlZCBhcyAoR2dyKSI7aToyO3M6Njk6ImEgd2VsbC1jcmFmdGVkIHBhaXIgb2Ygc3R1ZC1jb3ZlcmVkIGxlYXRoZXIgbGVnZ2luZ3MgbGFiZWxlZCBhcyAoR2dyKSI7aTozO3M6NTU6IlJpbmcgb2Ygd2lzZG9tIFtNYWRlIGJ5OiBOdWFuZV0gbGFiZWxlZCBhcyA2d2lzMWhwci9nZ3IiO2k6NDtzOjU0OiJzaGluaW5nIHJpbmcgY3JhZnRlZCBvdXQgb2YgbW9vbnN0b25lIGxhYmVsZWQgYXMgKEdncikiO2k6NTtzOjUxOiJHcmlteSBncmVhdCBjbG9hayBvZiB0cnVlIHNvcmNlcmVyIGxhYmVsZWQgYXMgfEdncnwiO2k6NjtzOjI5OiJhIGJsYWNrIGhvb2QgbGFiZWxlZCBhcyB8R2dyfCI7aTo3O3M6Mzg6InRoZSB0b21lIG9mIGtub3dsZWRnZSBsYWJlbGVkIGFzIChHZ3IpIjtpOjg7czo1MzoiaGVhdnkgdGFiYXJkIHdpdGggYSBjaGFsaWNlIGVuc2lnbmlhIGxhYmVsZWQgYXMgKEdncikiO2k6OTtzOjQ3OiJkYXJrIGdyZXkgYW5kIHdoaXRlIHBsYWlkIGtpbHQgbGFiZWxlZCBhcyAoR2dyKSI7aToxMDtzOjM4OiJzdHJvbmcgc2FwcGhpcmUgYm9vdHMgbGFiZWxlZCBhcyAoR2dyKSI7aToxMTtzOjI3OiJzdW4gYW11bGV0IGxhYmVsZWQgYXMgKEdncikiO2k6MTI7czo0MDoiQW5jaWVudCBCcmFjZXJzIG9mIFh6dWkgbGFiZWxlZCBhcyAoR2dyKSI7aToxMztzOjQyOiJnbGl0dGVyaW5nIGxlZyBwcm90ZWN0b3JzIGxhYmVsZWQgYXMgKEdncikiO2k6MTQ7czo0OToiYSBicmFjZWxldCBtYWRlIG9mIGdyZWVuIGNyeXN0YWwgbGFiZWxlZCBhcyAoR2dyKSI7aToxNTtzOjQ5OiJhIGJyYWNlbGV0IG1hZGUgb2YgZ3JlZW4gY3J5c3RhbCBsYWJlbGVkIGFzIChHZ3IpIjtpOjE2O3M6NDU6ImEgcmVpbmZvcmNlZCBicm9uemUgYnJhY2VsZXQgbGFiZWxlZCBhcyAoR2dyKSI7aToxNztzOjQyOiJ0aGUgQnJhY2VsZXRzIG9mIERhcmtuZXNzIGxhYmVsZWQgYXMgKEdncikiO2k6MTg7czozNDoiVGlidXJjaW8ncyBhbXVsZXQgbGFiZWxlZCBhcyAoR2dyKSI7aToxOTtzOjQ5OiJuZWNrbGFjZSBtYWRlIG91dCBvZiBzaGFycCBmYW5ncyBsYWJlbGVkIGFzIChHZ3IpIjtpOjIwO3M6NjI6ImEgZ2xpbW1lcmluZyBsZWF0aGVyIGJlbHQgd2l0aCBnZW0gZGVjb3JhdGlvbiBsYWJlbGVkIGFzIChHZ3IpIjtpOjIxO3M6NDE6ImEgaGVhdnkgYmxhY2sgbWV0YWwgcmluZyBsYWJlbGVkIGFzIChHZ3IpIjtpOjIyO3M6NDE6ImEgaGVhdnkgYmxhY2sgbWV0YWwgcmluZyBsYWJlbGVkIGFzIChHZ3IpIjtpOjIzO3M6NDU6IkRlbW9uaWMgUmluZyBvZiBJbnZpc2liaWxpdHkgbGFiZWxlZCBhcyAoR2dyKSI7aToyNDtzOjMxOiJhIHB1cnBsZSBnbG92ZSBsYWJlbGVkIGFzIChHZ3IpIjtpOjI1O3M6MzE6ImEgcHVycGxlIGdsb3ZlIGxhYmVsZWQgYXMgKEdncikiO2k6MjY7czozMDoiYSBncmVlbiBnbG92ZSBsYWJlbGVkIGFzIChHZ3IpIjtpOjI3O3M6MzA6ImEgZ3JlZW4gZ2xvdmUgbGFiZWxlZCBhcyAoR2dyKSI7aToyODtzOjQzOiJhIHBhaXIgb2YgYmxhY2sgYm9vdHMgbGFiZWxlZCBhcyB8R2dyTXVycml8IjtpOjI5O3M6NzI6IkEgYmVhdXRpZnVsIHJvc2FyeSBlbmZvbGRlZCB3aXRoIHdoaXRlIG1pc3QgbGFiZWxlZCBhcyB8R2dyTXVycml8IChob2x5KSI7aTozMDtzOjgyOiJhIHNtYWxsIHJpbmcgYmVhcmluZyB0aGUgZW1ibGVtIG9mIHRoZSBidW5ueSBbTWFkZSBieTogS2lvbWV0XSBsYWJlbGVkIGFzIDZ3aXMyaW50IjtpOjMxO3M6NjE6ImEgdmlhbCBjb250YWluaW5nIHRoZSB0ZWFycyBvZiBPeHRvdGggbGFiZWxlZCBhcyAoR2dyKSAoaG9seSkiO2k6MzI7czo0NDoiQSBsZWF0aGVyIHBvdWNoIGxhYmVsZWQgYXMgdjQgKHF1YXJ0ZXIgZnVsbCkiO2k6MzM7czo0Mzoic2xlZXZlcyBvZiBtb29taW4gZW11bHNpb24gbGFiZWxlZCBhcyAoR2dyKSI7aTozNDtzOjMzOiJhIGdyZWVuIGhlYWRiYW5kIGxhYmVsZWQgYXMgKEdncikiO2k6MzU7czozNDoiQ2FwZSBvZiBLbm93bGVkZ2UgbGFiZWxlZCBhcyAoR2dyKSI7aTozNjtzOjU0OiJUaGUgZ2xlYW1pbmcgYmx1ZSBjb2xsYXIgb2YgQmVuZ2Fsb3JlIGxhYmVsZWQgYXMgKEdncikiO2k6Mzc7czo1MToiZ29sZGVuIGJlbHQgb2YgRmFpciBSaXZlci1EYXVnaHRlciBsYWJlbGVkIGFzIChHZ3IpIjtpOjM4O3M6NDI6ImEgYmxhY2sgY2xvYWsgKGV2aWwgZ2xvdykgbGFiZWxlZCBhcyB8R2dyfCI7aTozOTtzOjM1OiJSaW5nIG9mIHRoZSBNZWR1c2EgbGFiZWxlZCBhcyAoR2dyKSI7aTo0MDtzOjQ0OiJBIGxvdyB3aWRlLWJyaW1tZWQgaGF0IGxhYmVsZWQgYXMgfEdnck11cnJpfCI7aTo0MTtzOjEzOiJhIHN0ZXRob3Njb3BlIjtpOjQyO3M6NjY6ImEgc2hpbW1lcmluZyBibHVlIGJyZWFzdHBsYXRlIG1hZGUgb2YgcXVhcnR6IGxhYmVsZWQgYXMgfEdnck11cnJpfCI7aTo0MztzOjUzOiJhIHBhaXIgb2YgcHVyZSB3aGl0ZSBmbG93aW5nIHNsZWV2ZXMgbGFiZWxlZCBhcyAoR2dyKSI7aTo0NDtzOjQzOiJSZWRmYW5nIEJlYWRzIG9mIElyb24gV2lsbCBsYWJlbGVkIGFzIChHZ3IpIjtpOjQ1O3M6NTk6Ik5vdmEgQXJjYW51bSwgTWVsa2lvcidzIGJvb2sgb2YgbmVjcm9tYW5jeSBsYWJlbGVkIGFzIChHZ3IpIjtpOjQ2O3M6NDQ6ImEgcGFpciBvZiBzaG9ydCBncmVlbiBib290cyBsYWJlbGVkIGFzIChHZ3IpIjt9fQ==" name="data" /> |
114 <input type="hidden" value="2" name="mode" /> | 114 <input type="hidden" value="2" name="mode" /> |
115 First, you should provide a list of equipments you wish to manage. | 115 First, you should provide a list of equipments you wish to manage. |
116 Just plain copy & paste of an inventory listing is enough. | 116 Just plain copy & paste of an inventory listing is enough. |
117 You can also test with pre-defined equipments, | 117 You can also test with pre-defined equipments, |
248 <input type="button" value=" Create BatMUD Commands " onclick="createInit('batmud');" /> | 248 <input type="button" value=" Create BatMUD Commands " onclick="createInit('batmud');" /> |
249 <!-- <input type="button" value=" Create TinyFugue Macros " onclick="createInit('tf');" /> | 249 <!-- <input type="button" value=" Create TinyFugue Macros " onclick="createInit('tf');" /> |
250 --> | 250 --> |
251 <input type="button" value=" Create SAVEBLOB " onclick="createInit('save');" /> | 251 <input type="button" value=" Create SAVEBLOB " onclick="createInit('save');" /> |
252 <input type="button" value=" Reset All " onclick="resetAll();" /> | 252 <input type="button" value=" Reset All " onclick="resetAll();" /> |
253 <input type="button" value=" Clear Containers " onclick="clearContainers();" /> | 253 <input type="button" value=" Empty Containers " onclick="emptyContainers();" /> |
254 </p> | 254 </p> |
255 | 255 |
256 | 256 |
257 <table> | 257 <table> |
258 <tr> | 258 <tr> |
329 <div id="options_tf" class="options"> | 329 <div id="options_tf" class="options"> |
330 <input type="button" value=" Create " onclick="createCommands('tf');" /> | 330 <input type="button" value=" Create " onclick="createCommands('tf');" /> |
331 <input type="button" value=" Cancel " onclick="createInit('clear');" /> | 331 <input type="button" value=" Cancel " onclick="createInit('clear');" /> |
332 </div> | 332 </div> |
333 | 333 |
334 <div id="lol" class="options"></div> | |
334 | 335 |
335 <div id="status"> </div> | 336 <div id="status"> </div> |
336 | 337 |
337 <script type="text/javascript"> | 338 <script type="text/javascript"> |
338 <!-- | 339 <!-- |
339 var curr_container = null; | 340 var curr_container = null; |
341 | |
340 | 342 |
341 function Container(name, slots, items) | 343 function Container(name, slots, items) |
342 { | 344 { |
343 this.name = name; | 345 this.name = name; |
344 this.slots = slots; | 346 this.slots = slots; |
454 updatePage(); | 456 updatePage(); |
455 statusMsg('Welcome to the editor. <b>© Copyright 2011 Matti Hämäläinen aka Ggr Pupunen.</b>'); | 457 statusMsg('Welcome to the editor. <b>© Copyright 2011 Matti Hämäläinen aka Ggr Pupunen.</b>'); |
456 } | 458 } |
457 | 459 |
458 | 460 |
459 function clearContainers() | 461 function emptyContainers() |
460 { | 462 { |
461 var answer = confirm("Really clear (empty) all defined containers and reset item pool to original state?"); | 463 var answer = confirm("Really clear (empty) all defined containers and reset item pool to original state?"); |
462 if (!answer) { | 464 if (!answer) { |
463 statusMsg("Clear operation cancelled."); | 465 statusMsg("Clear operation cancelled."); |
464 return; | 466 return; |
775 list_items.flush(); | 777 list_items.flush(); |
776 updatePage(); | 778 updatePage(); |
777 statusMsg("Moved " + selected.length + " items to current container."); | 779 statusMsg("Moved " + selected.length + " items to current container."); |
778 } | 780 } |
779 } | 781 } |
782 | |
780 | 783 |
781 function autoMoveItems(f) | 784 function autoMoveItems(f) |
782 { | 785 { |
783 var selected = getSelectedItems(f.elements['curr_items']); | 786 var selected = getSelectedItems(f.elements['curr_items']); |
784 | 787 |
822 | 825 |
823 statusMsg("AutoMoved " + selected.length + " items to containers."); | 826 statusMsg("AutoMoved " + selected.length + " items to containers."); |
824 } | 827 } |
825 | 828 |
826 | 829 |
830 function serializePHP(obj) | |
831 { | |
832 var res; | |
833 | |
834 if (obj == undefined) | |
835 return null; | |
836 | |
837 switch (typeof(obj)) { | |
838 case "array": | |
839 res = "["; | |
840 for (var i = 0; i < obj.length; i++) { | |
841 if (i > 0) res += ", "; | |
842 res += serializePHP(obj[i]); | |
843 } | |
844 res += "]"; | |
845 return res; | |
846 | |
847 case "string": | |
848 return " '" + escape(obj) + "'"; | |
849 | |
850 case "number": | |
851 return isFinite(obj) ? obj.toString() : null; | |
852 | |
853 case "object": | |
854 var o = []; | |
855 for (a in obj) { | |
856 if (typeof(obj[a]) != "function") { | |
857 o.push('"' + a + '": ' + serializePHP(obj[a])); | |
858 } | |
859 } | |
860 if (o.length > 0) | |
861 return " {" + o.join(",") + "} "; | |
862 else | |
863 return " {} "; | |
864 | |
865 case "boolean": | |
866 return obj ? "true" : "false"; | |
867 | |
868 default: | |
869 return obj.toString(); | |
870 } | |
871 } | |
827 | 872 |
828 | 873 |
829 var edit_modes = ['batmud', 'tf', 'save']; | 874 var edit_modes = ['batmud', 'tf', 'save']; |
830 | 875 |
831 function createInit(mode) | 876 function createInit(mode) |
834 var o = document.getElementById("options_"+edit_modes[i]); | 879 var o = document.getElementById("options_"+edit_modes[i]); |
835 if (o != null) { | 880 if (o != null) { |
836 o.style.display = (edit_modes[i] == mode) ? "block" : "none"; | 881 o.style.display = (edit_modes[i] == mode) ? "block" : "none"; |
837 } | 882 } |
838 } | 883 } |
839 if (mode == "save") | 884 |
840 createCommands(mode); | 885 if (mode == "save") { |
886 var tmp = { "containers": list_containers, "items": list_items }; | |
887 viewCommands(true, serializePHP(tmp)); | |
888 /* | |
889 var o = document.getElementById("lol"); | |
890 o.style.display = "block"; | |
891 o.innerHTML = serializePHP(tmp); | |
892 */ | |
893 return; | |
894 } | |
841 } | 895 } |
842 | 896 |
843 | 897 |
844 function expandCmd(cmd, item, name) | 898 function expandCmd(cmd, item, name) |
845 { | 899 { |
852 { | 906 { |
853 if (list_containers.length == 0) { | 907 if (list_containers.length == 0) { |
854 statusMsg("No container configurations defined!"); | 908 statusMsg("No container configurations defined!"); |
855 return; | 909 return; |
856 } | 910 } |
857 | |
858 | 911 |
859 var str = ""; | 912 var str = ""; |
860 for (var i = 0; i < list_containers.length; i++) { | 913 for (var i = 0; i < list_containers.length; i++) { |
861 var container = list_containers[i]; | 914 var container = list_containers[i]; |
862 var counts = []; | 915 var counts = []; |