Salahzar Remote Dispenser V1.2

Data pubblicazione: 31-mag-2008 11.10.09

This is made up by at least a couple of objects inworld, plus some scripts on an external php website.

- A pyramid giver (acting as a central repository) where you put items in the object inventory, _centralRepository1.2.lsl and setup a SETUP card holding 4 lines:

Notes:

1. httplog is used to log rezzing and activities of the box, something like:

Sat, 31 May 2008 11:05:42 +0200 Object Ready

Sat, 31 May 2008 11:06:34 +0200 Object Ready

Sat, 31 May 2008 11:08:53 +0200 Object 21931bee-ec1a-0e11-fb18-97cebeb2ad30 Ready at Pergola<79.35551, 22.21546, 20.74980>

Sat, 31 May 2008 11:12:50 +0200 Gave ImparaFacileArts May 2008 to Salahzar Stenvaag price is 0L$

Sat, 31 May 2008 12:06:16 +0200 Gave ImparaFacileArts May 2008 to Imparafacile Runo price is 0L$

Sat, 31 May 2008 12:06:19 +0200 Gave ImparaFacileArts May 2008 to Imparafacile Runo price is 0L$

2. receiver.php when called associates a domain like com.google into the effective UUID of this box. xxxxx password is needed and it is made with ftok to be sure other people can not tamper us with wrong items.

3. the effective domain name which must be unique.

4. Price if specified and >0 allows for effective selling instead of just distribution

http://www.salahzar.info/trace/httplog.php?pass=PASS1 for tracing purposes

http://www.salahzar.info/registry/receiver.php?pass=xxxxxxxx2 to register UUID for callers

it.imparafacile.arts3 a unique domain name to univoquely identify this dispenser

04 price in L$ for this object if to be sold

- A Circular Dispenser (acting as general dispenser) with _dispenser1.2.lsl and the _mailer-x.lsl with as much copies named _mailer-1 _mailer-2 etc as you want. The multiple number of copies is needed since we should override the limit of 30 seconds among each touch.

You also need a backing website with php support, holding the following phpfiles:

ftok.php - to assign the code

receiver.php - to be called by the pyramid

requester.php - to be called by the dispenser

httplog.php - to handle logs