public static function uploadmediafile($file, $currentfilename, $destdir, $center, $thumb_height) { $app = JFactory::getApplication(); $filename = HTraininglogsHelper::sanitize($file['name']); //JFile::makeSafe($file['name']);HTraininglogsHelper:: $src = $file['tmp_name']; $dest = $destdir . $filename; $dir_thumb = $destdir . 'thumbs/'; if (!file_exists($dest) || $filename == $currentfilename) { if (JFile::upload($src, $dest)) { HTraininglogsHelper::create_thumb($destdir, $filename, $center, $dir_thumb, $thumb_height, NULL); if (!$center) { $dir_thumb = $destdir . 'bigthumbs/'; HTraininglogsHelper::create_thumb($destdir, $filename, $center, $dir_thumb, NULL, 750); } return $filename; } else { $app->enqueueMessage(JText::sprintf('COM_HTRAININGLOGS_FILEUPLOADFAILED', $filename), 'error'); return false; } } else { $app->enqueueMessage(JText::sprintf('COM_HTRAININGLOGS_FILEEXISTS', $filename), 'error'); return false; } }