mirror of
https://github.com/e107inc/e107.git
synced 2025-07-28 18:30:53 +02:00
Fixes #1069 - 'Post as' option is now correctly selected when editing the OP (missing thread_sticky var)
This commit is contained in:
@@ -903,7 +903,7 @@ class e107forum
|
|||||||
if('post' === $start)
|
if('post' === $start)
|
||||||
{
|
{
|
||||||
$qry = '
|
$qry = '
|
||||||
SELECT u.user_name, t.thread_active, t.thread_datestamp, t.thread_name, t.thread_user, t.thread_id, p.* FROM `#forum_post` AS p
|
SELECT u.user_name, t.thread_active, t.thread_datestamp, t.thread_name, t.thread_user, t.thread_id, t.thread_sticky, p.* FROM `#forum_post` AS p
|
||||||
LEFT JOIN `#forum_thread` AS t ON t.thread_id = p.post_thread
|
LEFT JOIN `#forum_thread` AS t ON t.thread_id = p.post_thread
|
||||||
LEFT JOIN `#user` AS u ON u.user_id = p.post_user
|
LEFT JOIN `#user` AS u ON u.user_id = p.post_user
|
||||||
WHERE p.post_id = '.$id;
|
WHERE p.post_id = '.$id;
|
||||||
|
@@ -391,12 +391,12 @@ class plugin_forum_post_shortcodes extends e_shortcode
|
|||||||
// Show when creating new topic or when editing the original starting post (make sure post is not a reply)
|
// Show when creating new topic or when editing the original starting post (make sure post is not a reply)
|
||||||
if (MODERATOR && $this->var['action'] == "nt" || $this->var['thread_datestamp'] == $this->var['post_datestamp'])
|
if (MODERATOR && $this->var['action'] == "nt" || $this->var['thread_datestamp'] == $this->var['post_datestamp'])
|
||||||
{
|
{
|
||||||
$thread_sticky = (isset($_POST['threadtype']) ? $_POST['threadtype'] : vartrue($this->var['thread_sticky'],0)); // no reference of 'head' $threadInfo['head']['thread_sticky']
|
$thread_sticky = (isset($_POST['threadtype']) ? $_POST['threadtype'] : vartrue($this->var['thread_sticky'], 0)); // no reference of 'head' $threadInfo['head']['thread_sticky']
|
||||||
|
|
||||||
$opts = array(0 => LAN_FORUM_3038, 1 => LAN_FORUM_1011, 2 => LAN_FORUM_1013);
|
$opts = array(0 => LAN_FORUM_3038, 1 => LAN_FORUM_1011, 2 => LAN_FORUM_1013);
|
||||||
|
|
||||||
return "<div class='checkbox'>".e107::getForm()->radio('threadtype',$opts, $thread_sticky)."</div>";
|
return "<div class='checkbox'>".e107::getForm()->radio('threadtype',$opts, $thread_sticky)."</div>";
|
||||||
|
|
||||||
// return "<br /><span class='defaulttext'>post thread as
|
// return "<br /><span class='defaulttext'>post thread as
|
||||||
// <input name='threadtype' type='radio' value='0' ".(!$thread_sticky ? "checked='checked' " : "")." />".LAN_1." <input name='threadtype' type='radio' value='1' ".($thread_sticky == 1 ? "checked='checked' " : "")." />".LAN_2." <input name='threadtype' type='radio' value='2' ".($thread_sticky == 2 ? "checked='checked' " : "")." />".LAN_3."</span>";
|
// <input name='threadtype' type='radio' value='0' ".(!$thread_sticky ? "checked='checked' " : "")." />".LAN_1." <input name='threadtype' type='radio' value='1' ".($thread_sticky == 1 ? "checked='checked' " : "")." />".LAN_2." <input name='threadtype' type='radio' value='2' ".($thread_sticky == 2 ? "checked='checked' " : "")." />".LAN_3."</span>";
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user