/**
 
 
     POST TYPE - GALLERY
 */
 public function ajaxProcessAddPostImages()
 {
     $image_dir = _SIMPLEBLOG_GALLERY_DIR_;
     $image_uploader = new HelperImageUploader('file');
     $image_uploader->setAcceptTypes(array('jpeg', 'gif', 'png', 'jpg'));
     $files = $image_uploader->process();
     foreach ($files as &$file) {
         $SimpleBlogPostImage = new SimpleBlogPostImage();
         $SimpleBlogPostImage->id_simpleblog_post = (int) Tools::getValue('id_simpleblog_post');
         $SimpleBlogPostImage->position = SimpleBlogPostImage::getNewLastPosition((int) Tools::getValue('id_simpleblog_post'));
         $SimpleBlogPostImage->add();
         $filenameParts = explode('.', $file['name']);
         $destFiles = array('original' => $image_dir . $SimpleBlogPostImage->id . '-' . $SimpleBlogPostImage->id_simpleblog_post . '-' . Tools::link_rewrite($filenameParts[0]) . '.jpg', 'thumbnail' => $image_dir . $SimpleBlogPostImage->id . '-' . $SimpleBlogPostImage->id_simpleblog_post . '-' . Tools::link_rewrite($filenameParts[0]) . '-thumb.jpg', 'square' => $image_dir . $SimpleBlogPostImage->id . '-' . $SimpleBlogPostImage->id_simpleblog_post . '-' . Tools::link_rewrite($filenameParts[0]) . '-square.jpg', 'wide' => $image_dir . $SimpleBlogPostImage->id . '-' . $SimpleBlogPostImage->id_simpleblog_post . '-' . Tools::link_rewrite($filenameParts[0]) . '-wide.jpg');
         if (!ImageManager::resize($file['save_path'], $destFiles['original'], null, null, 'jpg', false, $error)) {
             switch ($error) {
                 case ImageManager::ERROR_FILE_NOT_EXIST:
                     $file['error'] = Tools::displayError('An error occurred while copying image, the file does not exist anymore.');
                     $SimpleBlogPostImage->delete();
                     break;
                 case ImageManager::ERROR_FILE_WIDTH:
                     $file['error'] = Tools::displayError('An error occurred while copying image, the file width is 0px.');
                     $SimpleBlogPostImage->delete();
                     break;
                 case ImageManager::ERROR_MEMORY_LIMIT:
                     $file['error'] = Tools::displayError('An error occurred while copying image, check your memory limit.');
                     $SimpleBlogPostImage->delete();
                     break;
                 default:
                     $file['error'] = Tools::displayError('An error occurred while copying image.');
                     $SimpleBlogPostImage->delete();
                     break;
             }
             continue;
         } else {
             $SimpleBlogPostImage->image = $SimpleBlogPostImage->id . '-' . $SimpleBlogPostImage->id_simpleblog_post . '-' . Tools::link_rewrite($filenameParts[0]);
             $SimpleBlogPostImage->update();
             $thumbX = Configuration::get('PH_BLOG_THUMB_X');
             $thumbY = Configuration::get('PH_BLOG_THUMB_Y');
             $thumb_wide_X = Configuration::get('PH_BLOG_THUMB_X_WIDE');
             $thumb_wide_Y = Configuration::get('PH_BLOG_THUMB_Y_WIDE');
             $thumbMethod = Configuration::get('PH_BLOG_THUMB_METHOD');
             try {
                 $orig = PhpThumbFactory::create($destFiles['original']);
                 $thumb = PhpThumbFactory::create($destFiles['original']);
                 $square = PhpThumbFactory::create($destFiles['original']);
                 $wide = PhpThumbFactory::create($destFiles['original']);
             } catch (Exception $e) {
                 echo $e;
             }
             if ($thumbMethod == '1') {
                 $thumb->adaptiveResize($thumbX, $thumbY);
                 $square->adaptiveResize(800, 800);
                 $wide->adaptiveResize($thumb_wide_X, $thumb_wide_Y);
             } elseif ($thumbMethod == '2') {
                 $thumb->cropFromCenter($thumbX, $thumbY);
                 $square->cropFromCenter(800, 800);
                 $wide->cropFromCenter($thumb_wide_X, $thumb_wide_Y);
             }
             $orig->save($destFiles['original']);
             $thumb->save($destFiles['thumbnail']);
             $square->save($destFiles['square']);
             $wide->save($destFiles['wide']);
             unlink($file['save_path']);
             unset($file['save_path']);
             $file['status'] = 'ok';
             $file['name'] = $SimpleBlogPostImage->id . '-' . $SimpleBlogPostImage->id_simpleblog_post . '-' . Tools::link_rewrite($filenameParts[0]);
             $file['id'] = $SimpleBlogPostImage->id;
             $file['position'] = $SimpleBlogPostImage->position;
             $file['path'] = $image_dir;
         }
     }
     die(Tools::jsonEncode(array($image_uploader->getName() => $files)));
 }