Example #1
0
 $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());