コード例 #1
0
ファイル: versions.php プロジェクト: severnaya99/Sg-2010
    include_once XOOPS_ROOT_PATH . "/header.php";
    $story = new AmsStory(intval($_GET['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;
    }
    $xoopsTpl->assign('breadcrumb', $story->getPath(true) . " > " . _AMS_NW_VERSION);
    $xoopsTpl->assign('lang_go', _GO);
    $xoopsTpl->assign('lang_on', _ON);
    $xoopsTpl->assign('lang_printerpage', _AMS_NW_PRINTERFRIENDLY);
    $xoopsTpl->assign('lang_sendstory', _AMS_NW_SENDSTORY);
    $xoopsTpl->assign('lang_postedby', _POSTEDBY);
    $xoopsTpl->assign('lang_reads', _READS);
    $xoopsTpl->assign('lang_morereleases', _AMS_NW_MORERELEASES);
    $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])) {
コード例 #2
0
ファイル: submit.php プロジェクト: severnaya99/Sg-2010
         $message = _AMS_NW_THANKS;
     }
     redirect_header(XOOPS_URL . "/modules/AMS/index.php", 2, $message);
     break;
 case _AMS_NW_OVERRIDE:
     if (!$approveprivilege || !$xoopsUser) {
         redirect_header(XOOPS_URL . '/modules/AMS/index.php', 3, _NOPERM);
     }
     $change = isset($_POST['change']) ? $_POST['change'] : 0;
     $hiddens = array('bodytext' => $bodytext, 'hometext' => $hometext, 'storyid' => $storyid, 'change' => $change, 'op' => 'override_ok');
     $story = new AmsStory($storyid);
     $story->setChange($change);
     $message = "";
     $story->calculateVersion();
     $message .= _AMS_NW_TRYINGTOSAVE . " " . $story->version . "." . $story->revision . "." . $story->revisionminor . " <br />";
     $higher_versions = $story->getVersions(true);
     if (count($higher_versions) > 0) {
         $message .= sprintf(_AMS_NW_VERSIONSEXIST, count($higher_versions));
         $message .= "<br />";
         foreach ($higher_versions as $key => $version) {
             $message .= $version['version'] . "." . $version['revision'] . "." . $version['revisionminor'] . "<br />";
         }
     }
     $message .= _AMS_NW_AREYOUSUREOVERRIDE;
     xoops_confirm($hiddens, 'submit.php', $message, _YES);
     break;
 case 'override_ok':
     if (!$approveprivilege || !$xoopsUser) {
         redirect_header(XOOPS_URL . '/modules/AMS/index.php', 3, _NOPERM);
     }
     $story = new AmsStory($_POST['storyid']);