SevenUp писал(а):ну так что, не доведём этот мод до ума?
Доведем
Итак :
edit_post_date.php
Ищем
Код: Выделить всё
include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_edit_post_date.' . $phpEx);
После добавляем
Код: Выделить всё
$p = ( isset($HTTP_GET_VARS['p']) ) ? intval($HTTP_GET_VARS['p']) : '';
Ищем
После добавляем
Код: Выделить всё
$edit_month = (isset($HTTP_POST_VARS['edit_month'])) ? htmlspecialchars($HTTP_POST_VARS['edit_month']) : htmlspecialchars($HTTP_GET_VARS['edit_month']);
$edit_day = (isset($HTTP_POST_VARS['edit_day'])) ? intval($HTTP_POST_VARS['edit_day']) : intval($HTTP_GET_VARS['edit_day']);
$edit_year = (isset($HTTP_POST_VARS['edit_year'])) ? intval($HTTP_POST_VARS['edit_year']) : intval($HTTP_GET_VARS['edit_year']);
$edit_ampm = (isset($HTTP_POST_VARS['edit_ampm'])) ? htmlspecialchars($HTTP_POST_VARS['edit_ampm']) : htmlspecialchars($HTTP_GET_VARS['edit_ampm']);
$edit_minute = (isset($HTTP_POST_VARS['edit_minute'])) ? intval($HTTP_POST_VARS['edit_minute']) : intval($HTTP_GET_VARS['edit_minute']);
$edit_hour = (isset($HTTP_POST_VARS['edit_hour'])) ? intval($HTTP_POST_VARS['edit_hour']) : intval($HTTP_GET_VARS['edit_hour']);
Ищем
Код: Выделить всё
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update Post Date for Post \# $p", "", __LINE__, __FILE__, $sql);
}
После добавляем
Код: Выделить всё
$sql = 'SELECT topic_id FROM ' . TOPICS_TABLE . ' WHERE topic_first_post_id = ' . $p;
$result = $db->sql_query($sql);
if( $db->sql_numrows($result) )
{
$topic_row = $db->sql_fetchrow($result);
$sql = 'UPDATE ' . TOPICS_TABLE . ' SET topic_time=' . $enter_new_post_date . ' WHERE topic_id = ' . $topic_row['topic_id'];
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update Post Date for Topic \# " . $topic_row['topic_id'], "", __LINE__, __FILE__, $sql);
}
}
Добавлено спустя 4 минуты 39 секунд:
У меня все в таком виде работает уже давно.
И пережило штук 8 обновлений версии форума .
Пока глюков не замечал .
Добавлено спустя 5 минут 7 секунд:
Чуть не забыл
Вносите изменения в родной "edit_post_date.php" , тоесть без того всего что вы делали выше .
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак