/[drupal]/contributions/modules/news/includes/news.form.inc
ViewVC logotype

Diff of /contributions/modules/news/includes/news.form.inc

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

revision 1.4, Fri May 15 14:35:15 2009 UTC revision 1.5, Wed May 20 21:06:53 2009 UTC
# Line 1  Line 1 
1  <?php // $Id: news.form.inc,v 1.3 2009/05/03 01:58:41 vauxia Exp $  <?php // $Id: news.form.inc,v 1.4 2009/05/15 14:35:15 vauxia Exp $
2    
3  /**  /**
4   * @file   * @file
# Line 15  function news_form($form_state, $nids = Line 15  function news_form($form_state, $nids =
15      '#send_options' => array(      '#send_options' => array(
16        'from_element' => 'news_contact',        'from_element' => 'news_contact',
17        'to_element' => 'mlm_send',        'to_element' => 'mlm_send',
       'message_element' => 'news_message',  
18      ),      ),
     '#submit' => array('news_form_test_delivery' => array()),  
19    );    );
20    
21    $form['send'] = array(    $form['send'] = array(
# Line 44  function news_form($form_state, $nids = Line 42  function news_form($form_state, $nids =
42      '#type'          => 'select',      '#type'          => 'select',
43      '#title'         => t('Template'),      '#title'         => t('Template'),
44      '#options'       => $options,      '#options'       => $options,
45      '#default_value' => send_value('template', 'news'),      //'#default_value' => send_value('template', 'news'),
46        '#default_value' => 1,
47      '#access'        => count($options) > 1,      '#access'        => count($options) > 1,
48    );    );
49    
# Line 52  function news_form($form_state, $nids = Line 51  function news_form($form_state, $nids =
51  }  }
52    
53  /**  /**
  * A #process handler for a send_message element.  
  */  
 function news_message_element_process($element, $edit, &$form_state, $form) {  
   $element['subject'] = array(  
     '#type' => 'textfield',  
     '#title' => t('Subject'),  
   );  
   
   $element['message'] = array(  
     '#type'  => 'textarea',  
     '#title' => t('Message'),  
     '#rows' => 20,  
   );  
   
   $element['message_format'] = array(  
   );  
   
   return $element;  
 }  
   
 /**  
  * An #after_build handler for a send_message element.  
  * Set the element value to something that will  
  */  
 function news_message_element_set_value($element, &$form_state) {  
 // TODO theme the message body properly here.  
   $element['#value']['body'] = $element['#value']['message'];  
   return $element;  
 }  
   
 /**  
54   * A #process handler for the news_contact form element.   * A #process handler for the news_contact form element.
55   */   */
56  function news_contact_element_process($element, $edit, &$form_state, $form) {  function news_contact_element_process($element, $edit, &$form_state, $form) {
# Line 99  function news_contact_element_process($e Line 67  function news_contact_element_process($e
67    return $element;    return $element;
68  }  }
69    
70    /**
71     * A submit handler for the news form that delivers a test message to the admin.
72     */
73  function news_form_test_delivery($form, &$form_state) {  function news_form_test_delivery($form, &$form_state) {
74    global $user;    global $user;
75    mimemail($form['send']['from']['#value'][0], $user, $form['send']['message']['subject']['#value'], $form['send']['message']['message']['#value']);    mimemail($form['send']['from']['#value'][0], $user, $form['send']['message']['subject']['#value'], $form['send']['message']['message']['#value']);

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.2