switch ($xoopsModuleConfig['uploadgroups']) { case 1: //Submitters and Approvers $allowupload = true; break; case 2: //Approvers only $allowupload = $approveprivilege ? true : false; break; 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'];
$story['imglink'] = ''; $story['align'] = ''; if ($article->topicdisplay()) { $story['imglink'] = $article->imglink(); $story['align'] = $article->topicalign(); } $story['hits'] = $article->counter(); $story['mail_link'] = 'mailto:?subject=' . sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']) . '&body=' . sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']) . ': ' . XOOPS_URL . '/modules/news/article.php?storyid=' . $article->storyid(); $xoopsTpl->assign('lang_printerpage', _NW_PRINTERFRIENDLY); $xoopsTpl->assign('lang_sendstory', _NW_SENDSTORY); $xoopsTpl->assign('lang_pdfstory', _NW_MAKEPDF); $xoopsTpl->assign('lang_on', _ON); $xoopsTpl->assign('lang_postedby', _POSTEDBY); $xoopsTpl->assign('lang_reads', _READS); $xoopsTpl->assign('mail_link', 'mailto:?subject=' . sprintf(_NW_INTARTICLE, $xoopsConfig['sitename']) . '&body=' . sprintf(_NW_INTARTFOUND, $xoopsConfig['sitename']) . ': ' . XOOPS_URL . '/modules/news/article.php?storyid=' . $article->storyid()); if (xoops_trim($article->picture()) != '') { $xoopsTpl->assign('articlePicture', XOOPS_URL . '/modules/news/images/topics/' . $article->picture()); } else { $xoopsTpl->assign('articlePicture', ''); } $xoopsTpl->assign('lang_attached_files', _NW_ATTACHEDFILES); $sfiles = new sFiles(); $filesarr = $newsfiles = array(); $filesarr = $sfiles->getAllbyStory($storyid); $filescount = count($filesarr); $xoopsTpl->assign('attached_files_count', $filescount); if ($filescount > 0) { foreach ($filesarr as $onefile) { $newsfiles[] = array('file_id' => $onefile->getFileid(), 'visitlink' => XOOPS_URL . '/modules/news/visit.php?fileid=' . $onefile->getFileid(), 'file_realname' => $onefile->getFileRealName(), 'file_attacheddate' => formatTimestamp($onefile->getDate(), $dateformat), 'file_mimetype' => $onefile->getMimetype(), 'file_downloadname' => XOOPS_UPLOAD_URL . '/' . $onefile->getDownloadname()); } $xoopsTpl->assign('attached_files', $newsfiles);