/[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.5, Wed May 20 21:06:53 2009 UTC revision 1.6, Fri May 22 15:23:16 2009 UTC
# Line 1  Line 1 
1  <?php // $Id: news.form.inc,v 1.4 2009/05/15 14:35:15 vauxia Exp $  <?php // $Id: news.form.inc,v 1.5 2009/05/20 21:06:53 vauxia Exp $
2    
3  /**  /**
4   * @file   * @file
# Line 12  Line 12 
12  function news_form($form_state, $nids = array()) {  function news_form($form_state, $nids = array()) {
13    $form = array(    $form = array(
14      '#send_element' => 'send',      '#send_element' => 'send',
     '#send_options' => array(  
       'from_element' => 'news_contact',  
       'to_element' => 'mlm_send',  
     ),  
15    );    );
16    
17    $form['send'] = array(    $form['send'] = array(
18      '#type' => 'send',      '#type' => 'send',
19      '#send_profile' => 'news',      '#send_profile' => 'news',
20      '#send_nids' => ($nids && !is_array($nids)) ? explode(' ', $nids) : $nids,      '#send_nids' => ($nids && !is_array($nids)) ? explode(' ', $nids) : $nids,
21        '#send_options' => array(
22          'from_element' => 'news_contact',
23          'to_element' => 'mlm_send',
24        ),
25    );    );
26    
27    $form['buttons']['test'] = array(    $form['buttons']['test'] = array(
# Line 33  function news_form($form_state, $nids = Line 33  function news_form($form_state, $nids =
33      '#type' => 'submit', '#value' => t('Send'),      '#type' => 'submit', '#value' => t('Send'),
34    );    );
35    
   module_load_include('inc', 'send', 'includes/send.template');  
   $options = array();  
   foreach (send_template_list() as $template) {  
     $options[$template->stid] = $template->name;  
   }  
   $form['send']['template'] = array(  
     '#type'          => 'select',  
     '#title'         => t('Template'),  
     '#options'       => $options,  
     //'#default_value' => send_value('template', 'news'),  
     '#default_value' => 1,  
     '#access'        => count($options) > 1,  
   );  
   
36    return $form;    return $form;
37  }  }
38    
# Line 72  function news_contact_element_process($e Line 58  function news_contact_element_process($e
58   */   */
59  function news_form_test_delivery($form, &$form_state) {  function news_form_test_delivery($form, &$form_state) {
60    global $user;    global $user;
61    mimemail($form['send']['from']['#value'][0], $user, $form['send']['message']['subject']['#value'], $form['send']['message']['message']['#value']);    $message = $form['send']['message']['#value'];
62      mimemail($form['send']['from']['#value'][0], $user, $message['subject'], $message['body']);
63    drupal_set_message(t('Test message sent to !mail', array('!mail' => $user->mail)));    drupal_set_message(t('Test message sent to !mail', array('!mail' => $user->mail)));
64  }  }

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

  ViewVC Help
Powered by ViewVC 1.1.2