case 2: $model = new Layout_Model(); if (!empty($_POST)) { if ($model->deleteGallery($_POST['pictureId'])) { echo 1; } } break; case 3: $model = new Layout_Model(); $allowedExtensions = array("jpg", "JPG", "jpeg", "png"); $sizeLimit = 20 * 1024 * 1024; $uploader = new Media_Model($allowedExtensions, $sizeLimit); $savePath = $root . '/images/media/original/'; $medium = $root . '/images/media/thumb/'; $pre = 'Villa-Aqua-' . Tools::slugify($_POST['sectionName']); $mediumWidth = 550; if ($result = $uploader->handleUpload($savePath, $pre)) { $uploader->getThumb($result['fileName'], $savePath, $medium, $mediumWidth, 'width', ''); $newData = getimagesize($medium . $result['fileName']); $wp = $newData[0]; $hp = $newData[1]; $lastId = 0; if ($newData) { $lastId = $model->addGallery($_POST['sectionName'], $result['fileName']); } $data = array('success' => true, 'fileName' => $result['fileName'], 'wp' => $wp, 'hp' => $hp, 'lastId' => $lastId); echo htmlspecialchars(json_encode($data), ENT_NOQUOTES); } break; }