Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Отправка ЛС с ошибкой (3.2.3)

Опубликовано:

Доброго времени суток! Сегодня появилась такая вот ошибка: при отправке ЛС любому пользователю (пытался создать левый аккаунт, на нем аналогичная ситуация). Выдает такую ошибку:

 

Fatal error: Call to undefined method hanEmail::getPlainTextContent() in /home/u312711125/public_html/admin/applications/members/sources/classes/messaging/messengerFunctions.php on line 1924

 

При этом сообщения доходят. Раньше не было такого. Делал перекеширование, все равно(

Что это и с чем его едят? :( :(

 

P.S. пробовал перезалить указанный в ошибке файл. Ситуация не изменилась

Изменено пользователем Енот

Рекомендованные сообщения

Опубликовано:

Есть подозрение на хук который не соответствует версии форума, или некорректно работает.

Опубликовано:
  • Автор

А как это узнать? Были подозрения на IP.Nexus, т.к. его я ставил последним. Но при отклчении его ошибка остается. А так все хуки вроде под мою версию...

 

И еще. Во всех полученных сообщениях внизу пишет:

 

Вы не можете написать сообщение

Все участники переписки уже вышли из нее

Изменено пользователем Енот

Опубликовано:

Дебажить все хуки которые могут перегрузить класс нотификации/емайла (hanEmail). Или отключить поочередно по хуку пока не выявится проблемный

Опубликовано:
  • Автор

Дебажить все хуки которые могут перегрузить класс нотификации/емайла (hanEmail). Или отключить поочередно по хуку пока не выявится проблемный

 

Отключил ВСЕ хуки, проблема осталась :(

Опубликовано:

getPlainTextContent() похоже появился начиная с 3.3.0. У вас какая версия форума?

Покажите что в строке 1924 из /admin/applications/members/sources/classes/messaging/messengerFunctions.php

Опубликовано:
  • Автор

getPlainTextContent() похоже появился начиная с 3.3.0. У вас какая версия форума?

Покажите что в строке 1924 из /admin/applications/members/sources/classes/messaging/messengerFunctions.php

 

Версия 3.2.3.

 

$notifyLibrary->setNotificationText( IPSText::getTextClass('email')->getPlainTextContent() );

 

Файл messengerFunctions.php

Изменено пользователем Енот

Опубликовано:

У меня 3.2.2 - но такого методу нету. 3.2.3 не имею, поэтому не могу сказать перепутали вы файлы или он действительно в этой версии появился. Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent().

Опубликовано:
  • Автор

У меня 3.2.2 - но такого методу нету. 3.2.3 не имею, поэтому не могу сказать перепутали вы файлы или он действительно в этой версии появился. Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent().

 

Нет, указанный метод не был найден

Опубликовано:

Вверху файла какую версию IP.Board пишет? У вас разные дистрибутивы или что?

Опубликовано:
  • Автор

Вверху файла какую версию IP.Board пишет? У вас разные дистрибутивы или что?

 

Нет, один...

 

/**
* <pre>
* Invision Power Services
* IP.Board vVERSION_NUMBER
* API: Core
* Last Updated: $Date: 2011-03-17 01:13:06 +0000 (Thu, 17 Mar 2011) $
* </pre>
*
* @author 		$Author: bfarber $
* @copyright	(c) 2001 - 2009 Invision Power Services, Inc.
* @license		http://www.invisionpower.com/community/board/license.html
* @package		IP.Board
* @link		http://www.invisionpower.com
* @version		$Rev: 8110 $
*/

 

 

А вот в messengerFunctions:

 

/**
* <pre>
* Invision Power Services
* IP.Board v3.2.3
* Comments library
* Last Updated: $Date: 2011-09-15 17:04:35 -0400 (Thu, 15 Sep 2011) $
* </pre>
*
* @author 		$Author: bfarber $
* @copyright	(c) 2001 - 2009 Invision Power Services, Inc.
* @license		http://www.invisionpower.com/community/board/license.html
* @package		IP.Board
* @subpackage	Members
* @link		http://www.invisionpower.com
* @since		20th February 2002
* @version		$Revision: 9495 $
*/

Опубликовано:

Откройте файл admin/sources/handlers/han_email.php и поищите есть ли там функция function getPlainTextContent().

Есть в 3.2.3

Опубликовано:
  • Автор

Заменил файл han_email.php на оригинальный из своего дистрибьюва. Проблема исчезла. Но что стало причиной ее появления? И как исправить

 

Вы не можете написать сообщение

Все участники переписки уже вышли из нее

?

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.