Options
-h|--help|-? Show help information
- -e|--execute Execute the dropping
+ -e|--execute Execute the merge
HELP;
return $help;
}
{
parent::__construct($argv);
- $this->dba = $dba;
- $this->l10n = $l10n;
+ $this->dba = $dba;
+ $this->l10n = $l10n;
}
protected function doExecute()
while ($duplicate = $this->dba->fetch($duplicates)) {
$this->out($this->l10n->t('%d %s, %d duplicates.', $duplicate['uri-id'], $duplicate['url'], $duplicate['total']));
if ($this->getOption(['e', 'execute'], false)) {
+ if (empty($duplicate['uri-id'])) {
+ $this->err($this->l10n->t('uri-id is empty for contact %s.', $duplicate['url']));
+ continue;
+ }
$this->mergeContacts($duplicate['uri-id']);
}
}
$this->err($this->l10n->t('Deletion of id %d failed', $from));
} else {
$this->out($this->l10n->t('Deletion of id %d was successful', $from));
- }
+ }
}
private function updateTable(string $table, string $field, int $from, int $to, bool $in_unique_key)