Перейти к контенту
  • 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_").

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

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

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

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

Гость
Ответить на вопрос...

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

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

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

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

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

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

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

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