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

Diff of /contributions/modules/simplenews/simplenews.module

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

revision 1.183, Thu Jan 1 17:06:06 2009 UTC revision 1.184, Thu Jan 1 17:32:48 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: simplenews.module,v 1.182 2008/12/28 16:21:21 sutharsan Exp $  // $Id: simplenews.module,v 1.183 2009/01/01 17:06:06 sutharsan Exp $
3    
4  /**  /**
5   * @defgroup simplenews   * @defgroup simplenews
# Line 62  define('SIMPLENEWS_SEND_TIME_LIMIT', 0.8 Line 62  define('SIMPLENEWS_SEND_TIME_LIMIT', 0.8
62   * Implementation of hook_perm().   * Implementation of hook_perm().
63   */   */
64  function simplenews_perm() {  function simplenews_perm() {
65    return array('view links in block', 'create newsletter', 'edit own newsletter', 'edit any newsletter', 'delete own newsletter', 'delete any newsletter', 'administer newsletters', 'administer simplenews subscriptions','administer simplenews settings', 'send newsletter', 'subscribe to newsletters');    return array('create newsletter', 'edit own newsletter', 'edit any newsletter', 'delete own newsletter', 'delete any newsletter', 'administer newsletters', 'administer simplenews subscriptions','administer simplenews settings', 'send newsletter', 'subscribe to newsletters');
66  }  }
67    
68  /**  /**
# Line 850  function simplenews_block($op = 'list', Line 850  function simplenews_block($op = 'list',
850          '#title' => t('Display link to previous issues'),          '#title' => t('Display link to previous issues'),
851          '#return_value' => 1,          '#return_value' => 1,
852          '#default_value' => variable_get('simplenews_block_l_'. $delta, 1),          '#default_value' => variable_get('simplenews_block_l_'. $delta, 1),
         '#description' => t("Note: this requires permission 'view links in block'."),  
853        );        );
854        $form['simplenews_block_'. $delta]['simplenews_block_i_status_'. $delta] = array(        $form['simplenews_block_'. $delta]['simplenews_block_i_status_'. $delta] = array(
855          '#type' => 'checkbox',          '#type' => 'checkbox',
856          '#title' => t('Display previous issues'),          '#title' => t('Display previous issues'),
857          '#return_value' => 1,          '#return_value' => 1,
858          '#default_value' => variable_get('simplenews_block_i_status_'. $delta, 0),          '#default_value' => variable_get('simplenews_block_i_status_'. $delta, 0),
         '#description' => t("Note: this requires permission 'view links in block'."),  
859        );        );
860        $form['simplenews_block_'. $delta]['simplenews_block_i_'. $delta] = array(        $form['simplenews_block_'. $delta]['simplenews_block_i_'. $delta] = array(
861          '#type' => 'select',          '#type' => 'select',
# Line 870  function simplenews_block($op = 'list', Line 868  function simplenews_block($op = 'list',
868          '#title' => t('Display RSS-feed icon'),          '#title' => t('Display RSS-feed icon'),
869          '#return_value' => 1,          '#return_value' => 1,
870          '#default_value' => variable_get('simplenews_block_r_'. $delta, 1),          '#default_value' => variable_get('simplenews_block_r_'. $delta, 1),
         '#description' => t("Note: this requires permission 'view links in block'."),  
871        );        );
872        return $form;        return $form;
873      case 'save':      case 'save':
# Line 2379  function template_preprocess_simplenews_ Line 2376  function template_preprocess_simplenews_
2376      $variables['form'] = drupal_get_form('simplenews_block_form_'. $tid);      $variables['form'] = drupal_get_form('simplenews_block_form_'. $tid);
2377      $variables['subscription_link'] = l(t('Manage my subscriptions'), 'newsletter/subscriptions');      $variables['subscription_link'] = l(t('Manage my subscriptions'), 'newsletter/subscriptions');
2378    }    }
2379    if (user_access('view links in block') || user_access('administer newsletters')) {    $variables['newsletter_link'] = l(t('Previous issues'), 'taxonomy/term/'. $tid);
2380      $variables['newsletter_link'] = l(t('Previous issues'), 'taxonomy/term/'. $tid);    $recent = simplenews_recent_newsletters($tid, variable_get('simplenews_block_i_'. $tid, 5));
2381      $recent = simplenews_recent_newsletters($tid, variable_get('simplenews_block_i_'. $tid, 5));    $variables['issue_list'] = theme('item_list', $recent, t('Previous issues'), 'ul');
2382      $variables['issue_list'] = theme('item_list', $recent, t('Previous issues'), 'ul');    $term = taxonomy_get_term($tid);
2383      $term = taxonomy_get_term($tid);    $variables['rssfeed'] = theme('feed_icon', url('taxonomy/term/'. $tid .'/0/feed'), t('@newsletter feed', array('@newsletter' => $term->name)));
     $variables['rssfeed'] = theme('feed_icon', url('taxonomy/term/'. $tid .'/0/feed'), t('@newsletter feed', array('@newsletter' => $term->name)));  
   }  
2384    
2385    // Block content control variables    // Block content control variables
2386    $variables['use_form'] = variable_get('simplenews_block_f_'. $tid, 1);    $variables['use_form'] = variable_get('simplenews_block_f_'. $tid, 1);

Legend:
Removed from v.1.183  
changed lines
  Added in v.1.184

  ViewVC Help
Powered by ViewVC 1.1.2