diff --git a/addressbook/delete.php b/addressbook/delete.php
index 414bde2911..9b1fa7408e 100755
--- a/addressbook/delete.php
+++ b/addressbook/delete.php
@@ -31,28 +31,18 @@
$t = new Template($phpgw->common->get_tpl_dir("addressbook"));
$t->set_file(array("delete" => "delete.tpl"));
- $rights = $phpgw->acl->get_rights($owner,$phpgw_info["flags"]["currentapp"]);
- if ( ($rights & PHPGW_ACL_DELETE) || ($owner == $phpgw_info["user"]["account_id"]) ) {
- $phpgw->common->phpgw_header();
- echo parse_navbar();
- if ($confirm != "true") {
- $t->set_var(lang_sure,lang("Are you sure you want to delete this entry ?"));
- $t->set_var(no_link,$phpgw->link("view.php","&ab_id=$ab_id&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
- $t->set_var(lang_no,lang("NO"));
- $t->set_var(yes_link,$phpgw->link("delete.php","ab_id=$ab_id&confirm=true&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
- $t->set_var(lang_yes,lang("YES"));
- $t->pparse("out","delete");
+ if ($confirm != "true") {
+ $t->set_var(lang_sure,lang("Are you sure you want to delete this entry ?"));
+ $t->set_var(no_link,$phpgw->link("view.php","&ab_id=$ab_id&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
+ $t->set_var(lang_no,lang("NO"));
+ $t->set_var(yes_link,$phpgw->link("delete.php","ab_id=$ab_id&confirm=true&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
+ $t->set_var(lang_yes,lang("YES"));
+ $t->pparse("out","delete");
- $phpgw->common->phpgw_footer();
- } else {
- $this->account_id=$phpgw_info["user"]["account_id"];
- $this->delete($ab_id);
- @Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]. "/addressbook/","cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
-
- }
+ $phpgw->common->phpgw_footer();
} else {
- $phpgw->redirect($phpgw->session->link($phpgw_info["server"]["webserver_url"]. "/addressbook/","cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
- $phpgw->common->phpgw_exit();
+ $this->account_id=$phpgw_info["user"]["account_id"];
+ $this->delete($ab_id);
+ @Header("Location: " . $phpgw->link($phpgw_info["server"]["webserver_url"]. "/addressbook/","cd=16&order=$order&sort=$sort&filter=$filter&start=$start&query=$query"));
}
-
?>
diff --git a/addressbook/vcardout.php b/addressbook/vcardout.php
index ac03584897..2dd06eaa8f 100644
--- a/addressbook/vcardout.php
+++ b/addressbook/vcardout.php
@@ -29,98 +29,99 @@
$this = CreateObject("phpgwapi.contacts");
- if ($filter != "private")
+ //if ($filter != "private")
//$filtermethod = " or ab_access='public' " . $phpgw->accounts->sql_search("ab_access");
- $fields = addressbook_read_entry($ab_id,$this->stock_contact_fields);
+ $fieldlist = addressbook_read_entry($ab_id,$this->stock_contact_fields);
+ $fields = $fieldlist[0];
- $email = $fields[0]["d_email"];
- $fullname = $fields[0]["fn"];
- $prefix = $fields[0]["n_prefix"];
- $firstname = $fields[0]["n_given"];
- $middle = $fields[0]["n_middle"];
- $lastname = $fields[0]["n_family"];
- $suffix = $fields[0]["n_suffix"];
- $title = $fields[0]["title"];
- $hphone = $fields[0]["a_tel"];
- $wphone = $fields[0]["b_tel"];
- $fax = $fields[0]["c_tel"];
- $pager = $fields[0]["pager"];
- $mphone = $fields[0]["mphone"];
- $ophone = $fields[0]["ophone"];
- $street = $fields[0]["adr_street"];
- $address2 = $fields[0]["address2"];
- $city = $fields[0]["adr_locality"];
- $state = $fields[0]["adr_region"];
- $zip = $fields[0]["adr_postalcode"];
- $country = $fields[0]["adr_countryname"];
- $company = $fields[0]["org_name"];
- $dept = $fields[0]["org_unit"];
- $bday = $fields[0]["bday"];
- $notes = $fields[0]["notes"];
- $access = $fields[0]["access"];
- $url = $fields[0]["url"];
+ $email = $fields["d_email"];
+ $fullname = $fields["fn"];
+ $prefix = $fields["n_prefix"];
+ $firstname = $fields["n_given"];
+ $middle = $fields["n_middle"];
+ $lastname = $fields["n_family"];
+ $suffix = $fields["n_suffix"];
+ $title = $fields["title"];
+ $hphone = $fields["a_tel"];
+ $wphone = $fields["b_tel"];
+ $fax = $fields["c_tel"];
+ $pager = $fields["pager"];
+ $mphone = $fields["mphone"];
+ $ophone = $fields["ophone"];
+ $street = $fields["adr_street"];
+ $address2 = $fields["address2"];
+ $city = $fields["adr_locality"];
+ $state = $fields["adr_region"];
+ $zip = $fields["adr_postalcode"];
+ $country = $fields["adr_countryname"];
+ $company = $fields["org_name"];
+ $dept = $fields["org_unit"];
+ $bday = $fields["bday"];
+ $notes = $fields["notes"];
+ $access = $fields["access"];
+ $url = $fields["url"];
- if(!$nolname && !$nofname) {
- /* First name and last must be in the vcard. */
- if($lastname == "") {
- /* Run away here. */
- Header("Location: " . $phpgw->link("vcardout.php","nolname=1&ab_id=$ab_id&start=$start&order=$order&filter=" . "$filter&query=$query&sort=$sort"));
- }
- if($firstname == "" ) {
- Header("Location: " . $phpgw->link("vcardout.php","nofname=1&ab_id=$ab_id&start=$start&order=$order&filter=" . "$filter&query=$query&sort=$sort"));
- }
+ if(!$nolname && !$nofname) {
+ /* First name and last must be in the vcard. */
+ if($lastname == "") {
+ /* Run away here. */
+ Header("Location: " . $phpgw->link("vcardout.php","nolname=1&ab_id=$ab_id&start=$start&order=$order&filter=" . "$filter&query=$query&sort=$sort"));
+ }
+ if($firstname == "" ) {
+ Header("Location: " . $phpgw->link("vcardout.php","nofname=1&ab_id=$ab_id&start=$start&order=$order&filter=" . "$filter&query=$query&sort=$sort"));
+ }
- header("Content-type: text/X-VCARD");
- $fn = explode("@",$email);
- $filename = sprintf("%s.vcf", $fn[0]);
+ header("Content-type: text/X-VCARD");
+ $fn = explode("@",$email);
+ $filename = sprintf("%s.vcf", $fn[0]);
- header("Content-Disposition: attachment; filename=$filename");
+ header("Content-Disposition: attachment; filename=$filename");
- printf("BEGIN:VCARD\r\n");
- printf("N:%s;%s\r\n", $lastname, $firstname);
- if (!$fullname) { printf("FN:%s %s\r\n", $firstname, $lastname); }
- else { printf("FN:%s\r\n", $fullname); }
+ printf("BEGIN:VCARD\r\n");
+ printf("N:%s;%s\r\n", $lastname, $firstname);
+ if (!$fullname) { printf("FN:%s %s\r\n", $firstname, $lastname); }
+ else { printf("FN:%s\r\n", $fullname); }
- /* This stuff is optional. */
- if($title != "") /* Title */
- printf("TITLE:%s\r\n",$title);
- if($email != "") /* E-mail */
- printf("EMAIL;INTERNET:%s\r\n", $email);
- if($hphone != "") /* Home Phone */
- printf("TEL;HOME:%s\r\n", $hphone);
- if($wphone != "") /* Work Phone */
- printf("TEL;WORK:%s\r\n", $wphone);
- if($mphone != "") /* Mobile Phone */
- printf("TEL;CELL:%s\r\n", $mphone);
- if($fax != "") /* Fax Number */
- printf("TEL;FAX:%s\r\n", $fax);
- if($pager != "") /* Pager Number */
- printf("TEL;PAGER:%s\r\n", $pager);
- //if($ophone != "") /* Other Phone */
- //$NOTES .= "Other Phone: " . $ophone;
- /* The address one is pretty icky. Send it if ANY of the fields are present. */
- if($address2 != "" || /* Street Line 1 */
- $street != "" || /* Street Line 2 */
- $city != "" || /* City */
- $state != "" || /* State */
- $zip != "") /* Zip */
- printf("ADR:;%s;%s;%s;%s;%s;%s\r\n", $address2,
- $street,$city,$state,$zip,$country);
+ /* This stuff is optional. */
+ if($title != "") /* Title */
+ printf("TITLE:%s\r\n",$title);
+ if($email != "") /* E-mail */
+ printf("EMAIL;INTERNET:%s\r\n", $email);
+ if($hphone != "") /* Home Phone */
+ printf("TEL;HOME:%s\r\n", $hphone);
+ if($wphone != "") /* Work Phone */
+ printf("TEL;WORK:%s\r\n", $wphone);
+ if($mphone != "") /* Mobile Phone */
+ printf("TEL;CELL:%s\r\n", $mphone);
+ if($fax != "") /* Fax Number */
+ printf("TEL;FAX:%s\r\n", $fax);
+ if($pager != "") /* Pager Number */
+ printf("TEL;PAGER:%s\r\n", $pager);
+ //if($ophone != "") /* Other Phone */
+ //$NOTES .= "Other Phone: " . $ophone;
+ /* The address one is pretty icky. Send it if ANY of the fields are present. */
+ if($address2 != "" || /* Street Line 1 */
+ $street != "" || /* Street Line 2 */
+ $city != "" || /* City */
+ $state != "" || /* State */
+ $zip != "") /* Zip */
+ printf("ADR:;%s;%s;%s;%s;%s;%s\r\n", $address2,
+ $street,$city,$state,$zip,$country);
- if($bday != "" && $bday != "//") /* Birthday */
- printf("BDAY:%s\r\n", $bday); /* This is not the right format. */
- if($company != "") /* Company Name (Really isn't company_name?) */
- printf("ORG:%s %s\r\n", $company, $dept);
- if($notes != "") /* Notes */
- $NOTES .= $notes;
+ if($bday != "" && $bday != "//") /* Birthday */
+ printf("BDAY:%s\r\n", $bday); /* This is not the right format. */
+ if($company != "") /* Company Name (Really isn't company_name?) */
+ printf("ORG:%s %s\r\n", $company, $dept);
+ if($notes != "") /* Notes */
+ $NOTES .= $notes;
- if($NOTES != "") /* All of the notes. */
- printf("NOTE:%s\r\n", $NOTES);
- /* End of Stuff. */
- printf("VERSION:2.1\r\n");
- printf("END:VCARD\r\n");
- } /* !nolname && !nofname */
+ if($NOTES != "") /* All of the notes. */
+ printf("NOTE:%s\r\n", $NOTES);
+ /* End of Stuff. */
+ printf("VERSION:2.1\r\n");
+ printf("END:VCARD\r\n");
+ } /* !nolname && !nofname */
if($nofname) {
echo "