Исходный код: https://github.com/rxu/posts_merging
Копировать в папку
/ext/rxu/postsmerging/
./ext/rxu/postsmerging/
.А если текст изменился, всё равно произойдет ошибка. Там код так выстроен, что сначала происходит апдейт, а если после этого affectedrows равно нулю - то инсерт. По какой-то причине, возможно, из-за присутствия транзакции, affectedrows равен нулю (предположительно из-за того, что транзакция еще не совершена, пока не могу проверить). Поэтому делается инсерт, которого не должно быть.
Код: Выделить всё
foreach ( $empennage_config_text_values as $key => $value)
{
$new_value = $request->variable(array('config',$key),'',true);
if ( (string) $new_value !== (string) $value )
{
$value = $empennage_config_text_values[$key] = $new_value;
$config_text->set_array(array(
$key => $value,
));
}
}
Тут дело не галочке, а в том, что в быстром ответе Татьяны не отображается ответ, хоть и склеен он (то что нужно!), а в дев-версии для пользователей расширение не работает.
PHPBB 3.1.6
А чем отличается от этого?
Тут и версия сразу видна и суть проблемы!Dutch писал(а): Стабильная версия 2.0.2 не совместима с быстрым ответом от Татьяны (с аяксом) — тоесть сообщение отправляется, но не отображается отправленное.
В версии 2.0.3 (дев версия) все работает отлично, но склейка доступна только для админов, хотя галочка под редактором уведомляющая о не склеивания сообщения стоит для пользователя, но вот только сообщение не склеивается, а создается новый пост.