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

Diff of /contributions/modules/membership/membership.module

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

revision 1.1.2.1, Tue May 6 09:00:44 2008 UTC revision 1.1.2.2, Tue Jun 24 11:41:33 2008 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: membership.module,v 1.1 2008/02/17 16:50:46 boobaa Exp $  // $Id: membership.module,v 1.1.2.1 2008/05/06 09:00:44 boobaa Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 145  function membership_list_form_submit($fo Line 145  function membership_list_form_submit($fo
145    $roles = user_roles(TRUE);    // XXX: wouldn't it be faster without TRUE?    $roles = user_roles(TRUE);    // XXX: wouldn't it be faster without TRUE?
146    $variables = array(    $variables = array(
147      '!member'   => $form_values['newmember']['member'],      '!member'   => $form_values['newmember']['member'],
148        '%member'   => $form_values['newmember']['member'],
149      '!role'             => $roles[variable_get('membership_role', 0)],      '!role'             => $roles[variable_get('membership_role', 0)],
150        '%role'             => $roles[variable_get('membership_role', 0)],
151      '!site'             => variable_get('site_name', t('an unknown site')),      '!site'             => variable_get('site_name', t('an unknown site')),
152      '!url'              => $base_url,      '!url'              => $base_url,
153      '!date'             => format_date($datestamp, 'custom', 'Y-m-d'),      '!date'             => format_date($datestamp, 'custom', 'Y-m-d'),
154        '%date'             => format_date($datestamp, 'custom', 'Y-m-d'),
155      '!owner'    => $user->name,      '!owner'    => $user->name,
156        '%owner'    => $user->name,
157    );    );
158    // send a mail to the new member    // send a mail to the new member
159    membership_mail('member_add', $member->mail, t('New membership'), t('Dear !member,    membership_mail('member_add', $member->mail, t('New membership'), t('Dear !member,
# Line 164  Sincerely: !owner'), $variables); Line 168  Sincerely: !owner'), $variables);
168    
169  !owner has just added !member to the !role role at !site (!url). This new membership expires at !date.'), $variables);  !owner has just added !member to the !role role at !site (!url). This new membership expires at !date.'), $variables);
170    }    }
171      watchdog('membership', t('%owner added %member to %role, membership expires at %date.', $variables));
172  }  }
173    
174  function theme_membership_list_form($form) {  function theme_membership_list_form($form) {
# Line 201  function membership_expire($uid) { Line 206  function membership_expire($uid) {
206    $roles = user_roles(TRUE);    // XXX: wouldn't it be faster without TRUE?    $roles = user_roles(TRUE);    // XXX: wouldn't it be faster without TRUE?
207    $variables = array(    $variables = array(
208      '!member'   => check_plain($member->name),      '!member'   => check_plain($member->name),
209        '%member'   => check_plain($member->name),
210      '!role'             => $roles[variable_get('membership_role', 0)],      '!role'             => $roles[variable_get('membership_role', 0)],
211        '%role'             => $roles[variable_get('membership_role', 0)],
212      '!site'             => variable_get('site_name', t('an unknown site')),      '!site'             => variable_get('site_name', t('an unknown site')),
213      '!url'              => $base_url,      '!url'              => $base_url,
214      '!owner'    => $user->name,      '!owner'    => $user->name,
215        '%owner'    => $user->name,
216    );    );
217    // send a mail to the ex-member    // send a mail to the ex-member
218    membership_mail('member_del', $member->mail, t('Deleted membership'), t('Dear !member,    membership_mail('member_del', $member->mail, t('Deleted membership'), t('Dear !member,
# Line 222  Sincerely: !owner'), $variables); Line 230  Sincerely: !owner'), $variables);
230    // mail should be sent before delete, as we need some info for it    // mail should be sent before delete, as we need some info for it
231    db_query('DELETE FROM {membership} WHERE uid = %d', $uid);    db_query('DELETE FROM {membership} WHERE uid = %d', $uid);
232    db_query('DELETE FROM {users_roles} WHERE uid = %d AND rid = %d', $uid, variable_get('membership_role', 0));    db_query('DELETE FROM {users_roles} WHERE uid = %d AND rid = %d', $uid, variable_get('membership_role', 0));
233      watchdog('membership', t('%owner removed %member from %role.', $variables));
234  }  }
235    
236  function membership_edit_form() {  function membership_edit_form() {
# Line 266  function membership_edit_form_submit($fo Line 275  function membership_edit_form_submit($fo
275    $roles = user_roles(TRUE);    // XXX: wouldn't it be faster without TRUE?    $roles = user_roles(TRUE);    // XXX: wouldn't it be faster without TRUE?
276    $variables = array(    $variables = array(
277      '!member'   => check_plain($member->name),      '!member'   => check_plain($member->name),
278        '%member'   => check_plain($member->name),
279      '!role'             => $roles[variable_get('membership_role', 0)],      '!role'             => $roles[variable_get('membership_role', 0)],
280        '%role'             => $roles[variable_get('membership_role', 0)],
281      '!site'             => variable_get('site_name', t('an unknown site')),      '!site'             => variable_get('site_name', t('an unknown site')),
282      '!url'              => $base_url,      '!url'              => $base_url,
283      '!date'             => format_date($datestamp, 'custom', 'Y-m-d'),      '!date'             => format_date($datestamp, 'custom', 'Y-m-d'),
284        '%date'             => format_date($datestamp, 'custom', 'Y-m-d'),
285      '!owner'    => $user->name,      '!owner'    => $user->name,
286        '%owner'    => $user->name,
287    );    );
288    // send a mail to the new member    // send a mail to the new member
289    membership_mail('member_mod', $member->mail, t('Modified membership'), t('Dear !member,    membership_mail('member_mod', $member->mail, t('Modified membership'), t('Dear !member,
# Line 285  Sincerely: !owner'), $variables); Line 298  Sincerely: !owner'), $variables);
298    
299  !owner has just modified the membership of !member regarding to the !role role at !site (!url): it expires at !date.'), $variables);  !owner has just modified the membership of !member regarding to the !role role at !site (!url): it expires at !date.'), $variables);
300    }    }
301      watchdog('membership', t('%owner modified membership of %member in %role, expires at %date.', $variables));
302    drupal_goto('admin/user/membership');    drupal_goto('admin/user/membership');
303  }  }
304    
# Line 374  function membership_cron() { Line 388  function membership_cron() {
388      $membership_role = variable_get('membership_role', 0);      $membership_role = variable_get('membership_role', 0);
389      $variables = array(      $variables = array(
390        '!role'           => $roles[$membership_role],        '!role'           => $roles[$membership_role],
391          '%role'           => $roles[$membership_role],
392        '!site'           => variable_get('site_name', t('an unknown site')),        '!site'           => variable_get('site_name', t('an unknown site')),
393        '!url'            => $base_url,        '!url'            => $base_url,
394      );      );
# Line 384  function membership_cron() { Line 399  function membership_cron() {
399        // XXX: wouldn't it be faster if we fetch the name & mail with the membership info?        // XXX: wouldn't it be faster if we fetch the name & mail with the membership info?
400        $member = user_load(array('uid' => $row->uid));        $member = user_load(array('uid' => $row->uid));
401        $variables['!member'] = check_plain($member->name);        $variables['!member'] = check_plain($member->name);
402          $variables['%member'] = check_plain($member->name);
403        // send a mail to the ex-member        // send a mail to the ex-member
404        membership_mail('member_exp', $member->mail, t('Expired membership'), t('Dear !member,        membership_mail('member_exp', $member->mail, t('Expired membership'), t('Dear !member,
405    
# Line 397  you have just been removed from the !rol Line 413  you have just been removed from the !rol
413        // mail should be sent before delete, as we need some info for it        // mail should be sent before delete, as we need some info for it
414        db_query('DELETE FROM {membership} WHERE uid = %d', $row->uid);        db_query('DELETE FROM {membership} WHERE uid = %d', $row->uid);
415        db_query('DELETE FROM {users_roles} WHERE uid = %d AND rid = %d', $row->uid, $membership_role);        db_query('DELETE FROM {users_roles} WHERE uid = %d AND rid = %d', $row->uid, $membership_role);
416          watchdog('membership', t('Membership of %member in %role expired.', $variables));
417      }      }
418    }    }
419  }  }

Legend:
Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2

  ViewVC Help
Powered by ViewVC 1.1.2