Example: User API
Examples using user API. (drupal 6)
This module shows how to save information to the database that can be attached to users when they are loaded with user_load().
In Drupal 7 and forward, this functionality would be accomplished by attaching a field to the user entity, either in code or through the Drupal UI.
Parent topics
File
-
user_example/
user_example.module, line 8
Functions
Title Sort descending | File name | Summary |
---|---|---|
user_example_install | user_example/ |
Implementation of hook_install(). |
user_example_menu | user_example/ |
Implementation of hook_menu(). |
user_example_page | user_example/ |
Page callback to display information about this module. In "real" modules, user hook_help() or the Advanced Help module instead of hardcoded page callbacks. |
user_example_schema | user_example/ |
Implementation of hook_schema(). |
user_example_uninstall | user_example/ |
Implementation of hook_uninstall(). |
user_example_user | user_example/ |
Implementation of hook_user(). |
_user_example_add_color_element | user_example/ |
Helper function to add a "What is your favorite color?" dropdown to the user edit form. |
_user_example_color_save | user_example/ |
Save a user's favorite color to the database. |
_user_example_color_validate | user_example/ |
Validate that the user selected a valid favorite color. Note that this is called from hook_user('validate') so we can validate data saved both through the user edit form and data saved by calls to user_save(). |