Mercurial > hg > rr-repo
comparison modules/path/path.api.php @ 0:ff03f76ab3fe
initial version
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Wed, 21 Aug 2013 18:51:11 +0100 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:ff03f76ab3fe |
---|---|
1 <?php | |
2 | |
3 /** | |
4 * @file | |
5 * Hooks provided by the Path module. | |
6 */ | |
7 | |
8 /** | |
9 * @addtogroup hooks | |
10 * @{ | |
11 */ | |
12 | |
13 /** | |
14 * Respond to a path being inserted. | |
15 * | |
16 * @param $path | |
17 * An associative array containing the following keys: | |
18 * - source: The internal system path. | |
19 * - alias: The URL alias. | |
20 * - pid: Unique path alias identifier. | |
21 * - language: The language of the alias. | |
22 * | |
23 * @see path_save() | |
24 */ | |
25 function hook_path_insert($path) { | |
26 db_insert('mytable') | |
27 ->fields(array( | |
28 'alias' => $path['alias'], | |
29 'pid' => $path['pid'], | |
30 )) | |
31 ->execute(); | |
32 } | |
33 | |
34 /** | |
35 * Respond to a path being updated. | |
36 * | |
37 * @param $path | |
38 * An associative array containing the following keys: | |
39 * - source: The internal system path. | |
40 * - alias: The URL alias. | |
41 * - pid: Unique path alias identifier. | |
42 * - language: The language of the alias. | |
43 * | |
44 * @see path_save() | |
45 */ | |
46 function hook_path_update($path) { | |
47 db_update('mytable') | |
48 ->fields(array('alias' => $path['alias'])) | |
49 ->condition('pid', $path['pid']) | |
50 ->execute(); | |
51 } | |
52 | |
53 /** | |
54 * Respond to a path being deleted. | |
55 * | |
56 * @param $path | |
57 * An associative array containing the following keys: | |
58 * - source: The internal system path. | |
59 * - alias: The URL alias. | |
60 * - pid: Unique path alias identifier. | |
61 * - language: The language of the alias. | |
62 * | |
63 * @see path_delete() | |
64 */ | |
65 function hook_path_delete($path) { | |
66 db_delete('mytable') | |
67 ->condition('pid', $path['pid']) | |
68 ->execute(); | |
69 } | |
70 | |
71 /** | |
72 * @} End of "addtogroup hooks". | |
73 */ |