public function edit() { $thread_id = Param::get('thread_id'); $user_id = get_authenticated_user_id($_SESSION['userid']); authorize_user_request($thread_id, self::AUTH_THREAD_EDIT); $thread = new Thread(); $comment = new Comment(); $thread->id = $thread_id; $thread->title = Param::get('title'); $thread->category = Param::get('category'); $comment->id = Comment::getIdByThreadId($thread->id); $comment->body = Param::get('body'); try { $thread->edit($comment); } catch (ValidationException $e) { $_SESSION['old_thread'] = (array) $thread; $_SESSION['old_comment'] = (array) $comment; } $page_to_go = Param::get('page'); if ($page_to_go === self::PROFILE_PAGE) { redirect(PROFILE_PAGE, array("user_id" => $user_id)); } redirect(THREAD_PAGE); }
$GLOBALS['MySql']->querySql($updatethread); $GLOBALS['Templ']->assign('infomessage', $GLOBALS['_LANG']['bd_editsusse']); $GLOBALS['Templ']->assign('URL_TIME', URL_TIME); $GLOBALS['Templ']->assign('geturl', BASE_WEBURL . '/?thread-' . $idval . '.html'); $GLOBALS['Templ']->display('suggestion_tpl.html'); } } $Thread = new Thread(); if ($GLOBALS['Webur']->getval["type"] == 'add') { $Thread->add(); } else { if ($GLOBALS['Webur']->getval["type"] == 'addinfo') { $Thread->addinfo(); } else { if ($GLOBALS['Webur']->getval["type"] == 'edit') { $Thread->edit(); } else { if ($GLOBALS['Webur']->getval["type"] == 'editinfo') { $Thread->editinfo(); } else { if ($GLOBALS['Webur']->getval["type"] == 'del') { $Thread->del(); } else { if (intval($GLOBALS['Webur']->getval["idval"]) != '') { $Thread->infolist(); } else { $Thread->index(); } } } }