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 */