/[drupal]/contributions/modules/ldap_integration/ldapauth.admin.inc
ViewVC logotype

Diff of /contributions/modules/ldap_integration/ldapauth.admin.inc

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

revision 1.5, Tue Jul 28 14:03:05 2009 UTC revision 1.6, Tue Oct 27 14:29:16 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: ldapauth.admin.inc,v 1.4 2009/03/23 17:58:25 miglius Exp $  // $Id: ldapauth.admin.inc,v 1.5 2009/07/28 14:03:05 miglius Exp $
3    
4  /**  /**
5   * @file   * @file
# Line 435  function ldapauth_admin_form_submit($for Line 435  function ldapauth_admin_form_submit($for
435  /**  /**
436   * De-activates the LDAP server.   * De-activates the LDAP server.
437   *   *
438     * @param $form_State
439     *   A form_state array.
440   * @param $sid   * @param $sid
441   *   A LDAP server ID.   *   A LDAP server ID.
442   *   *
443   * @return   * @return
444     *  Form array.
445   */   */
446  function ldapauth_admin_deactivate($sid) {  function ldapauth_admin_deactivate(&$form_state, $sid) {
447      if (is_numeric($sid) && ($name = db_result(db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid)))) {
448        $form['sid'] = array('#type' => 'hidden', '#value' => $sid);
449    
450        return confirm_form($form, t('Are you sure you want to de-activate the server %name?', array('%name' => $name)), 'admin/settings/ldap/ldapauth/list', '', t('De-activate'), t('Cancel'));
451      }
452      else {
453        drupal_not_found();
454        exit;
455      }
456    }
457    
458    /**
459     * De-activates the LDAP server.
460     *
461     * @return
462     */
463    function ldapauth_admin_deactivate_submit($form, &$form_state) {
464      $sid = $form_state['values']['sid'];
465    $result = db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid);    $result = db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid);
466    if ($row = db_fetch_object($result)) {    if ($row = db_fetch_object($result)) {
467      db_query("UPDATE {ldapauth} SET status = '0' WHERE sid = %d", $sid);      db_query("UPDATE {ldapauth} SET status = '0' WHERE sid = %d", $sid);
# Line 453  function ldapauth_admin_deactivate($sid) Line 474  function ldapauth_admin_deactivate($sid)
474  /**  /**
475   * Activates the LDAP server.   * Activates the LDAP server.
476   *   *
477     * @param $form_State
478     *   A form_state array.
479   * @param $sid   * @param $sid
480   *   A LDAP server ID.   *   A LDAP server ID.
481   *   *
482   * @return   * @return
483     *  Form array.
484   */   */
485  function ldapauth_admin_activate($sid) {  function ldapauth_admin_activate(&$form_state, $sid) {
486      if (is_numeric($sid) && ($name = db_result(db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid)))) {
487        $form['sid'] = array('#type' => 'hidden', '#value' => $sid);
488    
489        return confirm_form($form, t('Are you sure you want to activate the server %name?', array('%name' => $name)), 'admin/settings/ldap/ldapauth/list', '', t('Activate'), t('Cancel'));
490      }
491      else {
492        drupal_not_found();
493        exit;
494      }
495    }
496    
497    /**
498     * Activates the LDAP server.
499     *
500     * @return
501     */
502    function ldapauth_admin_activate_submit($form, &$form_state) {
503      $sid = $form_state['values']['sid'];
504    $result = db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid);    $result = db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid);
505    if ($row = db_fetch_object($result)) {    if ($row = db_fetch_object($result)) {
506      db_query("UPDATE {ldapauth} SET status = '1' WHERE sid = %d", $sid);      db_query("UPDATE {ldapauth} SET status = '1' WHERE sid = %d", $sid);
# Line 480  function ldapauth_admin_activate($sid) { Line 522  function ldapauth_admin_activate($sid) {
522   *   The form structure.   *   The form structure.
523   */   */
524  function ldapauth_admin_delete(&$form_state, $sid) {  function ldapauth_admin_delete(&$form_state, $sid) {
525    if ($row = db_fetch_object(db_query("SELECT name FROM {ldapauth} WHERE sid = %d", $sid))) {    if (is_numeric($sid) && ($name = db_result(db_query("SELECT name from {ldapauth} WHERE sid = %d", $sid)))) {
526      $form['sid'] = array(      $form = array(
527        '#type' => 'hidden',        'sid' => array('#type' => 'hidden', '#value' => $sid),
528        '#value' => $sid,        'name' => array('#type' => 'hidden', '#value' => $name),
     );  
     $form['name'] = array(  
       '#type' => 'hidden',  
       '#value' => $row->name,  
     );  
     return confirm_form(  
       $form,  
       t('Are you sure you want to delete the LDAP server named <em><strong>%name</strong></em>?', array('%name' => $row->name)),  
       'admin/settings/ldap/ldapauth/list',  
       t('<p>This action cannot be undone.</p>'),  
       t('Delete'),  
       t('Cancel')  
529      );      );
530    
531        return confirm_form($form, t('Are you sure you want to delete the LDAP server named %name?', array('%name' => $name)), 'admin/settings/ldap/ldapauth/list', NULL, t('Delete'), t('Cancel'));
532      }
533      else {
534        drupal_not_found();
535        exit;
536    }    }
   drupal_goto('admin/settings/ldap/ldapauth/list');  
537  }  }
538    
539  /**  /**
# Line 511  function ldapauth_admin_delete_submit($f Line 546  function ldapauth_admin_delete_submit($f
546      drupal_set_message(t('LDAP Configuration %name has been deleted.', array('%name' => $values['name'])));      drupal_set_message(t('LDAP Configuration %name has been deleted.', array('%name' => $values['name'])));
547      watchdog('ldapauth', 'LDAP Configuration %name has been deleted.', array('%name' => $values['name']));      watchdog('ldapauth', 'LDAP Configuration %name has been deleted.', array('%name' => $values['name']));
548    }    }
549      drupal_goto('admin/settings/ldap/ldapauth/list');
550  }  }
551    
552  /**  /**

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

  ViewVC Help
Powered by ViewVC 1.1.2