
Есть сайт на первой ветке. Думаю заменить кнопку у юзера "удалить профиль" на кнопку "отправить запрос на удаление". Чтобы админ сначала переназачил контент на "поручика Киже", а потом уже удалял профиль.

SELECT u.*, p.* FROM cms_users u JOIN cms_user_profiles p ON p.user_id = u.id WHERE u.is_locked = 0 AND u.is_deleted = 0 AND p.country = '$user_country' ORDER BY FIELD (p.city, '$user_city') DESC, FIELD (p.state, '$user_state') DESC, FIELD (p.country, '$user_country') DESC, u.logdate DESC
в списке пользователей сначала люди из моего города, потом из моей области, потом из моей страны, потом все остальные.
/** * Кеширует массив последнего сообщения темы форума * в таблицу cms_forums и cms_forum_threads * @param int $forum_left_key * @param int $forum_right_key * @return bool */ public function cacheLastPost($forum_left_key, $forum_right_key) { $post = $this->getForumLastPost($forum_left_key, $forum_right_key); $yaml_post = $this->inDB->escape_string(cmsCore::arrayToYaml($post)); $this->inDB->query("UPDATE cms_forums SET last_msg = '{$yaml_post}' WHERE NSLeft = '$forum_left_key' AND NSRight = '$forum_right_key' LIMIT 1"); $this->inDB->query("UPDATE cms_forum_threads SET last_msg = '{$yaml_post}', pubdate = '{$post['pubdate']}' WHERE id = '{$post['thread_id']}' LIMIT 1"); } return true; }
Если будет вечером возможнность, сделаю покрасивше. Перелью.
Вот тот сайт, который будет использовать базу пользователей другого сайта, будет подключен к двум базам одновременно. К своей и к базе пользователей.Два разных сайта, но одна бд пользователей и все. ничего более.
Просто импортировать таблицу cms_users от другого сайта. Только колонку id надо будет перед импортом очистить. Иначе будет дупликейт еррор.А если уже есть зарегистрированные, как их объединить?

$forum['last_msg_array'] = cmsCore::yamlToArray($forum['last_msg']);