$contact_data = array(); if ($contactid) { if ($contactid == "new") { redir("action=addcontact"); } $id = (int) $contactid; } if ($id) { $contact_data = $client->getContact($id); if (!$contact_data) { redir("action=contacts", "clientarea.php"); } $id = $contact_data['id']; } if ($delete) { $client->deleteContact($id); redir("action=contacts"); } $e = ""; if ($submit) { check_token(); $errormessage = $e = checkContactDetails($id); if (!$subaccount) { $password = $permissions = ""; } $smartyvalues['errormessage'] = $errormessage; if (!$errormessage) { $oldcontactdata = get_query_vals("tblcontacts", "", array("userid" => $client->getID(), "id" => $id)); $array = db_build_update_array(array("firstname", "lastname", "companyname", "email", "address1", "address2", "city", "state", "postcode", "country", "phonenumber", "subaccount", "permissions", "generalemails", "productemails", "domainemails", "invoiceemails", "supportemails"), "implode"); $array['subaccount'] = $subaccount ? "1" : "0"; if ($password) {