case 3: //Upload Disabled $allowupload = false; break; } if ($allowupload && isset($_POST['deleteimage']) && intval($_POST['deleteimage']) == 1) { $currentPicture = $story->picture(); if (xoops_trim($currentPicture) != '') { $currentPicture = XOOPS_ROOT_PATH . '/modules/news/images/topics/' . xoops_trim($story->picture()); if (is_file($currentPicture) && file_exists($currentPicture)) { if (!unlink($currentPicture)) { trigger_error("Error, impossible to delete the picture attached to this article"); } } } $story->Setpicture(''); } if ($allowupload) { // L'image if (isset($_POST['xoops_upload_file'])) { $fldname = $_FILES[$_POST['xoops_upload_file'][1]]; $fldname = get_magic_quotes_gpc() ? stripslashes($fldname['name']) : $fldname['name']; if (xoops_trim($fldname != '')) { $sfiles = new sFiles(); $destname = $sfiles->createUploadName(XOOPS_ROOT_PATH . '/modules/news/images/topics', $fldname); $permittedtypes = array('image/gif', 'image/jpeg', 'image/pjpeg', 'image/x-png', 'image/png'); $uploader = new XoopsMediaUploader(XOOPS_ROOT_PATH . '/modules/news/images/topics', $permittedtypes, $xoopsModuleConfig['maxuploadsize']); $uploader->setTargetFileName($destname); if ($uploader->fetchMedia($_POST['xoops_upload_file'][1])) { if ($uploader->upload()) { $fullPictureName = XOOPS_ROOT_PATH . '/modules/news/images/topics/' . basename($destname);