unset($arr['id']);
}
- self::check_cols($table, $arr);
+ self::checkCols($table, $arr);
$cols = implode("`,`", array_map('dbesc', array_keys($arr)));
$vals = implode("','", array_map('dbesc', array_values($arr)));
$query = "INSERT INTO `$table` (`$cols`) VALUES ('$vals')";
}
// check for username
- $r = dba::selectFirst('user', ['uid'], ['nickname' => $account['user']['nickname']]);
- if ($r === false) {
- logger("uimport:check nickname : ERROR : " . dba::errorMessage(), LOGGER_NORMAL);
- notice(L10n::t('Error! Cannot check nickname'));
- return;
- }
-
- if (DBM::is_result($r) > 0) {
- notice(sprintf(t("User '%s' already exists on this server!"), $account['user']['nickname']));
- return;
- }
-
// check if username matches deleted account
- $r = dba::selectFirst('userd', ['id'], ['username' => $account['user']['nickname']]);
- if ($r === false) {
- logger("uimport:check nickname : ERROR : " . dba::errorMessage(), LOGGER_NORMAL);
- notice(L10n::t('Error! Cannot check nickname'));
- return;
- }
-
- if (DBM::is_result($r) > 0) {
- notice(sprintf(t("User '%s' already exists on this server!"), $account['user']['nickname']));
+ if (dba::exists('user', ['nickname' => $account['user']['nickname']])
+ || dba::exists('userd', ['username' => $account['user']['nickname']])) {
+ notice(L10n::t("User '%s' already exists on this server!", $account['user']['nickname']));
return;
}
PConfig::set($newuid, 'system', 'previous_addr', $old_handle);
- // Generate a new guid for the account. Otherwise there will be problems with diaspora
- dba::update('user', ['guid' => generate_user_guid()], ['uid' => $newuid]);
-
foreach ($account['profile'] as &$profile) {
foreach ($profile as $k => &$v) {
$v = str_replace([$oldbaseurl, $oldaddr], [$newbaseurl, $newaddr], $v);
$r = self::dbImportAssoc('profile', $profile);
if ($r === false) {
logger("uimport:insert profile " . $profile['profile-name'] . " : ERROR : " . dba::errorMessage(), LOGGER_NORMAL);
- info(t("User profile creation error"));
+ info(L10n::t("User profile creation error"));
dba::delete('user', ['uid' => $newuid]);
return;
}
}
}
if ($errorcount > 0) {
- notice(sprintf(L10n::tt("%d contact not imported", "%d contacts not imported", $errorcount), $errorcount));
+ notice(L10n::tt("%d contact not imported", "%d contacts not imported", $errorcount));
}
foreach ($account['group'] as &$group) {
// send relocate messages
Worker::add(PRIORITY_HIGH, 'Notifier', 'relocate', $newuid);
- info(t("Done. You can now login with your username and password"));
+ info(L10n::t("Done. You can now login with your username and password"));
goaway(System::baseUrl() . "/login");
}
}