diff --git a/public_server/README.md b/public_server/README.md index 7ba002e8..fecc38ba 100644 --- a/public_server/README.md +++ b/public_server/README.md @@ -6,20 +6,21 @@ Public Server is a Friendica addon which implements automatic account & post exp This is a modified version of the testdrive addon, DO NOT ACTIVATE AT THE SAME TIME AS THE TESTDRIVE ADDON. - [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 + 'public_server' => [ + // When an account is created on the site, it is given a hard expiration date of. 0 to disable. + 'expiredays' => 0, + // Set the default days for posts to expire here. 0 to disable. + 'expireposts' => 0, + // Remove users who have never logged in after nologin days. 0 to disable. + 'nologin' => 0, + // Remove users who last logged in over flagusers days ago. 0 to disable. + 'flagusers' => 0, + // For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire. 0 to disable. + 'flagposts' => 0, + 'flagpostsexpire' => 0, + ], -Set these in your config/addon.ini.php file. By default nothing is defined in case the addon is activated accidentally. +Set these in your `config/addon.config.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. diff --git a/public_server/config/public_server.config.php b/public_server/config/public_server.config.php new file mode 100644 index 00000000..47ad4107 --- /dev/null +++ b/public_server/config/public_server.config.php @@ -0,0 +1,30 @@ + [ + // expiredays (Integer) + // When an account is created on the site, it is given a hard expiration date of. 0 to disable. + 'expiredays' => 0, + + // expireposts (Integer) + // Set the default days for posts to expire here. 0 to disable. + 'expireposts' => 0, + + // nologin (Integer) + // Remove users who have never logged in after nologin days. 0 to disable. + 'nologin' => 0, + + // flagusers (Integer) + // Remove users who last logged in over flagusers days ago. 0 to disable. + 'flagusers' => 0, + + // flagposts (Integer) + // flagpostsexpire (Integer) + // For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire. 0 to disable. + 'flagposts' => 0, + 'flagpostsexpire' => 0, + ], +]; diff --git a/public_server/config/public_server.ini.php b/public_server/config/public_server.ini.php deleted file mode 100644 index 79b2ef46..00000000 --- a/public_server/config/public_server.ini.php +++ /dev/null @@ -1,30 +0,0 @@ -loadConfigFile(__DIR__. '/config/public_server.ini.php'); + $a->loadConfigFile(__DIR__ . '/config/public_server.config.php'); } function public_server_register_account($a, $b)