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