dolibarr 18.0.6
|
Class to manage mailman and spip. More...
Public Member Functions | |
__construct ($db) | |
Constructor. | |
isSpipEnabled () | |
Function used to check if SPIP is enabled on the system. | |
checkSpipConfig () | |
Function used to check if the SPIP config is correct. | |
connectSpip () | |
Function used to connect to SPIP. | |
add_to_spip ($object) | |
Fonction qui donne les droits redacteurs dans spip. | |
del_to_spip ($object) | |
Fonction qui enleve les droits redacteurs dans spip. | |
is_in_spip ($object) | |
Fonction qui dit si cet utilisateur est un redacteur existant dans spip. | |
add_to_mailman ($object, $listes='') | |
Subscribe an email to all mailing-lists. | |
del_to_mailman ($object, $listes='') | |
Unsubscribe an email from all mailing-lists Used when a user is resiliated. | |
Private Member Functions | |
callMailman ($object, $url, $list) | |
Function used to connect to Mailman. | |
Class to manage mailman and spip.
Definition at line 40 of file mailmanspip.class.php.
MailmanSpip::__construct | ( | $db | ) |
Constructor.
Definition at line 68 of file mailmanspip.class.php.
MailmanSpip::add_to_mailman | ( | $object, | |
$listes = '' ) |
Subscribe an email to all mailing-lists.
Adherent | $object | Object with data (->email, ->pass, ->element, ->type) |
array | $listes | To force mailing-list (string separated with ,) |
Definition at line 293 of file mailmanspip.class.php.
References callMailman(), and dol_syslog().
MailmanSpip::add_to_spip | ( | $object | ) |
Fonction qui donne les droits redacteurs dans spip.
Adherent | $object | Object with data (->firstname, ->lastname, ->email and ->login) |
Definition at line 161 of file mailmanspip.class.php.
References checkSpipConfig(), connectSpip(), dol_hash(), dol_syslog(), isSpipEnabled(), and makesalt().
|
private |
Function used to connect to Mailman.
Adherent | $object | Object with the data |
string | $url | Mailman URL to be called with patterns |
string | $list | Name of mailing-list |
Definition at line 127 of file mailmanspip.class.php.
References dol_syslog(), getDolGlobalString(), and getURLContent().
Referenced by add_to_mailman(), and del_to_mailman().
MailmanSpip::checkSpipConfig | ( | ) |
Function used to check if the SPIP config is correct.
Definition at line 92 of file mailmanspip.class.php.
References getDolGlobalString().
Referenced by add_to_spip(), del_to_spip(), and is_in_spip().
MailmanSpip::connectSpip | ( | ) |
Function used to connect to SPIP.
Definition at line 106 of file mailmanspip.class.php.
References dol_syslog(), getDolGlobalInt(), getDolGlobalString(), and getDoliDBInstance().
Referenced by add_to_spip(), del_to_spip(), and is_in_spip().
MailmanSpip::del_to_mailman | ( | $object, | |
$listes = '' ) |
Unsubscribe an email from all mailing-lists Used when a user is resiliated.
Adherent | $object | Object with data (->email, ->pass, ->element, ->type) |
array | $listes | To force mailing-list (string separated with ,) |
Definition at line 363 of file mailmanspip.class.php.
References callMailman(), and dol_syslog().
MailmanSpip::del_to_spip | ( | $object | ) |
Fonction qui enleve les droits redacteurs dans spip.
Adherent | $object | Object with data (->login) |
Definition at line 205 of file mailmanspip.class.php.
References checkSpipConfig(), connectSpip(), dol_syslog(), and isSpipEnabled().
MailmanSpip::is_in_spip | ( | $object | ) |
Fonction qui dit si cet utilisateur est un redacteur existant dans spip.
object | $object | Object with data (->login) |
Definition at line 246 of file mailmanspip.class.php.
References checkSpipConfig(), connectSpip(), and isSpipEnabled().
MailmanSpip::isSpipEnabled | ( | ) |
Function used to check if SPIP is enabled on the system.
Definition at line 78 of file mailmanspip.class.php.
References getDolGlobalInt().
Referenced by add_to_spip(), del_to_spip(), and is_in_spip().