root / htmltest / sites / all / modules / uuid / uuid.api.php @ a5572547
1 |
<?php
|
---|---|
2 |
|
3 |
/**
|
4 |
* @file
|
5 |
* Hooks provided by the UUID module.
|
6 |
*/
|
7 |
|
8 |
/**
|
9 |
* Defines one or more UUID generators exposed by a module.
|
10 |
*
|
11 |
* @return
|
12 |
* An associative array with the key being the machine name for the
|
13 |
* implementation and the values being an array with the following keys:
|
14 |
* - title: The human readable name for the generator.
|
15 |
* - callback: The function to be called for generating the UUID.
|
16 |
*
|
17 |
* @see uuid_get_info()
|
18 |
*/
|
19 |
function hook_uuid_info() { |
20 |
$generators = array(); |
21 |
$generators['my_module'] = array( |
22 |
'title' => t('My module UUID generator'), |
23 |
'callback' => 'my_module_generate_uuid', |
24 |
); |
25 |
return $generators; |
26 |
} |
27 |
|
28 |
/**
|
29 |
* Ensures all records have a UUID assigned to them.
|
30 |
*
|
31 |
* When called this hook should ensure all records it is responsible for
|
32 |
* have a UUID and if not create one.
|
33 |
*
|
34 |
* @see entity_uuid_sync()
|
35 |
*/
|
36 |
function hook_uuid_sync() { |
37 |
// Do what you need to do to generate missing UUIDs for you implementation.
|
38 |
} |
39 |
|
40 |
/**
|
41 |
* Let modules transform their properties with local IDs to UUIDs when an
|
42 |
* entity is loaded.
|
43 |
*/
|
44 |
function hook_entity_uuid_load(&$entities, $entity_type) { |
45 |
|
46 |
} |
47 |
|
48 |
/**
|
49 |
* Let modules transform their fields with local IDs to UUIDs when an entity
|
50 |
* is loaded.
|
51 |
*/
|
52 |
function hook_field_uuid_load($entity_type, $entity, $field, $instance, $langcode, &$items) { |
53 |
|
54 |
} |
55 |
|
56 |
/**
|
57 |
* Let modules transform their properties with UUIDs to local IDs when an
|
58 |
* entity is saved.
|
59 |
*/
|
60 |
function hook_entity_uuid_presave(&$entity, $entity_type) { |
61 |
|
62 |
} |
63 |
|
64 |
/**
|
65 |
* Let modules transform their fields with UUIDs to local IDs when an entity
|
66 |
* is saved.
|
67 |
*/
|
68 |
function hook_field_uuid_presave($entity_type, $entity, $field, $instance, $langcode, &$items) { |
69 |
|
70 |
} |
71 |
|
72 |
/**
|
73 |
* Let modules transform their properties when an entity is saved.
|
74 |
*/
|
75 |
function hook_entity_uuid_save($entity, $entity_type) { |
76 |
|
77 |
} |
78 |
|
79 |
/**
|
80 |
* Let modules act when an entity is deleted.
|
81 |
*/
|
82 |
function hook_entity_uuid_delete($entity, $entity_type) { |
83 |
|
84 |
} |
85 |
|
86 |
/**
|
87 |
* Let modules modify paths when they are being converted to UUID ones.
|
88 |
*/
|
89 |
function hook_uuid_menu_path_to_uri_alter($path, &$uri) { |
90 |
|
91 |
} |
92 |
|
93 |
/**
|
94 |
* Let modules modify paths when they are being converted from UUID ones.
|
95 |
*/
|
96 |
function hook_uuid_menu_uri_to_path(&$path, $uri) { |
97 |
|
98 |
} |
99 |
|
100 |
/**
|
101 |
* Allow modules to provide a list of default entities that will be imported.
|
102 |
*/
|
103 |
function hook_uuid_default_entities() { |
104 |
|
105 |
} |
106 |
|
107 |
/**
|
108 |
* Let other modules do things before default entities are created on rebuild.
|
109 |
*/
|
110 |
function hook_uuid_entities_pre_rebuild($plan_name) { |
111 |
|
112 |
} |
113 |
|
114 |
/**
|
115 |
* Let other modules do things after default entities are created on rebuild.
|
116 |
*/
|
117 |
function hook_uuid_entities_post_rebuild($plan_name) { |
118 |
|
119 |
} |
120 |
|
121 |
/**
|
122 |
* Let other modules do things before default entities are created on revert.
|
123 |
*/
|
124 |
function hook_uuid_entities_pre_rebuild($plan_name) { |
125 |
|
126 |
} |
127 |
|
128 |
/**
|
129 |
* Let other modules do things after default entities are created on revert.
|
130 |
*/
|
131 |
function hook_uuid_entities_post_rebuild($plan_name) { |
132 |
|
133 |
} |
134 |
|
135 |
/**
|
136 |
* Let other modules alter entities that are about to be exported.
|
137 |
*/
|
138 |
function hook_uuid_entities_features_export_entity_alter(&$entity, $entity_type) { |
139 |
|
140 |
} |
141 |
|
142 |
/**
|
143 |
* Let other modules alter fields on entities that are about to be exported.
|
144 |
*/
|
145 |
function hook_uuid_entities_features_export_field_alter($entity_type, &$entity, $field, $instance, $langcode, &$items) { |
146 |
|
147 |
} |
148 |
|
149 |
/**
|
150 |
* Alter UUID URI data after processing.
|
151 |
*/
|
152 |
function hook_uuid_uri_data($data) { |
153 |
} |
154 |
|
155 |
/**
|
156 |
* Alter UUID URI data after processing.
|
157 |
*/
|
158 |
function hook_uuid_uri_data($data) { |
159 |
} |
160 |
|
161 |
/**
|
162 |
* Alter entity URI before creating UUID URI.
|
163 |
*/
|
164 |
function hook_uuid_id_uri_data($data) { |
165 |
} |