$photoStorage = new PhotoStorage($_GET['scope'], $_GET['itemid']); //catch ajax webcam upload request if (wf_CheckGet(array('uploadcamphoto'))) { $photoStorage->catchWebcamUpload(); } //catch file upload request if (wf_CheckGet(array('uploadfilephoto'))) { $photoStorage->catchFileUpload(); } //catch file download if (wf_CheckGet(array('download'))) { $photoStorage->catchDownloadImage($_GET['download']); } //catch file deletion event if (wf_CheckGet(array('delete'))) { $photoStorage->catchDeleteImage($_GET['delete']); } //show webcam snapshot form if (wf_CheckGet(array('mode'))) { $modeSet = $_GET['mode']; //webcamera snapshot if ($modeSet == 'cam') { show_window(__('Webcamera snapshot'), $photoStorage->renderWebcamForm(false)); } //webcamera cropped snapshot if ($modeSet == 'avacam') { show_window(__('Webcamera snapshot') . ' - ' . __('avatar'), $photoStorage->renderWebcamForm(true)); } //just file upload interface if ($modeSet == 'loader') { show_window(__('Upload images'), $photoStorage->renderUploadForm());