- if(! count($r))
- return;
- $photo = str_replace('-4.jpg', '' , $r[0]['photo']);
- $photos = q("SELECT `id` FROM `photo` WHERE `resource-id` = '%s' AND `uid` = %d",
- dbesc($photo),
- intval($_SESSION['uid'])
- );
-
-
- switch($cmd) {
- case 'edit':
- edit_contact($a,$contact_id);
- break;
- case 'block':
- $r = q("UPDATE `contact` SET `blocked` = 1 WHERE `id` = %d AND `uid` = %d LIMIT 1",
- intval($contact_id),
- intval($_SESSION['uid'])
- );
- if($r)
- $_SESSION['sysmsg'] .= "Contact has been blocked." . EOL;
- break;
- case 'drop':
- $r = q("DELETE FROM `contact` WHERE `id` = %d AND `uid` = %d LIMIT 1",
- intval($contact_id),
- intval($_SESSION['uid']));
- if(count($photos)) {
- foreach($photos as $p) {
- q("DELETE FROM `photos` WHERE `id` = %d LIMIT 1",
- $p['id']);
- }
- }
- if($intval($contact_id))
- q("DELETE FROM `item` WHERE `contact-id` = %d LIMIT 1",
- intval($contact_id)
- );
+ if(! count($orig_record)) {
+ notice("Could not access contact record." . EOL);
+ goaway($a->get_baseurl() . '/contacts');
+ return; // NOTREACHED
+ }