baltun

Администратор
Сообщения
10.873
Реакции
2.584
Баллы
2.003
Изменения не тривиально, требуется выполниться всего один запрос например в phpMyAdmin.
PHP:
UPDATE `xf_user` SET `username` = 'vitok' WHERE `xf_user`.`user_id` = 1;
`username` = 'vitok' - тут вы указываете конечно вариант который вам нужен и на всем форуме имя старого супер администратора изменится на новое, при этом не потребуется изменять ID в конфигурационном файле.
PHP:
$config['superAdmins'] = '1';
`user_id` = 1 - ID меняем, если вы до этого уже меняли супер администратора путем создания нового и указанием нового ID в конфигурационном файле.
Ну а теперь дополнение, думалось, что все так просто будет, а нет, для полного завершения нужно выполнить еще немного запросов, совсем немного.
PHP:
UPDATE xf_post SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_post`.`user_id` = 1;
UPDATE xf_conversation_master SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_conversation_master`.`user_id` = 1;
UPDATE xf_conversation_message SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_conversation_message`.`user_id` = 1;
UPDATE xf_conversation_user SET last_message_username = REPLACE(last_message_username, 'vit', 'vitok') WHERE `xf_conversation_user`.`last_message_user_id` = 1;
UPDATE xf_conversation_master SET last_message_username = REPLACE(last_message_username, 'vit', 'vitok') WHERE `xf_conversation_master`.`last_message_user_id` = 1;
UPDATE xf_forum SET last_post_username = REPLACE(last_post_username, 'vit', 'vitok') WHERE `xf_forum`.`last_post_user_id` = 1;
UPDATE xf_profile_post SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_profile_post`.`user_id` = 1;
UPDATE xf_resource SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_resource`.`user_id` = 1;
UPDATE xf_thread SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_thread`.`user_id` = 1;
UPDATE xf_thread SET last_post_username = REPLACE(last_post_username, 'vit', 'vitok') WHERE `xf_thread`.`last_post_user_id` = 1;
UPDATE xf_user_alert SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_user_alert`.`user_id` = 1;
UPDATE xf_deletion_log SET delete_username = REPLACE(delete_username, 'vit', 'vitok') WHERE `xf_deletion_log`.`delete_user_id` = 1;
UPDATE xf_news_feed SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_news_feed`.`user_id` = 1;
UPDATE xf_moderator_log SET content_username = REPLACE(content_username, 'vit', 'vitok') WHERE `xf_moderator_log`.`content_user_id` = 1;
UPDATE xf_spam_cleaner_log SET applying_username = REPLACE(applying_username, 'vit', 'vitok') WHERE `xf_spam_cleaner_log`.`applying_user_id` = 1;
UPDATE xf_report SET last_modified_username = REPLACE(last_modified_username, 'vit', 'vitok') WHERE `xf_report`.`last_modified_user_id` = 1;
UPDATE xf_report_comment SET username = REPLACE(username, 'vit', 'vitok') WHERE `xf_report_comment`.`user_id` = 1;
Где vit - старое имя админа, а vitok - новое имя админа. После выполнения такого порядка все должно быть хорошо, я так думаю :mosking:, нет точно будет все хорошо, но количество запросов может зависит от количество плагинов.
 
Последнее редактирование:
Назад
Верх Низ