Source repository: https://code.edge.launchpad.net/~m-baert .You may download it directly from command line:
bzr branch lp:~m-baert/drupal-planet/6.x
Your site thus promotes community spirit by offering your members a place to share their ubuntu-related articles and contributions, in the spirit of http://planet.ubuntu.com/ .
The challenge for this module may be to provide site administrators agile and efficient means to keep this tool serving this spirit, as the number of users grow, while being as friendly as possible.
Readers who understand French may find these pages interesting:
admin/settings/planet and presented via _planet_settings().
However, each authorized user manages his self-provided feeds from a new tab in his account settings page, user/%25user/planet / planet_page_last().
Automatic refresh can be disabled by freezing the feed.
admin/content/types/planet.planet and presented via _planet_page_last().planet.info :
name Planet description Aggregates RSS feeds and faciliates their association with site users who belong to a given role. package Community - optional version 6.x core 6.xThis diagram shows how requests are handled.
Menus and Page Requests
The menu item colors reflect the item type:
It is quite large for now, and may not be easy to read as displayed here, but you may download the svg version here.
Dashed lines show indirect invocations ( hooks, callbacks, forms, other handlers ).
Database access is also shown with access type indicators:
Internal Function Calls
The base table for planet.
| Name | type | size | description |
|---|---|---|---|
| #fid | serial | Primary Key: Unique identifier for a planet RSS feed. | |
| ouid | int | Foreign key to users.uid . Identifies user who choose the feed. | |
| title | varchar | 50 | Title of the feed. |
| link | varchar | 80 | URL to the feed |
| oimage | varchar | 120 | An image representing the feed |
| ochecked | int | Last time feed was checked for new items, as Unix timestamp | |
| frozen | int | When TRUE, prevents the feed from being automatically updated | |
| ohash | varchar | 32 | A hash of the feed's headers. |
| error | int | 1 | Whether the feed is throwing errors or not. |
Connects a planet feed to its owned planet nodes
| Name | type | size | description |
|---|---|---|---|
| #id | serial | Primary key: Unique identifier for a planet feed item | |
| ofid | int | Foreign key to the planet_feed.fid which owns this item. | |
| onid | int | Foreign key to the node.nid of the planet node where this item is stored. | |
| iid | varchar | 32 | md5 of the feed item's title and body. |
| oguid | varchar | 120 | TODO: describe me |
| olink | varchar | 180 | TODO: describe me |
| ocreated | int | TODO: describe me |
At the moment, I'm only testing the feature, so don't pay attention so the related output or suggested software architecture.
Examples:
1.5.8