I'm writing a module to custom drupal for our needs. My question is about including files. I have some page callbacks, which are defined in my hook_menu function like so: $items['mymodule/myaction'] = array( 'title' => 'Custom Action', 'page callback' => 'mymodule_myaction', 'type' => MENU_CALLBACK, 'file' => 'mymodule.module', 'access callback' => TRUE, ); However, common functions, such as `url()` cannot be used because they are not included. I would have thought that `/includes/common.inc` would be already included, since drupal has got far enough to call my page callback function. In my handler function, I have had to include: require_once './includes/common.inc'; require_once './includes/path.inc'; to access drupal's functionality that I want. Or have I missed something really obvious!!? -matt