Перейти к содержанию

New Topic Rules 4.0.4 - исправление ошибки.


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

После установки плагина при попытке разбить тему вылезает ошибка, автор забыл добавить проверку аргумента функции. Исправляется добавлением условия в файле /plugins/newtopicrules/newtopicrulesRules.php. Замените всё, что есть в блоке try {} в функции formElements на следующий код

Спойлер

			$return = parent::formElements( $item, $container );

	   		if ( $container !== NULL) {
				if ( ! \IPS\Member::loggedIn()->language()->checkKeyExists( "forums_forum_{$container->_id}_ntr" ) )
				{
					return $return;
				}
				if ( \IPS\Request::i()->do == 'add' AND $container->topicrules_onoff AND ( \IPS\Member::loggedIn()->inGroup( explode( ",", $container->topicrules_grupos ) ) OR $container->topicrules_grupos === '*' ) )
				{
					if( !isset( \IPS\Request::i()->cookie[ \IPS\Settings::i()->newtopicrulesCookiePrefix . '_' . $container->id ] ) )
					{
						$canAccess = 0;
					}
					else
					{
						$canAccess = 1;
					}
		
					if( !\IPS\Request::i()->isAjax() AND !$canAccess )
					{
						\IPS\Output::i()->redirect( $container->url()->setQueryString( 'do', 'rules' ) );
					}
				}
			}	
	
			return $return;

 


 

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...