Перейти к контенту
  • 0

Вернуть форум 2.0.3 к первозданному состоянию


GonZO

Вопрос

уважаемые гуру, подскажите, как вернуть IPB 2.0.3, испорченый установкой-удалением хаков, к первозданному состоянию, при этом не потеряв базу сообщений?

 

с файлами как-нибудь разберусь, но как быть с базами? хаки через один делают alter table add... да и в настройки было сделано много экспортов, а где они убираются, непонятно (delete напротив настройки нет).

 

Есть идеи?

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

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

  • 0

Если все запросы были типа

ALTER TABLE ... ADD ...

, то достаточно просто удалить созданные таблицы из базы.

А вообще, можно и вовсе не удалять, а просто заменить файлы форума на исходные (в их первозданном виде). В этом случае запросов в БД в созданные при добавлении хаков (модов) таблицы происходить не будет, и все будет работать хорошо.

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

  • 0

DINI

то достаточно просто удалить созданные таблицы из базы.

в том и дело, что неизвестно, какие ALTER TABLE выполнялись...

 

в принципе есть метод -- поставить голый форум на локалхост, экспортировать структуру. затем заменить файлы основного форума и пошаговым сравнением с базой локалхоста вычищать из базы основного форума мусор... но это же так гиморно...

 

может есть более продвинутый способ? утилита какая-нибудь...

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

  • 0

Если не знаешь, какие таблицы добавлялись, то оставь все как есть. Не в таблицах счастье :D

Просто замени все php на исходные и все...

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

  • 0

DINI

Не в таблицах счастье

не хочется мусор на хостинге хранить. это небесплатно, и мало ли к каким глюкам может привести...

 

попутно задам еще вопрос (или это лучше отдельным топиком?) -- когда-то давно, еще ставя 1.1.0, задал префикс таблицам "ipb" (т.е. без подчеркивания). потом форум последовательно апгрейдился, сейчас он дожил до версии 2.0.3.

 

но один и тот же глюк продолжает расзрушать мой покой -- все хаки/моды, как специально, делаются под префикс таблиц "ibf_"...

 

талицы-то я переименую через phpMyAdmin, но достаточно ли поправить в conf_global.php переменную "sql_tbl_prefix"? большое подозрение, что на этапе инсталляции/апгрейда во всех потрохах форума этот префикс статично прописвается, а не из конфига берется...\\

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

  • 0
не хочется мусор на хостинге хранить. это небесплатно, и мало ли к каким глюкам может привести...

Ну извини. Если ты не знаешь, какие таблицы добавлялись, то как ты их удалять будешь?

 

но достаточно ли поправить в conf_global.php переменную "sql_tbl_prefix"? большое подозрение, что на этапе инсталляции/апгрейда во всех потрохах форума этот префикс статично прописвается, а не из конфига берется...

В хороших модах префикс берется из conf_global.php таким образом:

require "conf_global.php";
$prefix = $INFO['sql_tbl_prefix'];

В плохих модах он прописывается вручную по умолчанию ("ibf_").

Так что тебе лишь остается перед тем, как запускать инсталлятор смотреть его исходный код...

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

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

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить на вопрос...

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

  Допустимо не более 75 смайлов.

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

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

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

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.