dr:api_sequences
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
dr:api_sequences [2005/11/06 07:51] – typos fgm | dr:api_sequences [2020/11/23 17:23] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== API Sequences: node life cycle===== | ||
+ | (in Drupal 4.6.x) | ||
+ | |||
+ | ... during the building of the various pages creating and editing a custom node..., as noted on a 4.6.3 installation during the development of the [[http:// | ||
+ | |||
+ | |||
+ | ===== Table of hook calls seen by a module ===== | ||
+ | |||
+ | < | ||
+ | |||
+ | <style type=" | ||
+ | body { font-size: | ||
+ | th, td { vertical-align: | ||
+ | th[scope=" | ||
+ | td { vertical-align: | ||
+ | </ | ||
+ | <table cellspacing=" | ||
+ | <tr> | ||
+ | < | ||
+ | < | ||
+ | <th width=" | ||
+ | < | ||
+ | invalid new</ | ||
+ | < | ||
+ | valid new</ | ||
+ | < | ||
+ | after create</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <td>1 per node type</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | name</ | ||
+ | < | ||
+ | name</ | ||
+ | < | ||
+ | name</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | name of node owner</ | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | module fields< | ||
+ | no object</ | ||
+ | < | ||
+ | module fields< | ||
+ | no object</ | ||
+ | < | ||
+ | module fields< | ||
+ | no object</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <br> | ||
+ | loaded object</ | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | module fields< | ||
+ | no object< | ||
+ | valid nid </td> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | name</ | ||
+ | < | ||
+ | name</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | module fields< | ||
+ | no object</ | ||
+ | < | ||
+ | <br> | ||
+ | loaded object</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | module fields< | ||
+ | no object</ | ||
+ | < | ||
+ | module fields< | ||
+ | no object</ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <br> | ||
+ | loaded object</ | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | <td>1 per block</ | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <th scope=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </tr> | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== Notes ===== | ||
+ | |||
+ | The difference between ' | ||
+ | |||
+ | * " | ||
+ | * " | ||
+ | |||
+ | Basically, modules fields are returned from a HTML form, whereas a loaded object comes from the DB. | ||
+ | |||
+ | Of course, any additional calls done by the module will appear somewhere in between these. For instance, helpdesk loads the information about a contract' | ||
+ | |||
+ | Similarly, any call to [[http:// |
dr/api_sequences.txt · Last modified: 2020/11/23 17:23 by 127.0.0.1