Révision 32700c57
Ajouté par Assos Assos il y a environ 5 ans
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
Weekly update of contrib modules