/[drupal]/contributions/modules/addresses/addresses.module
ViewVC logotype

Diff of /contributions/modules/addresses/addresses.module

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.23, Thu Jul 31 11:29:56 2008 UTC revision 1.24, Fri Aug 1 04:18:59 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: addresses.module,v 1.22 2008/07/31 11:20:16 brmassa Exp $  // $Id: addresses.module,v 1.23 2008/07/31 11:29:56 brmassa Exp $
3  /**  /**
4   * @author Bruno Massa   * @author Bruno Massa
5   * @file addresses.module   * @file addresses.module
# Line 206  function addresses_theme() { Line 206  function addresses_theme() {
206      ),      ),
207    );    );
208  }  }
   
 /**  
  * Generate a settings form that will allow admins to choose  
  * which addresses fields shuold be used.  
  *  
  * @param field_values  
  *   Array (optional). The default values for each field, if any  
  * @return  
  *   Array. A form with settings  
  * @ingroup form  
  */  
 function _addresses_settings($field_values = array()) {  
   $ftypes = module_invoke_all('addressesfieldapi', 'fields');  
   foreach ($ftypes as $ftype => $field) {  
     // List of address fields  
     $form['addresses'][$ftype] = array(  
       '#default_value'  => empty($field_values[$ftype]) ? $field['display'] : $field_values[$ftype],  
       '#options'        => array(  
         ADDRESSES_FIELD_NONE      => '',  
         ADDRESSES_FIELD_SHOW      => '',  
         ADDRESSES_FIELD_REQUIRED  => '',  
         ADDRESSES_FIELD_HIDDEN    => '',  
       ),  
       '#title'          => $field['title'],  
       '#type'           => 'radios',  
     );  
   }  
   
   $form['#theme'] = 'addresses_select_fields';  
   
   return $form;  
 }  

Legend:
Removed from v.1.23  
changed lines
  Added in v.1.24

  ViewVC Help
Powered by ViewVC 1.1.2