Posted 27 ноября, 20203 yr 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.