Some more documentation
This commit is contained in:
parent
f76d24bb83
commit
28e68f5704
|
@ -144,12 +144,12 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Fetches author data from a given XML string
|
||||||
*
|
*
|
||||||
* @param $xml
|
* @param string $xml The XML
|
||||||
* @param array $importer user record of the importing user
|
* @param array $importer user record of the importing user
|
||||||
*
|
*
|
||||||
* @return
|
* @return array Array of author related entries for the item
|
||||||
*/
|
*/
|
||||||
public static function salmon_author($xml, $importer) {
|
public static function salmon_author($xml, $importer) {
|
||||||
|
|
||||||
|
@ -751,13 +751,13 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Stores an item and completes the thread
|
||||||
*
|
*
|
||||||
* @param $conversation_url
|
* @param string $conversation_url The URI of the conversation
|
||||||
* @param $uid
|
* @param integer $uid The user id
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
*
|
*
|
||||||
* @return
|
* @return integer The item id of the posted item array
|
||||||
*/
|
*/
|
||||||
private function completion($conversation_url, $uid, $item = array(), $self = "") {
|
private function completion($conversation_url, $uid, $item = array(), $self = "") {
|
||||||
|
|
||||||
|
@ -1151,12 +1151,10 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Stores conversation data into the database
|
||||||
*
|
*
|
||||||
* @param $itemid
|
* @param integer $itemid The id of the item
|
||||||
* @param $conversation_url
|
* @param string $conversation_url The uri of the conversation
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
*/
|
||||||
private function store_conversation($itemid, $conversation_url) {
|
private function store_conversation($itemid, $conversation_url) {
|
||||||
|
|
||||||
|
@ -1250,12 +1248,12 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds the header elements to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
*
|
*
|
||||||
* @return
|
* @return object header root element
|
||||||
*/
|
*/
|
||||||
private function add_header($doc, $owner) {
|
private function add_header($doc, $owner) {
|
||||||
|
|
||||||
|
@ -1311,12 +1309,10 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Add the link to the push hubs to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param $root
|
* @param object $root XML root element where the hub links are added
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
*/
|
||||||
public static function hublinks($doc, $root) {
|
public static function hublinks($doc, $root) {
|
||||||
$hub = get_config('system','huburl');
|
$hub = get_config('system','huburl');
|
||||||
|
@ -1338,13 +1334,11 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds attachement data to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param $root
|
* @param object $root XML root element where the hub links are added
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
*/
|
||||||
private function get_attachment($doc, $root, $item) {
|
private function get_attachment($doc, $root, $item) {
|
||||||
$o = "";
|
$o = "";
|
||||||
|
@ -1410,12 +1404,12 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds the author element to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
*
|
*
|
||||||
* @return
|
* @return object author element
|
||||||
*/
|
*/
|
||||||
private function add_author($doc, $owner) {
|
private function add_author($doc, $owner) {
|
||||||
|
|
||||||
|
@ -1484,11 +1478,11 @@ class ostatus {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Returns the given activity if present - otherwise returns the "post" activity
|
||||||
*
|
*
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
*
|
*
|
||||||
* @return
|
* @return string activity
|
||||||
*/
|
*/
|
||||||
function construct_verb($item) {
|
function construct_verb($item) {
|
||||||
if ($item['verb'])
|
if ($item['verb'])
|
||||||
|
@ -1497,11 +1491,11 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Returns the given object type if present - otherwise returns the "note" object type
|
||||||
*
|
*
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
*
|
*
|
||||||
* @return
|
* @return string Object type
|
||||||
*/
|
*/
|
||||||
function construct_objecttype($item) {
|
function construct_objecttype($item) {
|
||||||
if (in_array($item['object-type'], array(ACTIVITY_OBJ_NOTE, ACTIVITY_OBJ_COMMENT)))
|
if (in_array($item['object-type'], array(ACTIVITY_OBJ_NOTE, ACTIVITY_OBJ_COMMENT)))
|
||||||
|
@ -1510,14 +1504,14 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds an entry element to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $toplevel
|
* @param bool $toplevel
|
||||||
*
|
*
|
||||||
* @return
|
* @return object Entry element
|
||||||
*/
|
*/
|
||||||
private function entry($doc, $item, $owner, $toplevel = false) {
|
private function entry($doc, $item, $owner, $toplevel = false) {
|
||||||
$repeated_guid = self::get_reshared_guid($item);
|
$repeated_guid = self::get_reshared_guid($item);
|
||||||
|
@ -1534,12 +1528,12 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds a source entry to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param $contact
|
* @param array $contact Array of the contact that is added
|
||||||
*
|
*
|
||||||
* @return
|
* @return object Source element
|
||||||
*/
|
*/
|
||||||
private function source_entry($doc, $contact) {
|
private function source_entry($doc, $contact) {
|
||||||
$source = $doc->createElement("source");
|
$source = $doc->createElement("source");
|
||||||
|
@ -1558,12 +1552,12 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Fetches contact data from the contact or the gcontact table
|
||||||
*
|
*
|
||||||
* @param $url
|
* @param string $url URL of the contact
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
*
|
*
|
||||||
* @return
|
* @return array Contact array
|
||||||
*/
|
*/
|
||||||
private function contact_entry($url, $owner) {
|
private function contact_entry($url, $owner) {
|
||||||
|
|
||||||
|
@ -1600,15 +1594,15 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds an entry element with reshared content
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $repeated_guid
|
* @param $repeated_guid
|
||||||
* @param $toplevel
|
* @param bool $toplevel Is it for en entry element (false) or a feed entry (true)?
|
||||||
*
|
*
|
||||||
* @return
|
* @return object Entry element
|
||||||
*/
|
*/
|
||||||
private function reshare_entry($doc, $item, $owner, $repeated_guid, $toplevel) {
|
private function reshare_entry($doc, $item, $owner, $repeated_guid, $toplevel) {
|
||||||
|
|
||||||
|
@ -1667,14 +1661,14 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds an entry element with a "like"
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $toplevel
|
* @param bool $toplevel Is it for en entry element (false) or a feed entry (true)?
|
||||||
*
|
*
|
||||||
* @return object
|
* @return object Entry element with "like"
|
||||||
*/
|
*/
|
||||||
private function like_entry($doc, $item, $owner, $toplevel) {
|
private function like_entry($doc, $item, $owner, $toplevel) {
|
||||||
|
|
||||||
|
@ -1704,14 +1698,14 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds a regular entry element
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $toplevel
|
* @param bool $toplevel Is it for en entry element (false) or a feed entry (true)?
|
||||||
*
|
*
|
||||||
* @return
|
* @return object Entry element
|
||||||
*/
|
*/
|
||||||
private function note_entry($doc, $item, $owner, $toplevel) {
|
private function note_entry($doc, $item, $owner, $toplevel) {
|
||||||
|
|
||||||
|
@ -1731,16 +1725,17 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds a header element to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param $entry
|
* @param object $entry Entry element
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $toplevel
|
* @param bool $toplevel Is it for en entry element (false) or a feed entry (true)?
|
||||||
*
|
*
|
||||||
* @return
|
* @return string The title for the element
|
||||||
*/
|
*/
|
||||||
private function entry_header($doc, &$entry, $owner, $toplevel) {
|
private function entry_header($doc, &$entry, $owner, $toplevel) {
|
||||||
|
/// @todo Check if this title stuff is really needed (I guess not)
|
||||||
if (!$toplevel) {
|
if (!$toplevel) {
|
||||||
$entry = $doc->createElement("entry");
|
$entry = $doc->createElement("entry");
|
||||||
$title = sprintf("New note by %s", $owner["nick"]);
|
$title = sprintf("New note by %s", $owner["nick"]);
|
||||||
|
@ -1764,17 +1759,15 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Adds elements to the XML document
|
||||||
*
|
*
|
||||||
* @param object $doc XML document
|
* @param object $doc XML document
|
||||||
* @param $entry
|
* @param object $entry Entry element where the content is added
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $title
|
* @param string $title Title for the post
|
||||||
* @param $verb
|
* @param string $verb The activity verb
|
||||||
* @param $complete
|
* @param bool $complete Add the "status_net" element?
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
*/
|
||||||
private function entry_content($doc, $entry, $item, $owner, $title, $verb = "", $complete = true) {
|
private function entry_content($doc, $entry, $item, $owner, $title, $verb = "", $complete = true) {
|
||||||
|
|
||||||
|
@ -1813,8 +1806,6 @@ class ostatus {
|
||||||
* @param array $item Data of the item that is to be posted
|
* @param array $item Data of the item that is to be posted
|
||||||
* @param array $owner Contact data of the poster
|
* @param array $owner Contact data of the poster
|
||||||
* @param $complete
|
* @param $complete
|
||||||
*
|
|
||||||
* @return
|
|
||||||
*/
|
*/
|
||||||
private function entry_footer($doc, $entry, $item, $owner, $complete = true) {
|
private function entry_footer($doc, $entry, $item, $owner, $complete = true) {
|
||||||
|
|
||||||
|
@ -1913,13 +1904,13 @@ class ostatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief
|
* @brief Creates the XML feed for a given nickname
|
||||||
*
|
*
|
||||||
* @param $a
|
* @param app $a The application class
|
||||||
* @param $owner_nick
|
* @param string $owner_nick Nickname of the feed owner
|
||||||
* @param $last_update
|
* @param string $last_update Date of the last update
|
||||||
*
|
*
|
||||||
* @return
|
* @return string XML feed
|
||||||
*/
|
*/
|
||||||
public static function feed(&$a, $owner_nick, $last_update) {
|
public static function feed(&$a, $owner_nick, $last_update) {
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue