Jump to content
View in the app

A better way to browse. Learn more.

IPBMafia.ru - поддержка 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.

IP.Board 3.3.x, 3.2.x, and 3.1.x Critical Security Update (6 November 2012)

Featured Replies

Posted

Оригинальная новость


Вчера IPS выпустила новый патч безопасности с пометкой Критический для IP.Board 3.1, 3.2, 3.3.
Патч обязателен для установки.

Установка

  • Скачать архив для вашей версии IP.Board.
     
  • Распаковать содержимое в корень форума.

Изменения

Если у вас лицензионная версия IP.Board вам необходимо скачать патч с официального сайта (ссылка дана выше).
Я (_Dark_) внес следующие изменения в файл core.php:

  • Проверка лицензии вырезана.
     
  • Специально для пользователей IP.Board 3.3.x присутствует код для корректной работы авторизации через Vk.

Внимание пользователям IP.Board 3.3.4:
Если у вас стоит транслитерация URL (т.е. вы выполняли инструкции описанные в этой статье) или вы хотите ее сделать (даже если раньше у вас ее не было), вам необходимо сделать следующее:


Открыть файл /admin/sources/base/core.php, найти (строка #4392):

 

$text = trim($text, '-');

Ниже вставить:

 

 

$text = self::makeSeoTransliterate( $text );



Внимание пользователям которым нужна авторизация через Vkontakte
Откройте файл /admin/sources/base/core.php, найдите:

 

 

/**
* Quickly determines if we've got other log in enabled and set up
*
* @return boolean
*/
static public function loginMethod_enabled( $method )
{
if ( ! count( self:_lims ) )
{
if ( is_array( ipsRegistry::cache()->getCache('login_methods') ) )
{
$cache = ipsRegistry::cache()->getCache('login_methods');
foreach( $cache as $lim )
{
self:_lims[ $lim['login_folder_name'] ] = $lim['login_folder_name'];
}
}
}
switch( $method )
{
case 'facebook':
return self::fbc_enabled();
break;
case 'twitter':
return self::twitter_enabled();
break;
default:
return in_array( $method, self:_lims ) ? true : false;
break;
}
}


Замените

 

 


switch( $method )
{
case 'facebook':
return self::fbc_enabled();
break;
case 'twitter':
return self::twitter_enabled();
break;
default:
		 return in_array( $method, self:_lims ) ? true : false;
break;
}

на

 

 


switch( $method )
{
case 'vkontakte':
return self::vkontakte_enabled();
break;
case 'facebook':
return self::fbc_enabled();
break;
case 'twitter':
return self::twitter_enabled();
break;
default:
		 return in_array( $method, self:_lims ) ? true : false;
break;
}

 


И сохраните файл.


Замечания

 

 

  • Это обновление безопасности включает в себя предыдущее обновление.
Сообщение в Админ-Центре будет отображаться минимум 7 дней, вне зависимости от того, установили вы патч или нет.

Скачать

IP.Board 3.3.x IPBMafia.Ru IP.Board 3.3 Security Update.zip

IP.Board 3.2.x IPBMafia.Ru IP.Board 3.2 Security Update.zip

IP.Board 3.1.x скачать с официального сайта (мы не поддерживаем IP.Board < 3.2)

Устанавливать нельзя, лицензия пропадет. Позже выложу версии с необходимыми изменениями, чтобы так как с предыдущим фиксом не получилось.

Вот я и поставил, блин. Слава Богу был полный резерв файлов, восстановил. После установки ACP была белой.

Скажите, в прошлый раз когда я заменял core.php у меня были проблемы с ЧПУ и редактированием пльзователей,но вот сейчас проблема нету, но определнная инструкция что надо изменить в core.php есть, это то что я делал в прошлый раз когда менял core.php, а сейчас все нормально работает и без тех. настроек, так я не пойму, они туда уже вставлены, или у меня форум особенный? Или так и должно быть?

Ссылки вида forum/topic/139

Теперь стали forum/topic/139-139 т.е. дублируются последние цифры.

Как исправить?

Ну, я не знаю, я вам говорю, в IP.Board стандартные ссылки вида

forum/topic/139-139[/CODE]

т.е. тот вид ссылок, который у вас был, он не стандартный, что-то было сделано с IP.Board чтобы привести ссылки к этому виду.

_Dark_, Такие ссылки вроде у релизов от IBR ,раньше было - forum/topic/1/ теперь forum/topic/1-1/ с ссылками на профили юзеров тоже самое /user/1/ - user/1-1/ .Где править никто не знает :)

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.

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.