--- uc_addresses_address_pane.inc 2008-12-17 08:05:41.000000000 -0600 +++ uc_addresses_address_pane.inc 2009-01-21 11:13:53.000000000 -0600 @@ -15,6 +15,29 @@ */ /** + * Create an empty address object. + * + * @return address object. + */ +function uc_addresses_default_address() { + $address = new stdClass(); +// $address->aid = ''; + $address->first_name = ''; + $address->last_name = ''; + $address->company = ''; + $address->street1 = ''; + $address->street2 = ''; + $address->city = ''; + $address->zone = ''; + $address->postal_code = ''; + $address->country = ''; + $address->phone = ''; + $address->address_name = ''; + $address->is_default = 0; // What should this be? + return $address; +} + +/** * Create, edit, process or view the Address pane. * * @param $op The name of the operation to perform. One of 'new', @@ -40,6 +63,9 @@ '#collapsible' => TRUE, '#collapsed' => FALSE, ); + if (!$arg1) { + $arg1 = uc_addresses_default_address(); + } if (uc_address_field_enabled('first_name')) { $form['address']['first_name'] = uc_textfield(uc_get_field_name('first_name'), $arg1->first_name, uc_address_field_required('first_name')); @@ -196,6 +222,7 @@ * @return The themed form (as a string). */ function theme_uc_addresses_pane($form) { + $output = ''; $req = '*'; if (isset($form['copy_address'])) {