From: Fabrixxm Date: Tue, 13 Nov 2012 09:40:15 +0000 (-0500) Subject: uimport: add register policy and max daily registrations check (issue 508) X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=9afe50d1e5b68a54d7cc08306166e707dd44a64d;p=friendica.git uimport: add register policy and max daily registrations check (issue 508) --- diff --git a/mod/uimport.php b/mod/uimport.php index 5fe2642fc6..3f11023df2 100644 --- a/mod/uimport.php +++ b/mod/uimport.php @@ -36,6 +36,29 @@ function uimport_post(&$a) { } function uimport_content(&$a) { + + if((! local_user()) && ($a->config['register_policy'] == REGISTER_CLOSED)) { + notice("Permission denied." . EOL); + return; + } + + $max_dailies = intval(get_config('system','max_daily_registrations')); + if($max_dailies) { + $r = q("select count(*) as total from user where register_date > UTC_TIMESTAMP - INTERVAL 1 day"); + if($r && $r[0]['total'] >= $max_dailies) { + logger('max daily registrations exceeded.'); + notice( t('This site has exceeded the number of allowed daily account registrations. Please try again tomorrow.') . EOL); + return; + } + } + + + if(x($_SESSION,'theme')) + unset($_SESSION['theme']); + if(x($_SESSION,'mobile-theme')) + unset($_SESSION['mobile-theme']); + + $tpl = get_markup_template("uimport.tpl"); return replace_macros($tpl, array( '$regbutt' => t('Import'),