Per far si che appaia sempre il messaggio di modifica si potrebbe modificare il codice come di seguito:
functions_posting.php
Codice: Seleziona tutto
case 'edit_topic': 
             // If edit reason is given always display edit info 
             // If editing last post then display no edit info 
             // If m_edit permission then display no edit info 
             // If normal edit display edit info 
             // Display edit info if edit reason given or user is editing his post, which is not the last within the topic. 
             if ($data['post_edit_reason'] || (!$auth->acl_get('m_edit', $data['forum_id']) && ($post_mode == 'edit' || $post_mode == 'edit_first_post'))) 
             { 
                $sql_data[POSTS_TABLE]['sql'] = array( 
                   'post_edit_time'   => $current_time, 
                   'post_edit_reason'   => $data['post_edit_reason'], 
                   'post_edit_user'   => (int) $data['post_edit_user'], 
                ); 
                $sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1'; 
             } 
             else if (!$data['post_edit_reason'] && $mode == 'edit' && $auth->acl_get('m_edit', $data['forum_id'])) 
             { 
                $sql_data[POSTS_TABLE]['sql'] = array( 
                   'post_edit_reason'   => '', 
                ); 
             } 
             // If the person editing this post is different to the one having posted then we will add a log entry stating the edit 
             // Could be simplified by only adding to the log if the edit is not tracked - but this may confuse admins/mods 
             if ($user->data['user_id'] != $poster_id) 
             { 
                $log_subject = ($subject) ? $subject : $data['topic_title']; 
                add_log('mod', $data['forum_id'], $data['topic_id'], 'LOG_POST_EDITED', $log_subject, (!empty($username)) ? $username : $user->lang['GUEST']); 
             } 
             if (!isset($sql_data[POSTS_TABLE]['sql']))Codice: Seleziona tutto
case 'edit_topic': 
             // If edit reason is given always display edit info 
             // If editing last post then display no edit info 
             // If m_edit permission then display no edit info 
             // If normal edit display edit info 
             // Display edit info if edit reason given or user is editing his post, which is not the last within the topic. 
                $sql_data[POSTS_TABLE]['sql'] = array( 
                   'post_edit_time'   => $current_time, 
                   'post_edit_reason'   => $data['post_edit_reason'], 
                   'post_edit_user'   => (int) $data['post_edit_user'], 
                ); 
                $sql_data[POSTS_TABLE]['stat'][] = 'post_edit_count = post_edit_count + 1'; 
             // If the person editing this post is different to the one having posted then we will add a log entry stating the edit 
             // Could be simplified by only adding to the log if the edit is not tracked - but this may confuse admins/mods 
                   $log_subject = ($subject) ? $subject : $data['topic_title']; 
                add_log('mod', $data['forum_id'], $data['topic_id'], 'LOG_POST_EDITED', $log_subject, (!empty($username)) ? $username : $user->lang['GUEST']); 
              
             if (!isset($sql_data[POSTS_TABLE]['sql']))


