forked from friendica/friendica-addons
Merge pull request #1317 from MrPetovan/task/10188-addon-config
[various] Set config loaded from default values to SOURCE_STATIC
This commit is contained in:
commit
e213bb2216
|
@ -7,10 +7,12 @@ Use [Geonames service](https://www.geonames.org) to resolve nearest populated lo
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Pre-requisite: Register a username at https://www.geonames.org/login and set it in `config/addon.config.php`
|
Pre-requisite: Register a username at https://www.geonames.org/login and set it in `config/geonames.config.php`:
|
||||||
|
|
||||||
'geonames' => [
|
return [
|
||||||
'username' => 'your_username'
|
'geonames' => [
|
||||||
],
|
'username' => 'your_username'
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
Also visit https://geonames.org/manageaccount and enable access to the free web services.
|
Also visit https://geonames.org/manageaccount and enable access to the free web services.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/geonames.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'geonames' => [
|
'geonames' => [
|
||||||
|
|
|
@ -35,7 +35,7 @@ function geonames_install()
|
||||||
|
|
||||||
function geonames_load_config(App $a, ConfigFileLoader $loader)
|
function geonames_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('geonames'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('geonames'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function geonames_post_hook(App $a, array &$item)
|
function geonames_post_hook(App $a, array &$item)
|
||||||
|
|
|
@ -38,11 +38,13 @@ Open the `config/local.config.php` file and add "gravatar" to the list of activa
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
You can add two configuration variables for the addon to the `config/addon.config.php` file:
|
You can add two configuration variables for the addon to the `config/gravatar.config.php` file:
|
||||||
|
|
||||||
'gravatar' => [
|
return [
|
||||||
'default_avatar' => 'identicon',
|
'gravatar' => [
|
||||||
'rating' => 'g',
|
'default_avatar' => 'identicon',
|
||||||
],
|
'rating' => 'g',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
[1]: http://www.gravatar.com/site/implement/images/ "See documentation at Gravatar for more information"
|
[1]: http://www.gravatar.com/site/implement/images/ "See documentation at Gravatar for more information"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/gravatar.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'gravatar' => [
|
'gravatar' => [
|
||||||
|
|
|
@ -28,7 +28,7 @@ function gravatar_install() {
|
||||||
|
|
||||||
function gravatar_load_config(App $a, ConfigFileLoader $loader)
|
function gravatar_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('gravatar'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('gravatar'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -16,14 +16,16 @@ Simply fill in the fields in the impressium settings page in the addons area of
|
||||||
|
|
||||||
Manual Configuration
|
Manual Configuration
|
||||||
--------------------
|
--------------------
|
||||||
If you for any reason you prefer to use a configuration file instead, you can set the following variables in the `config/addon.config.php` file
|
If you for any reason you prefer to use a configuration file instead, you can set the following variables in the `config/impressum.config.php` file
|
||||||
|
|
||||||
'impressum' => [
|
return [
|
||||||
'owner' => '', This is the Name of the Operator
|
'impressum' => [
|
||||||
'ownerprofile' => '', This is an optional Friendica account where the above owner name will link to
|
'owner' => '', // This is the Name of the Operator
|
||||||
'email' => '', A contact email address (optional)
|
'ownerprofile' => '', // This is an optional Friendica account where the above owner name will link to
|
||||||
Will be displayed slightly obfuscated as name(at)example(dot)com
|
'email' => '', // A contact email address (optional)
|
||||||
'postal' => '', Should contain a postal address where you can be reached at (optional)
|
// Will be displayed slightly obfuscated as name(at)example(dot)com
|
||||||
'notes' => '', Additional informations that should be displayed in the Impressum block
|
'postal' => '', // Should contain a postal address where you can be reached at (optional)
|
||||||
'footer_text' => '', Text that will be displayed at the bottom of the pages.
|
'notes' => '', // Additional informations that should be displayed in the Impressum block
|
||||||
],
|
'footer_text' => '', // Text that will be displayed at the bottom of the pages.
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/impressum.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'impressum' => [
|
'impressum' => [
|
||||||
|
|
|
@ -56,7 +56,7 @@ function impressum_footer(App $a, string &$body)
|
||||||
|
|
||||||
function impressum_load_config(App $a, ConfigFileLoader $loader)
|
function impressum_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('impressum'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('impressum'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function impressum_show(App $a, string &$body)
|
function impressum_show(App $a, string &$body)
|
||||||
|
|
|
@ -12,38 +12,4 @@ However, it's possible with an option to automate the creation of a Friendica ba
|
||||||
Note when using with Windows Active Directory: you may need to set TLS_CACERT in your site
|
Note when using with Windows Active Directory: you may need to set TLS_CACERT in your site
|
||||||
ldap.conf file to the signing cert for your LDAP server.
|
ldap.conf file to the signing cert for your LDAP server.
|
||||||
|
|
||||||
The configuration options for this module may be set in the `config/addon.config.php` file
|
The configuration options for this module are described in the `config/ldapauth.config.php` file.
|
||||||
e.g.:
|
|
||||||
|
|
||||||
'ldapauth' => [
|
|
||||||
// ldap hostname server - required
|
|
||||||
'ldap_server' => '',
|
|
||||||
|
|
||||||
// admin dn - optional - only if ldap server dont have anonymous access
|
|
||||||
'ldap_binddn' => '',
|
|
||||||
|
|
||||||
// admin password - optional - only if ldap server dont have anonymous access
|
|
||||||
'ldap_bindpw' => '',
|
|
||||||
|
|
||||||
// dn to search users - required
|
|
||||||
'ldap_searchdn' => '',
|
|
||||||
|
|
||||||
// attribute to find username - required
|
|
||||||
'ldap_userattr' => '',
|
|
||||||
|
|
||||||
// DN of the group whose member can auth on Friendica - optional
|
|
||||||
'ldap_group' => '',
|
|
||||||
|
|
||||||
// To create Friendica account if user exists in ldap
|
|
||||||
// Requires an email and a simple (beautiful) nickname on user ldap object
|
|
||||||
// active account creation - optional - default true
|
|
||||||
'ldap_autocreateaccount' => true,
|
|
||||||
|
|
||||||
// attribute to get email - optional - default : 'mail'
|
|
||||||
'ldap_autocreateaccount_emailattribute' => 'mail',
|
|
||||||
|
|
||||||
// attribute to get nickname - optional - default : 'givenName'
|
|
||||||
'ldap_autocreateaccount_nameattribute' => 'givenName',
|
|
||||||
],
|
|
||||||
|
|
||||||
...etc.
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/ldapauth.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'ldapauth' => [
|
'ldapauth' => [
|
||||||
|
|
|
@ -26,32 +26,7 @@
|
||||||
* Note when using with Windows Active Directory: you may need to set TLS_CACERT in your site
|
* Note when using with Windows Active Directory: you may need to set TLS_CACERT in your site
|
||||||
* ldap.conf file to the signing cert for your LDAP server.
|
* ldap.conf file to the signing cert for your LDAP server.
|
||||||
*
|
*
|
||||||
* The configuration options for this module may be set in the config/addon.config.php file
|
* The configuration options for this module are described in the config/ldapauth.config.php file
|
||||||
* e.g.:
|
|
||||||
*
|
|
||||||
* [ldapauth]
|
|
||||||
* ; ldap hostname server - required
|
|
||||||
* ldap_server = host.example.com
|
|
||||||
* ; dn to search users - required
|
|
||||||
* ldap_searchdn = ou=users,dc=example,dc=com
|
|
||||||
* ; attribute to find username - required
|
|
||||||
* ldap_userattr = uid
|
|
||||||
*
|
|
||||||
* ; admin dn - optional - only if ldap server dont have anonymous access
|
|
||||||
* ldap_binddn = cn=admin,dc=example,dc=com
|
|
||||||
* ; admin password - optional - only if ldap server dont have anonymous access
|
|
||||||
* ldap_bindpw = password
|
|
||||||
*
|
|
||||||
* ; for create Friendica account if user exist in ldap
|
|
||||||
* ; required an email and a simple (beautiful) nickname on user ldap object
|
|
||||||
* ; active account creation - optional - default none
|
|
||||||
* ldap_autocreateaccount = true
|
|
||||||
* ; attribute to get email - optional - default : 'mail'
|
|
||||||
* ldap_autocreateaccount_emailattribute = mail
|
|
||||||
* ; attribute to get nickname - optional - default : 'givenName'
|
|
||||||
* ldap_autocreateaccount_nameattribute = cn
|
|
||||||
*
|
|
||||||
* ...etc.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Friendica\App;
|
use Friendica\App;
|
||||||
|
@ -70,7 +45,7 @@ function ldapauth_install()
|
||||||
|
|
||||||
function ldapauth_load_config(App $a, ConfigFileLoader $loader)
|
function ldapauth_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('ldapauth'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('ldapauth'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function ldapauth_hook_authenticate(App $a, array &$b)
|
function ldapauth_hook_authenticate(App $a, array &$b)
|
||||||
|
|
|
@ -1,16 +1,17 @@
|
||||||
Leistungsschutzrecht Addon
|
Leistungsschutzrecht Addon
|
||||||
==========================
|
==========================
|
||||||
|
|
||||||
Main author Michael Vogel
|
Main author: Michael Vogel
|
||||||
|
|
||||||
This addon handles legal problems with the German link tax, named "Leistungsschutzrecht" by shortening preview texts.
|
This addon handles legal problems with the German link tax, named "Leistungsschutzrecht" by shortening preview texts.
|
||||||
Additionally it is possibly to suppress preview pictures completely to avoid any legal problems.
|
Additionally, it is possibly to suppress preview pictures completely to avoid any legal problems.
|
||||||
|
|
||||||
## configuration
|
## Configuration
|
||||||
|
|
||||||
If you want to suppress pictures in previews, add this to your global `config/addon.config.php`:
|
If you want to suppress pictures in previews, add this to your global `config/leistungsschutzrecht.config.php`:
|
||||||
|
|
||||||
'leistungsschutzrecht' => [
|
|
||||||
'suppress_photos' => true,
|
|
||||||
],
|
|
||||||
|
|
||||||
|
return [
|
||||||
|
'leistungsschutzrecht' => [
|
||||||
|
'suppress_photos' => true,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
|
@ -31,10 +31,12 @@ Open the `config/local.config.php` file and add "libravatar" to the list of acti
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
You can add one configuration variables for the addon to the `config/addon.config.php` file:
|
You can add one configuration variables for the addon to the `config/libravatar.config.php` file:
|
||||||
|
|
||||||
'libravatar' => [
|
return [
|
||||||
'default_avatar' => 'identicon',
|
'libravatar' => [
|
||||||
],
|
'default_avatar' => 'identicon',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
[1]: http://wiki.libravatar.org/api/ "See API documentation at Libravatar for more information"
|
[1]: http://wiki.libravatar.org/api/ "See API documentation at Libravatar for more information"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/libravatar.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'libravatar' => [
|
'libravatar' => [
|
||||||
|
|
|
@ -26,7 +26,7 @@ function libravatar_install()
|
||||||
|
|
||||||
function libravatar_load_config(App $a, ConfigFileLoader $loader)
|
function libravatar_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('libravatar'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('libravatar'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -29,11 +29,13 @@ the addon by adding _mathjax_ to the list in your `config/local.config.php` file
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
and then providing the base URL after that in the `config/addon.config.php` file
|
and then providing the base URL after that in the `config/mathjax.config.php` file
|
||||||
|
|
||||||
'mathjax' => [
|
return [
|
||||||
'baseurl' => '[the URL to your MathJax installation]',
|
'mathjax' => [
|
||||||
],
|
'baseurl' => '[the URL to your MathJax installation]',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
Usage
|
Usage
|
||||||
=====
|
=====
|
||||||
|
|
|
@ -42,18 +42,20 @@ Open the `config/local.config.php` file and add "openstreetmap" to the list of a
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
You can set configuration variables for the addon in the `config/addon.config.php` file:
|
You can set configuration variables for the addon in the `config/openstreetmap.config.php` file:
|
||||||
|
|
||||||
'openstreetmap' => [
|
return [
|
||||||
'tmsserver' => 'https://www.openstreetmap.org',
|
'openstreetmap' => [
|
||||||
'nomserver' => 'https://nominatim.openstreetmap.org/search.php',
|
'tmsserver' => 'https://www.openstreetmap.org',
|
||||||
'zoom' => 16,
|
'nomserver' => 'https://nominatim.openstreetmap.org/search.php',
|
||||||
'marker' => 0,
|
'zoom' => 16,
|
||||||
],
|
'marker' => 0,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
The *tmsserver* points to the tile server you want to use. Use the full URL,
|
The *tmsserver* points to the tile server you want to use. Use the full URL,
|
||||||
with protocol (http/s) and trailing slash. You can configure the default zoom
|
with protocol (http/s) and trailing slash. You can configure the default zoom
|
||||||
level on the map with *zoom*. 1 will show the whole world and 18 is the highest
|
level on the map with *zoom*. 1 will show the whole world and 18 is the highest
|
||||||
zoom level available.
|
zoom level available.
|
||||||
|
|
||||||
Please see provided `config/openstreetmap.php` file for explanation on the additional configuration keys.
|
Please see provided `config/openstreetmap.php` file for explanation on the additional configuration keys.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/openstreetmap.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'openstreetmap' => [
|
'openstreetmap' => [
|
||||||
|
|
|
@ -37,7 +37,7 @@ function openstreetmap_install()
|
||||||
|
|
||||||
function openstreetmap_load_config(App $a, ConfigFileLoader $loader)
|
function openstreetmap_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('openstreetmap'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('openstreetmap'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function openstreetmap_alterheader(App $a, &$navHtml)
|
function openstreetmap_alterheader(App $a, &$navHtml)
|
||||||
|
|
|
@ -8,45 +8,7 @@ This addon replaces the default `mail()` function by the `PHPMailer` library, al
|
||||||
Configuration
|
Configuration
|
||||||
-------------
|
-------------
|
||||||
|
|
||||||
You can override the default value of the following config keys in your base Friendica install `config/addon.config.php` file:
|
The configuration options for this module are described in the `config/phpmailer.config.php` file.
|
||||||
|
|
||||||
'phpmailer' => [
|
|
||||||
// smtp (Boolean)
|
|
||||||
// Enables SMTP relaying for outbound emails
|
|
||||||
'smtp' => false,
|
|
||||||
|
|
||||||
// smtp_server (String)
|
|
||||||
// SMTP server host name
|
|
||||||
'smtp_server' => 'smtp.example.com',
|
|
||||||
|
|
||||||
// smtp_port (Integer)
|
|
||||||
// SMTP server port number
|
|
||||||
'smtp_port' => 25,
|
|
||||||
|
|
||||||
// smtp_secure (String)
|
|
||||||
// What kind of encryption to use on the SMTP connection.
|
|
||||||
// Options: '', 'ssl' or 'tls'.
|
|
||||||
'smtp_secure' => '',
|
|
||||||
|
|
||||||
// smtp_port_s (Integer)
|
|
||||||
// Secure SMTP server port number
|
|
||||||
'smtp_port_s' => 465,
|
|
||||||
|
|
||||||
// smtp_username (String)
|
|
||||||
// SMTP server authentication user name
|
|
||||||
// Empty string disables authentication
|
|
||||||
'smtp_username' => '',
|
|
||||||
|
|
||||||
// smtp_password (String)
|
|
||||||
// SMTP server authentication password
|
|
||||||
// Empty string disables authentication
|
|
||||||
'smtp_password' => '',
|
|
||||||
|
|
||||||
// smtp_from (String)
|
|
||||||
// From address used when using the SMTP server
|
|
||||||
// Example: no-reply@example.com
|
|
||||||
'smtp_from' => '',
|
|
||||||
],
|
|
||||||
|
|
||||||
License
|
License
|
||||||
=======
|
=======
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/phpmailer.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'phpmailer' => [
|
'phpmailer' => [
|
||||||
|
|
|
@ -25,7 +25,7 @@ function phpmailer_install()
|
||||||
|
|
||||||
function phpmailer_load_config(App $a, ConfigFileLoader $loader)
|
function phpmailer_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('phpmailer'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('phpmailer'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -30,14 +30,16 @@ Open the `config/local.config.php` file and add "piwik" to the list of activated
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
You can change 4 more configuration variables for the addon in the `config/addon.config.php` file:
|
You can change 4 more configuration variables for the addon in the `config/piwik.config.php` file:
|
||||||
|
|
||||||
'piwik' => [
|
return [
|
||||||
'baseurl' => 'example.com/piwik/',
|
'piwik' => [
|
||||||
'sideid' => 1,
|
'baseurl' => 'example.com/piwik/',
|
||||||
'optout' => true,
|
'sideid' => 1,
|
||||||
'async' => false,
|
'optout' => true,
|
||||||
],
|
'async' => false,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
Configuration fields
|
Configuration fields
|
||||||
---------------------
|
---------------------
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/piwik.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'piwik' => [
|
'piwik' => [
|
||||||
|
|
|
@ -16,14 +16,17 @@
|
||||||
*
|
*
|
||||||
* Configuration:
|
* Configuration:
|
||||||
* Use the administration panel to configure the Piwik tracking addon, or
|
* Use the administration panel to configure the Piwik tracking addon, or
|
||||||
* in case you don't use this add the following lines to your config/addon.config.php
|
* in case you don't use this, add the following lines to your config/piwik.config.php
|
||||||
* file:
|
* file:
|
||||||
*
|
*
|
||||||
* [piwik]
|
* return [
|
||||||
* baseurl = example.com/piwik/
|
* 'piwik' => [
|
||||||
* sideid = 1
|
* 'baseurl' => '',
|
||||||
* optout = true ;set to false to disable
|
* 'sideid' => '',
|
||||||
* async = false ;set to true to enable
|
* 'optout' => true,
|
||||||
|
* 'async' => false,
|
||||||
|
* ],
|
||||||
|
* ];
|
||||||
*
|
*
|
||||||
* Change the siteid to the ID that the Piwik tracker for your Friendica
|
* Change the siteid to the ID that the Piwik tracker for your Friendica
|
||||||
* installation has. Alter the baseurl to fit your needs, don't care
|
* installation has. Alter the baseurl to fit your needs, don't care
|
||||||
|
@ -47,7 +50,7 @@ function piwik_install() {
|
||||||
|
|
||||||
function piwik_load_config(App $a, ConfigFileLoader $loader)
|
function piwik_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('piwik'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('piwik'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function piwik_analytics(App $a, string &$b)
|
function piwik_analytics(App $a, string &$b)
|
||||||
|
@ -60,7 +63,7 @@ function piwik_analytics(App $a, string &$b)
|
||||||
DI::page()['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . DI::baseUrl()->get() . '/addon/piwik/piwik.css' . '" media="all" />';
|
DI::page()['htmlhead'] .= '<link rel="stylesheet" type="text/css" href="' . DI::baseUrl()->get() . '/addon/piwik/piwik.css' . '" media="all" />';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Get the configuration variables from the config/addon.config.php file.
|
* Get the configuration values.
|
||||||
*/
|
*/
|
||||||
$baseurl = DI::config()->get('piwik', 'baseurl');
|
$baseurl = DI::config()->get('piwik', 'baseurl');
|
||||||
$siteid = DI::config()->get('piwik', 'siteid');
|
$siteid = DI::config()->get('piwik', 'siteid');
|
||||||
|
|
|
@ -6,21 +6,23 @@ 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.
|
This is a modified version of the testdrive addon, DO NOT ACTIVATE AT THE SAME TIME AS THE TESTDRIVE ADDON.
|
||||||
|
|
||||||
'public_server' => [
|
return [
|
||||||
// When an account is created on the site, it is given a hard expiration date of. 0 to disable.
|
'public_server' => [
|
||||||
'expiredays' => 0,
|
// When an account is created on the site, it is given a hard expiration date of. 0 to disable.
|
||||||
// Set the default days for posts to expire here. 0 to disable.
|
'expiredays' => 0,
|
||||||
'expireposts' => 0,
|
// Set the default days for posts to expire here. 0 to disable.
|
||||||
// Remove users who have never logged in after nologin days. 0 to disable.
|
'expireposts' => 0,
|
||||||
'nologin' => 0,
|
// Remove users who have never logged in after nologin days. 0 to disable.
|
||||||
// Remove users who last logged in over flagusers days ago. 0 to disable.
|
'nologin' => 0,
|
||||||
'flagusers' => 0,
|
// Remove users who last logged in over flagusers days ago. 0 to disable.
|
||||||
// For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire. 0 to disable.
|
'flagusers' => 0,
|
||||||
'flagposts' => 0,
|
// For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire. 0 to disable.
|
||||||
'flagpostsexpire' => 0,
|
'flagposts' => 0,
|
||||||
],
|
'flagpostsexpire' => 0,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
Set these in your `config/addon.config.php` file. By default nothing is defined in case the addon is activated accidentally.
|
Set these in your `config/public_server.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.
|
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 default values are those used by friendica.eu, change these as desired.
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/public_server.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'public_server' => [
|
'public_server' => [
|
||||||
|
|
|
@ -29,7 +29,7 @@ function public_server_install()
|
||||||
|
|
||||||
function public_server_load_config(App $a, ConfigFileLoader $loader)
|
function public_server_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('public_server'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('public_server'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function public_server_register_account(App $a, $b)
|
function public_server_register_account(App $a, $b)
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
To let the connector work properly you should define an application name in `config/addon.config.php`:
|
To let the connector work properly you should define an application name in `config/pumpio.config.php`:
|
||||||
|
|
||||||
'pumpio' => [
|
return [
|
||||||
'application_name' => '',
|
'pumpio' => [
|
||||||
// Displays forwarded posts like "wall-to-wall" posts.
|
'application_name' => '',
|
||||||
'wall-to-wall_share' => false,
|
// Displays forwarded posts like "wall-to-wall" posts.
|
||||||
// Given in minutes
|
'wall-to-wall_share' => false,
|
||||||
'poll_interval' => 5,
|
// Given in minutes
|
||||||
],
|
'poll_interval' => 5,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
This name appears at pump.io and is important for not mirroring back posts that came from Friendica.
|
This name appears at pump.io and is important for not mirroring back posts that came from Friendica.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/pumpio.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'pumpio' => [
|
'pumpio' => [
|
||||||
|
|
|
@ -320,7 +320,7 @@ function pumpio_settings_post(App $a, array &$b)
|
||||||
|
|
||||||
function pumpio_load_config(App $a, ConfigFileLoader $loader)
|
function pumpio_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('pumpio'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('pumpio'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function pumpio_hook_fork(App $a, array &$b)
|
function pumpio_hook_fork(App $a, array &$b)
|
||||||
|
|
|
@ -6,12 +6,14 @@ Testdrive is a Friendica addon which implements automatic account expiration so
|
||||||
|
|
||||||
When an account is created on the site, it is given a hard expiration date of
|
When an account is created on the site, it is given a hard expiration date of
|
||||||
|
|
||||||
'testdrive' => [
|
return [
|
||||||
'expiredays' => 30,
|
'testdrive' => [
|
||||||
],
|
'expiredays' => 30,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
Set this in your `config/addon.config.php` file to allow a 30 day test drive period.
|
Set this in your `config/testdrive.config.php` file to allow a 30-day test drive period.
|
||||||
By default no expiration period is defined in case the addon is activated accidentally.
|
By default, no expiration period is defined in case the addon is activated accidentally.
|
||||||
|
|
||||||
There is no opportunity to extend an expired account using this addon.
|
There is no opportunity to extend an expired account using this addon.
|
||||||
Expiration is final.
|
Expiration is final.
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/testdrive.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'testdrive' => [
|
'testdrive' => [
|
||||||
|
|
|
@ -27,7 +27,7 @@ function testdrive_install()
|
||||||
|
|
||||||
function testdrive_load_config(App $a, ConfigFileLoader $loader)
|
function testdrive_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('testdrive'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('testdrive'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function testdrive_globaldir_update(App $a, array &$b)
|
function testdrive_globaldir_update(App $a, array &$b)
|
||||||
|
|
|
@ -24,12 +24,14 @@ Open the `config/local.config.php` file and add "twitter" to the list of activat
|
||||||
...
|
...
|
||||||
]
|
]
|
||||||
|
|
||||||
Add your key pair to your global `config/addon.config.php`.
|
Add your key pair to your `config/twitter.config.php` file.
|
||||||
|
|
||||||
'twitter' => [
|
return [
|
||||||
'consumerkey' => 'your consumer_key here',
|
'twitter' => [
|
||||||
'consumersecret' => 'your consumer_secret here',
|
'consumerkey' => 'your consumer_key here',
|
||||||
],
|
'consumersecret' => 'your consumer_secret here',
|
||||||
|
],
|
||||||
|
];
|
||||||
|
|
||||||
After this, users can configure their Twitter account settings from "Settings -> Addon Settings".
|
After this, users can configure their Twitter account settings from "Settings -> Addon Settings".
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
// Warning: Don't change this file! It only holds the default config values for this addon.
|
// Warning: Don't change this file! It only holds the default config values for this addon.
|
||||||
// Instead overwrite these config values in config/addon.config.php in your Friendica directory
|
// Instead, copy this file to config/twitter.config.php in your Friendica directory and set the correct values there
|
||||||
|
|
||||||
return [
|
return [
|
||||||
'twitter' => [
|
'twitter' => [
|
||||||
|
|
|
@ -48,12 +48,14 @@
|
||||||
* we do not need "Twitter as login". When you've registered the app you get the
|
* we do not need "Twitter as login". When you've registered the app you get the
|
||||||
* OAuth Consumer key and secret pair for your application/site.
|
* OAuth Consumer key and secret pair for your application/site.
|
||||||
*
|
*
|
||||||
* Add this key pair to your global config/addon.config.php or use the admin panel.
|
* Add this key pair to your config/twitter.config.php file or use the admin panel.
|
||||||
*
|
*
|
||||||
* 'twitter' => [
|
* return [
|
||||||
* 'consumerkey' => '',
|
* 'twitter' => [
|
||||||
* 'consumersecret' => '',
|
* 'consumerkey' => '',
|
||||||
* ],
|
* 'consumersecret' => '',
|
||||||
|
* ],
|
||||||
|
* ];
|
||||||
*
|
*
|
||||||
* To activate the addon itself add it to the system.addon
|
* To activate the addon itself add it to the system.addon
|
||||||
* setting. After this, your user can configure their Twitter account settings
|
* setting. After this, your user can configure their Twitter account settings
|
||||||
|
@ -123,7 +125,7 @@ function twitter_install()
|
||||||
|
|
||||||
function twitter_load_config(App $a, ConfigFileLoader $loader)
|
function twitter_load_config(App $a, ConfigFileLoader $loader)
|
||||||
{
|
{
|
||||||
$a->getConfigCache()->load($loader->loadAddonConfig('twitter'));
|
$a->getConfigCache()->load($loader->loadAddonConfig('twitter'), \Friendica\Core\Config\ValueObject\Cache::SOURCE_STATIC);
|
||||||
}
|
}
|
||||||
|
|
||||||
function twitter_check_item_notification(App $a, array &$notification_data)
|
function twitter_check_item_notification(App $a, array &$notification_data)
|
||||||
|
|
Loading…
Reference in a new issue