X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=include%2Fremove_contact.php;h=9d4b1e4c3709214f56bf74d77c85c35aeaa9a8dc;hb=a492a13aeb53891d4f0b8601f66720531b92af45;hp=68bf2adfeaa103c22f3849dd30dc3e997a4741d0;hpb=7f61b2ee151470a34c9a3846e2388c75d73f9460;p=friendica.git diff --git a/include/remove_contact.php b/include/remove_contact.php index 68bf2adfea..9d4b1e4c37 100644 --- a/include/remove_contact.php +++ b/include/remove_contact.php @@ -4,7 +4,7 @@ * @brief Removes orphaned data from deleted contacts */ -use \Friendica\Core\Config; +use Friendica\Core\Config; function remove_contact_run($argv, $argc) { if ($argc != 2) { @@ -14,19 +14,11 @@ function remove_contact_run($argv, $argc) { $id = intval($argv[1]); // Only delete if the contact doesn't exist (anymore) - $r = q("SELECT `id` FROM `contact` WHERE `id` = %d", intval($id)); - if (dbm::is_result($r)) { + $r = dba::exists('contact', array('id' => $id)); + if ($r) { return; } - q("DELETE FROM `item` WHERE `contact-id` = %d", intval($id)); - - q("DELETE FROM `photo` WHERE `contact-id` = %d", intval($id)); - - q("DELETE FROM `mail` WHERE `contact-id` = %d", intval($id)); - - q("DELETE FROM `event` WHERE `cid` = %d", intval($id)); - - q("DELETE FROM `queue` WHERE `cid` = %d", intval($id)); + // Now we delete all the depending table entries + dba::delete('contact', array('id' => $id)); } -?>