Projet

Général

Profil

Révision 32700c57

Ajouté par Assos Assos il y a environ 5 ans

Weekly update of contrib modules

Voir les différences:

drupal7/sites/all/modules/ldap/ldap_views/ldap_views.views.inc
2 2

  
3 3
/**
4 4
 * @file
5
 * Definition of ldap_views module
5
 * Definition of ldap_views module.
6 6
 */
7 7

  
8 8
/**
9 9
 * Implements hook_views_data().
10 10
 */
11

  
12 11
function ldap_views_views_data() {
13 12
  $data['ldap']['table']['group'] = t('LDAP Query');
14 13

  
15
  $data['ldap']['table']['base'] = array(
14
  $data['ldap']['table']['base'] = [
16 15
    'field' => 'dn',
17 16
    'title' => t('LDAP Query'),
18 17
    'help' => t('Data from LDAP Server.'),
19 18
    'query class' => 'ldap_views',
20
  );
21
  // basedn
22
  $data['ldap']['basedn'] = array(
19
  ];
20
  // Basedn.
21
  $data['ldap']['basedn'] = [
23 22
    'title' => t('LDAP Base DN'),
24 23
    'help' => t('The LDAP search base entry'),
25
    'argument' => array(
24
    'argument' => [
26 25
      'handler' => 'ldap_views_handler_argument',
27
    ),
28
  );
26
    ],
27
  ];
29 28
  // filter
30
  // Generic column
31
  $data['ldap']['attribute'] = array(
29
  // Generic column.
30
  $data['ldap']['attribute'] = [
32 31
    'title' => t('LDAP Attribute'),
33 32
    'help' => t('An attribute in LDAP Server'),
34
    'argument' => array(
33
    'argument' => [
35 34
      'handler' => 'ldap_views_handler_argument_attribute',
36
    ),
37
    'field' => array(
35
    ],
36
    'field' => [
38 37
      'handler' => 'ldap_views_handler_field_attribute',
39
    ),
40
    'sort' => array(
38
    ],
39
    'sort' => [
41 40
      'handler' => 'ldap_views_handler_sort_attribute',
42
    ),
43
    'filter' => array(
41
    ],
42
    'filter' => [
44 43
      'handler' => 'ldap_views_handler_filter_attribute',
45
    ),
46
  );
47
  $data['ldap']['dn'] = array(
44
    ],
45
  ];
46
  $data['ldap']['dn'] = [
48 47
    'title' => t('DN'),
49 48
    'help' => t('Distinguished name'),
50
    'field' => array(
49
    'field' => [
51 50
      'handler' => 'ldap_views_handler_field',
52
    ),
53
    'sort' => array(
51
    ],
52
    'sort' => [
54 53
      'handler' => 'ldap_views_handler_sort',
55
    ),
56
    'filter' => array(
54
    ],
55
    'filter' => [
57 56
      'handler' => 'views_handler_filter_string',
58
    ),
59
  );
60
  $data['ldap']['cn'] = array(
57
    ],
58
  ];
59
  $data['ldap']['cn'] = [
61 60
    'title' => t('CN'),
62 61
    'help' => t('Common name'),
63
    'argument' => array(
62
    'argument' => [
64 63
      'handler' => 'ldap_views_handler_argument',
65
    ),
66
    'field' => array(
64
    ],
65
    'field' => [
67 66
      'handler' => 'ldap_views_handler_field',
68
    ),
69
    'sort' => array(
67
    ],
68
    'sort' => [
70 69
      'handler' => 'ldap_views_handler_sort',
71
    ),
72
    'filter' => array(
70
    ],
71
    'filter' => [
73 72
      'handler' => 'ldap_views_handler_filter',
74
    ),
75
  );
76
  $data['ldap']['objectClass'] = array(
73
    ],
74
  ];
75
  $data['ldap']['objectClass'] = [
77 76
    'title' => t('Object Class'),
78 77
    'help' => t('The LDAP objectClass'),
79
    'argument' => array(
78
    'argument' => [
80 79
      'handler' => 'ldap_views_handler_argument',
81
    ),
82
    'field' => array(
80
    ],
81
    'field' => [
83 82
      'handler' => 'ldap_views_handler_field',
84
    ),
85
    'sort' => array(
83
    ],
84
    'sort' => [
86 85
      'handler' => 'ldap_views_handler_sort',
87
    ),
88
    'filter' => array(
86
    ],
87
    'filter' => [
89 88
      'handler' => 'ldap_views_handler_filter',
90
    ),
91
  );
92

  
89
    ],
90
  ];
93 91

  
94 92
  return $data;
95 93
}
......
97 95
/*
98 96
Alternative to 'attribute' field: add fields here, but we need the qid. Alternative: bundles + entity fields
99 97
function ldap_views_views_data_alter(&$data) {
100
  $data['ldap']['example_field'] = array(
101
    'title' => t('Example field'),
102
    'help' => t('Some example content that references a user'),
103
    'field' => array(
104
      'handler' => 'ldap_views_handler_field',
105
    ),
106
  );
98
$data['ldap']['example_field'] = array(
99
'title' => t('Example field'),
100
'help' => t('Some example content that references a user'),
101
'field' => array(
102
'handler' => 'ldap_views_handler_field',
103
),
104
);
107 105

  
108 106
}
109 107
 */
......
112 110
 * Implements hook_views_plugins().
113 111
 */
114 112
function ldap_views_views_plugins() {
115
  return array(
116
    'query' => array(
117
      'ldap_views' => array(
113
  return [
114
    'query' => [
115
      'ldap_views' => [
118 116
        'title' => t('LDAP'),
119 117
        'help' => t('Reads from an ldap server.'),
120 118
        'handler' => 'ldap_views_plugin_query_ldap',
121
      ),
122
    ),
123
  );
119
      ],
120
    ],
121
  ];
124 122
}

Formats disponibles : Unified diff