コード例 #1
0
ファイル: versions.php プロジェクト: severnaya99/Sg-2010
    $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";