use Friendica\Core\Cache;
use Friendica\Core\Config;
use Friendica\Database\DBM;
-use Friendica\Model\GlobalContact;
+use Friendica\Model\Contact;
+use Friendica\Model\GContact;
+use Friendica\Model\Photo;
use Friendica\Network\Probe;
use Friendica\Protocol\PortableContact;
use dba;
+require_once 'include/dba.php';
+require_once 'include/post_update.php';
+require_once 'mod/nodeinfo.php';
+
class CronJobs
{
public static function execute($command = '')
require_once 'include/datetime.php';
require_once 'include/post_update.php';
require_once 'mod/nodeinfo.php';
- require_once 'include/photos.php';
// No parameter set? So return
if ($command == '') {
return;
}
- foreach ($r AS $user) {
- photo_albums($user['uid'], true);
+ foreach ($r as $user) {
+ Photo::clearAlbumCache($user['uid']);
}
}
$r = q("SELECT * FROM `user` WHERE `account_removed` AND `account_expires_on` < UTC_TIMESTAMP() - INTERVAL 3 DAY");
if (DBM::is_result($r)) {
foreach ($r as $user) {
- dba::delete('user', array('uid' => $user['uid']));
+ dba::delete('user', ['uid' => $user['uid']]);
}
}
}
if (!$cachetime) {
$cachetime = PROXY_DEFAULT_TIME;
}
- $condition = array('`uid` = 0 AND `resource-id` LIKE "pic:%" AND `created` < NOW() - INTERVAL ? SECOND', $cachetime);
+ $condition = ['`uid` = 0 AND `resource-id` LIKE "pic:%" AND `created` < NOW() - INTERVAL ? SECOND', $cachetime];
dba::delete('photo', $condition);
}
// Delete the cached OEmbed entries that are older than three month
- dba::delete('oembed', array("`created` < NOW() - INTERVAL 3 MONTH"));
+ dba::delete('oembed', ["`created` < NOW() - INTERVAL 3 MONTH"]);
// Delete the cached "parse_url" entries that are older than three month
- dba::delete('parsed_url', array("`created` < NOW() - INTERVAL 3 MONTH"));
+ dba::delete('parsed_url', ["`created` < NOW() - INTERVAL 3 MONTH"]);
// Maximum table size in megabyte
$max_tablesize = intval(Config::get('system', 'optimize_max_tablesize')) * 1000000;
$r = q("SELECT `uid` FROM `user` WHERE NOT EXISTS (SELECT `uid` FROM `contact` WHERE `contact`.`uid` = `user`.`uid` AND `contact`.`self`)");
if (DBM::is_result($r)) {
foreach ($r AS $user) {
- user_create_self_contact($user['uid']);
logger('Create missing self contact for user ' . $user['uid']);
+ Contact::createSelfFromUserId($user['uid']);
}
}
$r = q("SELECT `uid` FROM `user` WHERE `verified` AND NOT `blocked` AND NOT `account_removed` AND NOT `account_expired`");
if (DBM::is_result($r)) {
foreach ($r AS $user) {
- GlobalContact::updateForUser($user["uid"]);
+ GContact::updateForUser($user["uid"]);
}
}