|
eZ Publish
[trunk]
|
A class which handles central storage of urls. More...
Inheritance diagram for eZURL:
Collaboration diagram for eZURL:Public Member Functions | |
| eZURL ($row) | |
| setModified ($dateTime=false) | |
Static Public Member Functions | |
| static | create ($url) |
| static | definition () |
| Returns the definition for the object, the default implementation is to return an empty array. | |
| static | fetch ($id, $asObject=true) |
| static | fetchByUrl ($url, $asObject=true) |
| Fetches an URL object from an url string. | |
| static | fetchList ($parameters=array()) |
| static | fetchListCount ($parameters=array()) |
| static | handleList ($parameters=array(), $asCount=false) |
| static | registerURL ($url) |
| Registers an URL to the URL database and returns the URL id. | |
| static | registerURLArray ($urlArray) |
| static | removeByID ($urlID) |
| static | setIsValid ($id, $isValid) |
| static | setLastChecked ($id, $dateTime=false) |
| static | url ($id, $onlyValid=false) |
| static | urlByMD5 ($urlMD5) |
| static | urlByURL ($urlText) |
A class which handles central storage of urls.
URLs can be stored using eZURL. When registering URL's to eZURL you will get a URL ID which is used to identify URLs.
| static eZURL::create | ( | $ | url | ) | [static] |
Definition at line 66 of file ezurl.php.
Referenced by registerURL(), and registerURLArray().
| static eZURL::definition | ( | ) | [static] |
Returns the definition for the object, the default implementation is to return an empty array.
It's upto each inheriting class to return a proper definition array.
The definition array is an associative array consists of these keys:
Example: public static function definition() { return array( "fields" => array( "id" => "ID", "version" => "Version", "name" => "Name" ), "keys" => array( "id", "version" ), "function_attributes" => array( "current" => "currentVersion", "class_name" => "className" ), "increment_key" => "id", "class_name" => "eZContentClass", "sort" => array( "id" => "asc" ), "name" => "ezcontentclass" ); }
Reimplemented from eZPersistentObject.
Definition at line 29 of file ezurl.php.
Referenced by fetch(), handleList(), removeByID(), setIsValid(), and setLastChecked().
| eZURL::eZURL | ( | $ | row | ) |
Definition at line 24 of file ezurl.php.
Referenced by create(), handleList(), and urlByURL().
| static eZURL::fetch | ( | $ | id, |
| $ | asObject = true |
||
| ) | [static] |
Definition at line 211 of file ezurl.php.
Referenced by eZURLType\hasObjectAttributeContent(), eZURLType\serializeContentObjectAttribute(), eZXMLTextType\transformLinksToRemoteLinks(), and eZURLType\unserializeContentObjectAttribute().
| static eZURL::fetchByUrl | ( | $ | url, |
| $ | asObject = true |
||
| ) | [static] |
Fetches an URL object from an url string.
| string | $url | |
| bool | $asObject |
Definition at line 240 of file ezurl.php.
Referenced by registerURL().
| static eZURL::fetchList | ( | $ | parameters = array() | ) | [static] |
| static eZURL::fetchListCount | ( | $ | parameters = array() | ) | [static] |
| static eZURL::handleList | ( | $ | parameters = array(), |
| $ | asCount = false |
||
| ) | [static] |
Definition at line 250 of file ezurl.php.
Referenced by fetchList(), and fetchListCount().
| static eZURL::registerURL | ( | $ | url | ) | [static] |
Registers an URL to the URL database and returns the URL id.
If URL is already present, the method will check the checksum and update the URL if needed
| string | $url |
Definition at line 96 of file ezurl.php.
Referenced by eZSimplifiedXMLInputParser\convertHrefToID(), eZURLType\fromString(), eZURLOperator\modify(), eZURLType\postStore(), eZSimplifiedXMLInputParser\publishHandlerObject(), eZURLType\storeObjectAttribute(), eZURLType\unserializeContentObjectAttribute(), and eZURLOperator\urlTransformation().
| static eZURL::registerURLArray | ( | $ | urlArray | ) | [static] |
| static eZURL::removeByID | ( | $ | urlID | ) | [static] |
Removes the URL with ID $urlID.
Definition at line 84 of file ezurl.php.
Referenced by eZURLType\deleteStoredObjectAttribute(), and eZURLType\storeObjectAttribute().
| static eZURL::setIsValid | ( | $ | id, |
| $ | isValid | ||
| ) | [static] |
| static eZURL::setLastChecked | ( | $ | id, |
| $ | dateTime = false |
||
| ) | [static] |
| eZURL::setModified | ( | $ | dateTime = false | ) |
| static eZURL::url | ( | $ | id, |
| $ | onlyValid = false |
||
| ) | [static] |
Returns the URL with the given ID. False is returned if the ID does not exits.
Definition at line 374 of file ezurl.php.
Referenced by eZURLType\objectAttributeContent(), eZSimplifiedXMLEditOutput\outputObject(), ezpUrlObjectLinkUpdate\processData(), and eZURLType\toString().
| static eZURL::urlByMD5 | ( | $ | urlMD5 | ) | [static] |
Returns the URL with the given ID. False is returned if the ID does not exits.
Definition at line 406 of file ezurl.php.
Referenced by eZURLOperator\modify(), and eZURLOperator\urlTransformation().
| static eZURL::urlByURL | ( | $ | urlText | ) | [static] |
Returns the URL with the given URL. Returns false if the URL does not exist.
Definition at line 426 of file ezurl.php.
Referenced by eZXMLTextType\unserializeContentObjectAttribute().