$xoopsTpl->assign('versions', $story->getVersions()); $xoopsTpl->assign('story', $story->toArray(true, false, 0)); } else { switch ($_POST['op']) { case "setversion": $story = new AmsStory(intval($_POST['storyid'])); $gperm_handler =& xoops_gethandler('groupperm'); if (!$xoopsUser || !$gperm_handler->checkRight("ams_approve", $story->topicid(), $xoopsUser->getGroups(), $xoopsModule->mid())) { redirect_header(XOOPS_URL . '/modules/AMS/article.php?storyid=' . $story->storyid, 3, _NOPERM); exit; } $version_array = explode(".", $_POST['version']); if (!isset($version_array[2])) { $version_array[2] = 0; } if ($story->setCurrentVersion($version_array[0], $version_array[1], $version_array[2])) { $message = sprintf(_AMS_NW_VERSIONUPDATED, implode('.', $version_array)); redirect_header(XOOPS_URL . '/modules/AMS/article.php?storyid=' . $story->storyid, 3, $message); } else { redirect_header(XOOPS_URL . '/modules/AMS/index.php', 3, $story->renderErrors()); } break; case "delversions": $story = new AmsStory(intval($_POST['storyid'])); $gperm_handler =& xoops_gethandler('groupperm'); if (!$xoopsUser || !$gperm_handler->checkRight("ams_approve", $story->topicid(), $xoopsUser->getGroups(), $xoopsModule->mid())) { redirect_header(XOOPS_URL . '/modules/AMS/article.php?storyid=' . $story->storyid, 3, _NOPERM); exit; } if (!empty($_POST['ok'])) { include_once XOOPS_ROOT_PATH . "/header.php";