From 05077bf127b299b21890f214a6cb412e7832ffa2 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Wed, 27 Jun 2018 23:18:46 -0400 Subject: [PATCH] [public_server] Add addon config - Update mentions of .htconfig.php --- public_server/README.md | 31 +++++++++++----------- public_server/config/public_server.ini.php | 30 +++++++++++++++++++++ public_server/public_server.php | 7 +++++ 3 files changed, 53 insertions(+), 15 deletions(-) create mode 100644 public_server/config/public_server.ini.php diff --git a/public_server/README.md b/public_server/README.md index b1fb49df0..bd2974245 100644 --- a/public_server/README.md +++ b/public_server/README.md @@ -3,27 +3,28 @@ Public Server Public Server is a Friendica addon which implements automatic account & post expiration so that a site may be used as a public -test bed with reduced data retention. +test bed with reduced data retention. This is a modified version of the testdrive addon, DO NOT ACTIVATE AT THE SAME TIME AS THE TESTDRIVE ADDON. - //When an account is created on the site, it is given a hard expiration date of - $a->config['public_server']['expiredays'] = 30; - //Set the default days for posts to expire here - $a->config['public_server']['expireposts'] = 30; - //Remove users who have never logged in after nologin days - $a->config['public_server']['nologin'] = 30; - //Remove users who last logged in over flagusers days ago - $a->config['public_server']['flagusers'] = 146; - //For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire - $a->config['public_server']['flagposts'] = 90; - $a->config['public_server']['flagpostsexpire'] = 146; + [public_server] + ; When an account is created on the site, it is given a hard expiration date of + expiredays = 30 + ; Set the default days for posts to expire here + expireposts = 30 + ; Remove users who have never logged in after nologin days + nologin = 30 + ; Remove users who last logged in over flagusers days ago + flagusers = 146 + ; For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire + flagposts = 90 + flagpostsexpire = 146 -Set these in your .htconfig.php file. By default nothing is defined in case the addon is activated accidentally. +Set these in your config/local.ini.php file. By default nothing is defined in case the addon is activated accidentally. They can be ommitted or set to 0 to disable each option. The default values are those used by friendica.eu, change these as desired. The expiration date is updated when the user logs in. -An email warning will be sent out approximately five days before the expiration occurs. Five days later the account is removed completely. - +An email warning will be sent out approximately five days before the expiration occurs. Five days later the account is removed completely. + diff --git a/public_server/config/public_server.ini.php b/public_server/config/public_server.ini.php new file mode 100644 index 000000000..3c4166448 --- /dev/null +++ b/public_server/config/public_server.ini.php @@ -0,0 +1,30 @@ +loadConfigFile(__DIR__. '/config/public_server.ini.php'); +} + function public_server_register_account($a, $b) { $uid = $b;