init_byid($id)) die('no such photo '.$id); if($PGUI->uid != $Login->uid) die('forbidden'); switch($do){ case 'title': echo $PGUI->set('title',$_REQUEST['value']); $PGUI->storeself(); echo $PGUI->get('title'); break; case 'desc': echo $PGUI->set('description',$_REQUEST['value']); $PGUI->storeself(); echo $PGUI->get('description'); break; case 'settags': echo $PGUI->set('tags',$_REQUEST['value']); $PGUI->storeself(); echo $PGUI->taglistitems(); break; case 'gettags': echo $PGUI->get('tags'); break; /* case 'addtags': $tags = $PGUI->get('tags'); $tags .= ','.$_REQUEST['value']; echo $PGUI->set('tags',$tags); $PGUI->storeself(); $PGUI->taglistitems(); break;*/ case 'geocode': list($lat,$lon) = explode(',',$_REQUEST['value']); $PGUI->set('lat',(float) $lat); $PGUI->set('lon',(float) $lon); $PGUI->storeself(); echo $PGUI->get('lat').','.$PGUI->get('lon'); break; default: die('unknown action'); }