From: Benjamin Renard Date: Fri, 26 Jul 2013 10:10:48 +0000 (+0200) Subject: LSaddon :: samba : added function generate_sambaPwdMustChange_from_shadowExpire(... X-Git-Tag: 1.0-10~1 X-Git-Url: http://git.labs.libre-entreprise.org/?p=ldapsaisie.git;a=commitdiff_plain;h=4ba501524845bf47b6e2811c5ab689e201f94078;hp=d82ad93a675873ae2fe5841a2b5d5dd63be453d1 LSaddon :: samba : added function generate_sambaPwdMustChange_from_shadowExpire() and generate_sambaKickoffTime_from_shadowExpire() --- diff --git a/public_html/includes/addons/LSaddons.samba.php b/public_html/includes/addons/LSaddons.samba.php index c5a521d..dd662f7 100644 --- a/public_html/includes/addons/LSaddons.samba.php +++ b/public_html/includes/addons/LSaddons.samba.php @@ -370,4 +370,44 @@ define('LS_SAMBA_INFINITY_TIME',2147483647); } return ''; } + + /** + * Generation d'un timestamp a partir de l'attribut shadowExpire + * + * @author Benjamin Renard + * + * @retval string Timestamp correspant à shadowExpire + */ + function generate_timestamp_from_shadowExpire($ldapObject) { + $days=$ldapObject -> getValue('shadowExpire'); + if (!empty($days)) { + $days=(int)$days[0]; + return (string)($days*86400); + } + return ''; + } + + /** + * Generation de l'attribut sambaPwdMustChange a partir de + * l'attribut shadowExpire + * + * @author Benjamin Renard + * + * @retval string La valeur de sambaPwdMustChange + */ + function generate_sambaPwdMustChange_from_shadowExpire($ldapObject) { + return generate_timestamp_from_shadowExpire($ldapObject); + } + + /** + * Generation de l'attribut sambaKickoffTime a partir de + * l'attribut shadowExpire + * + * @author Benjamin Renard + * + * @retval string La valeur de sambaKickoffTime + */ + function generate_sambaKickoffTime_from_shadowExpire($ldapObject) { + return generate_timestamp_from_shadowExpire($ldapObject); + } ?>