function onAfterSaveField(&$field, &$post, &$file, &$item)
 {
     if (empty($post)) {
         return;
     }
     $is_importcsv = JRequest::getVar('task') == 'importcsv';
     if (!$is_importcsv) {
         return;
     }
     $values = array();
     foreach ($post as $i => $d) {
         $values[$i] = @unserialize($d) !== false || $d === 'b:0;' ? unserialize($d) : $d;
         plgFlexicontent_fieldsImage::rebuildThumbs($field, $values[$i], $item);
     }
     //echo "<b>{$field->field_type}</b>: <br/> <pre>".print_r($values, true)."</pre>\n";
 }
 /**
  * Method called just before the item is deleted
  * to remove custom item data related to the field
  * @param stdClass $field
  * @param flexicontent_items $item
  * @return bool|void
  */
 function onBeforeDeleteField(&$field, &$item)
 {
     parent::onBeforeDeleteField($field, $item);
     $outputDir = FlexiImages::getImagesOutputDir($item, $field->name);
     if (is_string($outputDir) && !empty($outputDir)) {
         // usuwanie wszystkich plików graficznych z katalogu
         foreach (glob(JPATH_ROOT . $outputDir . '/{*.jpg,*.jpeg,*.gif,*.png,*.bmp}', GLOB_BRACE) as $file) {
             unlink($file);
         }
         // usuwanie katalogu
         rmdir(JPATH_ROOT . $outputDir);
     }
 }