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

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

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

revision 1.12, Wed Aug 26 14:56:17 2009 UTC revision 1.13, Wed Aug 26 23:07:09 2009 UTC
# Line 1  Line 1 
1  <?php // $Id: send.form.inc,v 1.11 2009/08/26 01:18:14 vauxia Exp $  <?php // $Id: send.form.inc,v 1.12 2009/08/26 14:56:17 vauxia Exp $
2    
3  /**  /**
4   * The default submission page for user-initiated send activities.   * The default submission page for user-initiated send activities.
# Line 324  function send_message_compose_element_pr Line 324  function send_message_compose_element_pr
324      '#access'        => count($templates) > 1,      '#access'        => count($templates) > 1,
325      '#parents' => array_merge($element['#parents'], array('template')),      '#parents' => array_merge($element['#parents'], array('template')),
326    );    );
327    
328      if (isset($send->message['build_mode'])) {
329        $build_mode = $send->message['build_mode'];
330      }
331      else {
332        $build_mode = $template->build_mode ? $template->build_mode : 'teaser';
333      }
334    
335      $element['admin']['build_mode'] = array(
336        '#type' => 'select',
337        '#title' => t('Display nodes as'),
338        '#options' => send_template_build_modes(),
339        '#default_value' => $build_mode,
340        '#access' => ($template->build_mode_editable) && $element['nids']['#value'],
341        '#parents' => array_merge($element['#parents'], array('build_mode')),
342      );
343    
344    $element['admin']['template_submit'] = array(    $element['admin']['template_submit'] = array(
345      '#type'          => 'submit',      '#type'          => 'submit',
346      '#value'         => t('Change template'),      '#value'         => t('Change template'),
347      '#access'        => $element['template']['#access'],      '#access'        => ($element['admin']['template']['#access'] || $element['admin']['build_mode']['#access']),
348      '#submit'        => array('send_submit_refresh'),      '#submit'        => array('send_submit_refresh'),
349      '#ahah' => array(      '#ahah' => array(
350        'path' => 'send/js/send_form/'. $element['#parents'][0] .'/content',        'path' => 'send/js/send_form/'. $element['#parents'][0] .'/content',
# Line 338  function send_message_compose_element_pr Line 355  function send_message_compose_element_pr
355    );    );
356    
357    // Add an auto-submit action to the template selection.    // Add an auto-submit action to the template selection.
358    if ($element['admin']['template']['#access']) {    if ($element['admin']['template']['#access'] || $element['admin']['build_mode']['#access']) {
359      $js = 'Drupal.behaviors.sendMessageForm = function(context) {      $js = 'Drupal.behaviors.sendMessageForm = function(context) {
360        $("#'. $element['#id'] .'-admin-template-submit").hide();        $("#'. $element['#id'] .'-admin-template-submit").hide();
361        $("select").change( function() {        $("select").change( function() {
# Line 349  function send_message_compose_element_pr Line 366  function send_message_compose_element_pr
366      drupal_add_js($js, 'inline');      drupal_add_js($js, 'inline');
367    }    }
368    
   if (isset($send->message['build_mode'])) {  
     $build_mode = $send->message['build_mode'];  
   }  
   else {  
     $build_mode = $template->build_mode ? $template->build_mode : 'teaser';  
   }  
   
   $element['admin']['build_mode'] = array(  
     '#type' => 'select',  
     '#title' => t('Display nodes as'),  
     '#options' => send_template_build_modes(),  
     '#default_value' => $build_mode,  
     '#access' => ($template->build_mode_editable == 1) && $element['nids']['#value'],  
     '#parents' => array_merge($element['#parents'], array('build_mode')),  
   );  
   
369    if ($template->subject_editable) {    if ($template->subject_editable) {
370      if (!$subject = $send->message['subject']) $subject = $template->subject;      if (!$subject = $send->message['subject']) $subject = $template->subject;
371      $element['content']['subject_display'] = array(      $element['content']['subject_display'] = array(

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

  ViewVC Help
Powered by ViewVC 1.1.2