True, "nonavbar" => True, "currentapp" => "addressbook", "enable_contacts_class" => True, "enable_nextmatchs_class" => True ); include("../header.inc.php"); $this = CreateObject("phpgwapi.contacts"); $extrafields = array( "ophone" => "ophone", "address2" => "address2", "address3" => "address3" ); $phpgw->preferences->read_repository(); $customfields = array(); if ($phpgw_info["user"]["preferences"]["addressbook"]) { while (list($col,$descr) = each($phpgw_info["user"]["preferences"]["addressbook"])) { if ( substr($col,0,6) == 'extra_' ) { $field = ereg_replace('extra_','',$col); $customfields[$field] = ucfirst($field); } } } $qfields = $this->stock_contact_fields + $extrafields + $customfields; if ($submit) { $totalerrors = 0; if (! count($ab_selected)) { $errors[$totalerrors++] = lang("You must select at least 1 column to display"); } if (! $totalerrors) { $phpgw->preferences->read_repository(); while (list($pref[0]) = each($qfields)) { if ($ab_selected["$pref[0]"]) { $phpgw->preferences->change("addressbook",$pref[0],"addressbook_" . $ab_selected["$pref[0]"]); } else { $phpgw->preferences->delete("addressbook",$pref[0],"addressbook_" . $ab_selected["$pref[0]"]); } } if ($mainscreen_showbirthdays) { $phpgw->preferences->delete("addressbook","mainscreen_showbirthdays"); $phpgw->preferences->add("addressbook","mainscreen_showbirthdays"); } else { $phpgw->preferences->delete("addressbook","mainscreen_showbirthdays"); } if ($autosave_category) { $phpgw->preferences->delete("addressbook","autosave_category"); $phpgw->preferences->add("addressbook","autosave_category",True); } else { $phpgw->preferences->delete("addressbook","autosave_category"); } if ($cat_id) { $phpgw->preferences->delete("addressbook","default_category"); $phpgw->preferences->add("addressbook","default_category",$cat_id); } else { $phpgw->preferences->delete("addressbook","default_category"); } $phpgw->preferences->save_repository(True); Header("Location: " . $phpgw->link("/preferences/index.php")); } } $phpgw->common->phpgw_header(); echo parse_navbar(); if ($totalerrors) { echo "

" . $phpgw->common->error_list($errors) . "
"; } echo "

" . lang("Addressbook preferences") . ":" . "


"; ?>

\n"; $i = 0; $j = 0; $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); echo "\n"; while (list($col, $descr) = each($qfields)) { // echo "
test: $col - $i $j - " . count($abc); $i++; $j++; $showcol = display_name($col); if (!$showcol) { $showcol = $col; } // yank the *'s prior to testing for a valid column description $coltest = ereg_replace("\*","",$showcol); if ($coltest) { echo "\t\n"; } else { $i--; next; } if ($i == 3) { echo "\n"; $i = 0; } if ($i == 0 && $coltest) { $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); echo "\n"; } if ($j == count($qfields)) { if ($i == 1) { echo "\t\n"; } if ($i == 2) { echo "\t\n"; } echo "\n"; } } $tr_color = $phpgw->nextmatchs->alternate_row_color($tr_color); ?> nextmatchs->alternate_row_color($tr_color);?> nextmatchs->alternate_row_color($tr_color);?>
 
' . $showcol . "
   
>
>
">
common->phpgw_footer(); ?>