User: syscrusher Branch: HEAD Date: Fri, 10 Jun 2005 04:29:09 +0000 Added files: /modules/links CHANGELOG.txt CREDITS.txt Doxyfile README.txt links.inc links.module links.mysql links_related.module links_weblink.module update-weblinks-old.php update-webstory.php Log message: This is the initial public (non-sandbox) commit of the code for the new "links" bundle. It is a multi-module set that offers the following features: 1. An API for managing URLs in a generic way, and for associating these links in a many-to-many relationship with nodes. Each link is "normalized" internally, to try to merge references to the same URL in the database. If the same URL is used multiple times, it appears only once but with many node references in the {links_node} table. This helps to make processes such as link monitoring and dead link detection more efficient. The API also allows each link-node association to (optionally) provide an unique node-local title that overrides the global title for that particular URL, but only when that node is being displayed. In other words, the same URL can appear to have multiple different titles. 2. A main links.module that governs the behavior of the bundle's global features, and which implements common functionality such as outlink tabulation of clicks. Click tabulation is by node and link, so that it is possible to find out not only how many times an outbound link has been followed, but also how many times it has been followed from each node that refers to it. 3. A links_related.module which allows the administrator to add a link field to any desired node types in the system. Currently, the node type setting is just a boolean flag, and if on, the node can have zero to infinity links. In the next version, however, this will become an integer where 0 means no links for the given node type, +N means "up to N links" for each node of that type, and -N means "exactly N links required (non-empty URL). 4. A links_weblink.module which defines a node type of 'weblink', which behaves very much like the node type of the same name by Ber Kessels, and which in fact is based on his module's code base but uses the new links API. The SQL schema for monitoring is in this release, but the monitoring module itself is not yet finished. This code is EXPERIMENTAL and is under extremely active development. A project will be created for issue reporting along with this new CVS release. Links: http://cvs.drupal.org/diff.php?path=contributions/modules/links/CHANGELOG.tx... http://cvs.drupal.org/diff.php?path=contributions/modules/links/CREDITS.txt&... http://cvs.drupal.org/diff.php?path=contributions/modules/links/Doxyfile&old... http://cvs.drupal.org/diff.php?path=contributions/modules/links/README.txt&o... http://cvs.drupal.org/diff.php?path=contributions/modules/links/links.inc&ol... http://cvs.drupal.org/diff.php?path=contributions/modules/links/links.module... http://cvs.drupal.org/diff.php?path=contributions/modules/links/links.mysql&... http://cvs.drupal.org/diff.php?path=contributions/modules/links/links_relate... http://cvs.drupal.org/diff.php?path=contributions/modules/links/links_weblin... http://cvs.drupal.org/diff.php?path=contributions/modules/links/update-webli... http://cvs.drupal.org/diff.php?path=contributions/modules/links/update-webst...