use Friendica\Model\Contact;
use Friendica\Model\GContact;
use Friendica\Model\Group;
+use Friendica\Model\Term;
use Friendica\Model\User;
use Friendica\Object\Image;
use Friendica\Protocol\DFRN;
require_once 'include/bbcode.php';
require_once 'include/tags.php';
-require_once 'include/files.php';
require_once 'include/text.php';
require_once 'include/threads.php';
require_once 'include/plaintext.php';
// check for create date and expire time
$expire_interval = Config::get('system', 'dbclean-expire-days', 0);
- $r = dba::select('user', array('expire'), array('uid' => $uid), array("limit" => 1));
- if (DBM::is_result($r) && ($r['expire'] > 0) && (($r['expire'] < $expire_interval) || ($expire_interval == 0))) {
- $expire_interval = $r['expire'];
+ $user = dba::selectFirst('user', ['expire'], ['uid' => $uid]);
+ if (DBM::is_result($user) && ($user['expire'] > 0) && (($user['expire'] < $expire_interval) || ($expire_interval == 0))) {
+ $expire_interval = $user['expire'];
}
if (($expire_interval > 0) && !empty($arr['created'])) {
* This is not perfect - but a workable solution until we found the reason for the problem.
*/
create_tags_from_item($current_post);
- create_files_from_item($current_post);
+ Term::createFromItem($current_post);
/*
* If this is now the last-child, force all _other_ children of this parent to *not* be last-child
add_shadow_entry($current_post);
}
- check_item_notification($current_post, $uid);
+ check_user_notification($current_post);
if ($notify) {
Worker::add(array('priority' => PRIORITY_HIGH, 'dont_fork' => true), "Notifier", $notify_type, $current_post);
*/
function item_set_last_item($arr) {
// Unarchive the author
- $contact = dba::select('contact', [], ['id' => $arr["author-link"]], ['limit' => 1]);
+ $contact = dba::selectFirst('contact', [], ['id' => $arr["author-link"]]);
if ($contact['term-date'] > NULL_DATE) {
Contact::unmarkForArchival($contact);
}
// Unarchive the contact if it is a toplevel posting
if ($arr["parent-uri"] === $arr["uri"]) {
- $contact = dba::select('contact', [], ['id' => $arr["contact-id"]], ['limit' => 1]);
+ $contact = dba::selectFirst('contact', [], ['id' => $arr["contact-id"]]);
if ($contact['term-date'] > NULL_DATE) {
Contact::unmarkForArchival($contact);
}
array('id' => $item['id']));
create_tags_from_item($item['id']);
- create_files_from_item($item['id']);
+ Term::createFromItem($item['id']);
delete_thread($item['id'], $item['parent-uri']);
// clean up categories and tags so they don't end up as orphans
array('parent-uri' => $item['parent-uri'], 'uid' => $item['uid']));
create_tags_from_itemuri($item['parent-uri'], $item['uid']);
- create_files_from_itemuri($item['parent-uri'], $item['uid']);
+ Term::createFromItemURI($item['parent-uri'], $item['uid']);
delete_thread_uri($item['parent-uri'], $item['uid']);
// ignore the result
} else {