*
* @return boolean hook value
*/
- function onPluginVersion(&$versions)
+ function onPluginVersion(array &$versions)
{
- $url = 'http://status.net/wiki/Plugin:NoticeTitle';
+ $url = 'https://git.gnu.io/gnu/gnu-social/tree/master/plugins/NoticeTitle';
$versions[] = array('name' => 'NoticeTitle',
'version' => NOTICE_TITLE_PLUGIN_VERSION,
* Validate notice title before saving
*
* @param Action $action NewNoticeAction being executed
- * @param integer &$authorId Author ID
+ * @param Profile $author Profile object for the author of the notice being saved
* @param string &$text Text of the notice
* @param array &$options Options array
*
* @return boolean hook value
*/
- function onStartNoticeSaveWeb($action, &$authorId, &$text, &$options)
+ function onStartNoticeSaveWeb(Action $action, Profile $author, &$content, &$options)
{
$title = $action->trimmed('notice_title');
if (!empty($title) && $this->isAllowedRichEdit()) {
/**
* Show the notice title in Atom output
*
- * @param Notice &$notice Notice being shown
- * @param XMLStringer &$xs output context
- * @param string &$output string to be output as title
+ * @param Notice $notice Notice being shown
+ * @param Activity $act Activity object to be modified
+ * @param Profile $scoped Currently logged in/scoped profile
*
* @return boolean hook value
*/
- function onEndNoticeAsActivity($notice, &$activity)
+ function onEndNoticeAsActivity(Notice $stored, Activity $act, Profile $scoped=null)
{
- $title = Notice_title::fromNotice($notice);
+ $title = Notice_title::fromNotice($stored);
if (!empty($title)) {
- foreach ($activity->objects as $obj) {
- if ($obj->id == $notice->uri) {
+ foreach ($act->objects as $obj) {
+ if ($obj->id == $stored->getUri()) {
$obj->title = $title;
break;
}