q("update user set expire_notification_sent = '%s' where uid = %d limit 1",
dbesc(datetime_convert()),
intval($rr['uid'])
);
}
}
$r=q("select * from user where account_expired = 1 and account_expires_on < UTC_TIMESTAMP() - INTERVAL 5 DAY and account_expires_on > '0000-00-00 00:00:00'");
if(count($r)){
require_once('include/Contact.php');
foreach($ras$rr)
user_remove($rr['uid']);
}
$nologin=get_config('public_server','nologin');
if($nologin){
$r=q("select uid from user where account_expired = 0 and login_date = '0000-00-00 00:00:00' and register_date < UTC_TIMESTAMP() - INTERVAL %d DAY and account_expires_on = '0000-00-00 00:00:00'",intval($nologin));
if(count($r)){
foreach($ras$rr)
q("update user set account_expires_on = '%s' where uid = %d limit 1",
$r=q("select uid from user where account_expired = 0 and login_date < UTC_TIMESTAMP() - INTERVAL %d DAY and account_expires_on = '0000-00-00 00:00:00' and `page-flags` = 0",intval($flagusers));
if(count($r)){
foreach($ras$rr)
q("update user set account_expires_on = '%s' where uid = %d limit 1",
$r=q("select uid from user where account_expired = 0 and login_date < UTC_TIMESTAMP() - INTERVAL %d DAY and account_expires_on = '0000-00-00 00:00:00' and expire = 0 and `page-flags` = 0",intval($flagposts));
$b['epreamble']=$b['preamble']=sprintf(t('Your account on %s will expire in a few days.'),get_config('system','sitename'));
$b['subject']=t('Your Friendica account is about to expire.');
$b['body']=sprintf(t("Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days"),$b['params']['to_name'],"[url=".$app->config["system"]["url"]."]".$app->config["sitename"]."[/url]");
}
}
functionpublic_server_login($a,$b){
$days=get_config('public_server','expiredays');
if(!$days)
return;
$r=q("UPDATE user set account_expires_on = '%s' where uid = %d and account_expires_on > '0000-00-00 00:00:00' limit 1",