|
@@ -171,12 +171,18 @@ switch ($_REQUEST['action']) {
|
171
|
171
|
error(403);
|
172
|
172
|
}
|
173
|
173
|
|
174
|
|
- $DB->query("
|
175
|
|
- INSERT INTO news (UserID, Title, Body, Time)
|
176
|
|
- VALUES ('$LoggedUser[ID]', '".db_string($_POST['title'])."', '".db_string($_POST['body'])."', NOW())");
|
177
|
|
- $Cache->delete_value('news_latest_id');
|
178
|
|
- $Cache->delete_value('news_latest_title');
|
179
|
|
- $Cache->delete_value('news');
|
|
174
|
+ $ThreadID = Misc::create_thread(ANNOUNCEMENT_FORUM_ID, $LoggedUser['ID'], $_POST['title'], $_POST['body']);
|
|
175
|
+ if ($ThreadID < 1) {
|
|
176
|
+ error(0);
|
|
177
|
+ } else {
|
|
178
|
+ $DB->query("
|
|
179
|
+ INSERT INTO news (UserID, Title, Body, ThreadID, Time)
|
|
180
|
+ VALUES ('$LoggedUser[ID]', '".db_string($_POST['title'])."', '".db_string($_POST['body'])."',
|
|
181
|
+ $ThreadID, NOW())");
|
|
182
|
+ $Cache->delete_value('news_latest_id');
|
|
183
|
+ $Cache->delete_value('news_latest_title');
|
|
184
|
+ $Cache->delete_value('news');
|
|
185
|
+ }
|
180
|
186
|
|
181
|
187
|
header('Location: index.php');
|
182
|
188
|
break;
|