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

Diff of /contributions/modules/phpass/phpass.module

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

revision 1.1.2.4, Mon Dec 24 00:57:22 2007 UTC revision 1.1.2.5, Mon Dec 24 01:38:57 2007 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: phpass.module,v 1.1.2.3 2007/12/18 02:01:44 douggreen Exp $  // $Id: phpass.module,v 1.1.2.4 2007/12/24 00:57:22 douggreen Exp $
3    
4  /**  /**
5   * phpass Module   * phpass Module
# Line 12  Line 12 
12   * - Hooks admin/build/modules to prevent disabling this module   * - Hooks admin/build/modules to prevent disabling this module
13   */   */
14  function phpass_form_alter($form_id, &$form) {  function phpass_form_alter($form_id, &$form) {
15      // check for any login process
16      $validate = isset($form['#validate']['user_login_validate']);
17    
18    // act as-if the module is not installed if SecurePass.php is not installed properly    // act as-if the module is not installed if SecurePass.php is not installed properly
19    if (($form_id == 'user_edit' || $form_id == 'system_modules' || $form_id == 'user_admin_settings') && _phpass_is_passwordhash_php_missing()) {    if (($form_id == 'user_edit' || $form_id == 'system_modules' || $form_id == 'user_admin_settings' || $validate) && _phpass_is_passwordhash_php_missing()) {
20      return;      return;
21    }    }
22    
23    // hook any login process    // hook any login process
24    if (isset($form['#validate']['user_login_validate'])) {    if ($validate) {
25      $form['#validate'] = array('phpass_login_validate' => array());      $form['#validate'] = array('phpass_login_validate' => array());
26    }    }
27    

Legend:
Removed from v.1.1.2.4  
changed lines
  Added in v.1.1.2.5

  ViewVC Help
Powered by ViewVC 1.1.2