%%generic-discard-anonymous-html%%
2002-07-17 13:58

%%preprocess%%
// find the object listed at $session->p_inventory[key]
$key= $GLOBALS['HTTP_GET_VARS']['key'];
berror("generic-discard-anonymous-html: discarding item $key from p_inventory ($session->p_inventory)",1);

if ($key!="") {
	$inventoryArray= explode(" ", trim($session->p_inventory));
	$dropthis= $inventoryArray[$key];
	berror("generic-discard-anonymous-html: dropping this: ($dropthis).",1);
	if (!$dropthis) {
		berror("generic-discard-anonymous-html: invalid object at $key in session->inventory: ($inventoryArray[$key])",1);
		}
	}
else {
	berror("generic-discard-anonymous-html: no key was indicated ($key).",0);
	}
	
	
// update session->p_inventory
foreach ( $inventoryArray AS $ikey=>$value ) {
	if ($ikey==$key) continue;
	if ($newinventory) $newinventory= $newinventory." $value";
	else $newinventory= $value;
	}
if ($newinventory) {
	$GLOBALS['session']->p_inventory= trim($newinventory);
	berror("generic-discard-anonymous-html: updated session inventory to $newinventory. (".$GLOBALS['session']->p_inventory.")",1);
	}
else {
	$GLOBALS['session']->p_inventory=" ";
	berror("generic-discard-anonymous-html: unset session inventory. (".$GLOBALS['session']->p_inventory.")",1);
	}
$GLOBALS['session']->updateObject();

// show object
if ($GLOBALS['debug']) {
	$this->objecttag= bparsebml("Discarded [$dropthis]");
	}

$this->getBaseUrl();
$this->redirect= $this->baseUrl;

%%header%%

%%css%%

%%template%%
$this->objecttag<br>
<a href="$this->redirect">Continue</a>...

%%listrow%%

%%nullobject%%

%%footer%%

%%postprocess%%
if (!$GLOBALS['debug']) {
	header("Location: $this->redirect");
	exit;
	}

%%end of context%%
