From e383487bbd2b1647f3917dd64259ba55c78b3339 Mon Sep 17 00:00:00 2001 From: Jared Hancock <jared@osticket.com> Date: Tue, 3 Jun 2014 09:50:50 -0500 Subject: [PATCH] Keep parent selection on validation errors --- include/class.topic.php | 10 +++++----- include/staff/helptopic.inc.php | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/class.topic.php b/include/class.topic.php index b6179f3c8..899367de2 100644 --- a/include/class.topic.php +++ b/include/class.topic.php @@ -271,7 +271,7 @@ class Topic { $errors['topic']='Help topic required'; elseif(strlen($vars['topic'])<5) $errors['topic']='Topic is too short. 5 chars minimum'; - elseif(($tid=self::getIdByName($vars['topic'], $vars['pid'])) && $tid!=$id) + elseif(($tid=self::getIdByName($vars['topic'], $vars['topic_pid'])) && $tid!=$id) $errors['topic']='Topic already exists'; if (!is_numeric($vars['dept_id'])) @@ -279,13 +279,13 @@ class Topic { if($errors) return false; - foreach (array('sla_id','form_id','page_id','pid') as $f) + foreach (array('sla_id','form_id','page_id','topic_pid') as $f) if (!isset($vars[$f])) $vars[$f] = 0; $sql=' updated=NOW() ' .',topic='.db_input($vars['topic']) - .',topic_pid='.db_input($vars['pid']) + .',topic_pid='.db_input($vars['topic_pid']) .',dept_id='.db_input($vars['dept_id']) .',priority_id='.db_input($vars['priority_id']) .',sla_id='.db_input($vars['sla_id']) @@ -312,10 +312,10 @@ class Topic { } else { if (isset($vars['topic_id'])) $sql .= ', topic_id='.db_input($vars['topic_id']); - if ($vars['pid'] && $cfg->getTopicSortMode() != 'a') { + if ($vars['topic_pid'] && $cfg->getTopicSortMode() != 'a') { $sql .= ', `sort`='.db_input( db_result(db_query('SELECT COALESCE(`sort`,0)+1 FROM '.TOPIC_TABLE - .' WHERE `topic_id`='.db_input($vars['pid'])))); + .' WHERE `topic_id`='.db_input($vars['topic_pid'])))); } $sql='INSERT INTO '.TOPIC_TABLE.' SET '.$sql.',created=NOW()'; diff --git a/include/staff/helptopic.inc.php b/include/staff/helptopic.inc.php index d1ac581a9..5e3396e2e 100644 --- a/include/staff/helptopic.inc.php +++ b/include/staff/helptopic.inc.php @@ -70,7 +70,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info); Parent Topic: </td> <td> - <select name="pid"> + <select name="topic_pid"> <option value="">— Top-Level Topic —</option><?php $topics = Topic::getAllHelpTopics(); while (list($id,$topic) = each($topics)) { -- GitLab