pluginified most of hasFave, getFaves and related calls
The code is now more event-driven when it comes to rendering notices and their related HTML elements, since we can't have direct calls from core to a plugin. lib/activitymover.php has a function to move a Favorite activity which will not happen now. The move must be pluginified and performed as an event which plugins can catch on to.
This commit is contained in:
@@ -51,7 +51,6 @@ function main()
|
||||
initLocalGroup();
|
||||
initNoticeReshare();
|
||||
|
||||
initFaveURI();
|
||||
initSubscriptionURI();
|
||||
initGroupMemberURI();
|
||||
|
||||
@@ -292,35 +291,6 @@ function initNoticeReshare()
|
||||
printfnq("DONE.\n");
|
||||
}
|
||||
|
||||
function initFaveURI()
|
||||
{
|
||||
printfnq("Ensuring all faves have a URI...");
|
||||
|
||||
$fave = new Fave();
|
||||
$fave->whereAdd('uri IS NULL');
|
||||
|
||||
if ($fave->find()) {
|
||||
while ($fave->fetch()) {
|
||||
try {
|
||||
$fave->decache();
|
||||
$fave->query(sprintf('update fave '.
|
||||
'set uri = "%s", '.
|
||||
' modified = "%s" '.
|
||||
'where user_id = %d '.
|
||||
'and notice_id = %d',
|
||||
Fave::newURI($fave->user_id, $fave->notice_id, $fave->modified),
|
||||
common_sql_date(strtotime($fave->modified)),
|
||||
$fave->user_id,
|
||||
$fave->notice_id));
|
||||
} catch (Exception $e) {
|
||||
common_log(LOG_ERR, "Error updated fave URI: " . $e->getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
printfnq("DONE.\n");
|
||||
}
|
||||
|
||||
function initSubscriptionURI()
|
||||
{
|
||||
printfnq("Ensuring all subscriptions have a URI...");
|
||||
|
||||
Reference in New Issue
Block a user