Jump to content

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

Featured Replies

Posted
comment_165571

После установки плагина при попытке разбить тему вылезает ошибка, автор забыл добавить проверку аргумента функции. Исправляется добавлением условия в файле /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;

 


 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.