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