Lines 1276-1282
def unmapKrb5ValidEndToUserexpiry(oldattr):
|
Link Here
|
---|
|
1276 |
if 'krb5ValidEnd' in oldattr: |
1276 |
if 'krb5ValidEnd' in oldattr: |
1277 |
krb5validend = oldattr['krb5ValidEnd'][0] |
1277 |
krb5validend = oldattr['krb5ValidEnd'][0] |
1278 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5validend is: %s' % krb5validend) |
1278 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5validend is: %s' % krb5validend) |
1279 |
return "%s-%s-%s" % (krb5validend[0:4], krb5validend[4:6], krb5validend[6:8]) |
1279 |
userexpiry_epoch = calendar.timegm(time.strptime(krb5validend, '%Y%m%d%H%M%SZ')) |
|
|
1280 |
return time.strftime("%Y-%m-%d", time.gmtime(userexpiry_epoch)) |
1280 |
|
1281 |
|
1281 |
|
1282 |
|
1282 |
def unmapSambaKickoffTimeToUserexpiry(oldattr): |
1283 |
def unmapSambaKickoffTimeToUserexpiry(oldattr): |
Lines 2182-2188
class object(univention.admin.handlers.simpleLdap):
|
Link Here
|
---|
|
2182 |
if self.hasChanged('userexpiry'): |
2183 |
if self.hasChanged('userexpiry'): |
2183 |
sambaKickoffTime = '' |
2184 |
sambaKickoffTime = '' |
2184 |
if self['userexpiry']: |
2185 |
if self['userexpiry']: |
2185 |
sambaKickoffTime = "%d" % long(time.mktime(time.strptime(self['userexpiry'], "%Y-%m-%d"))) |
2186 |
sambaKickoffTime = "%d" % long(calendar.timegm(time.strptime(self['userexpiry'], "%Y-%m-%d"))) |
2186 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'sambaKickoffTime: %s' % sambaKickoffTime) |
2187 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'sambaKickoffTime: %s' % sambaKickoffTime) |
2187 |
old_sambaKickoffTime = self.oldattr.get('sambaKickoffTime', '') |
2188 |
old_sambaKickoffTime = self.oldattr.get('sambaKickoffTime', '') |
2188 |
if old_sambaKickoffTime != sambaKickoffTime: |
2189 |
if old_sambaKickoffTime != sambaKickoffTime: |
Lines 2193-2199
class object(univention.admin.handlers.simpleLdap):
|
Link Here
|
---|
|
2193 |
if self.hasChanged('userexpiry'): |
2194 |
if self.hasChanged('userexpiry'): |
2194 |
krb5ValidEnd = '' |
2195 |
krb5ValidEnd = '' |
2195 |
if self['userexpiry']: |
2196 |
if self['userexpiry']: |
2196 |
krb5ValidEnd = "%s%s%s000000Z" % (self['userexpiry'][0:4], self['userexpiry'][5:7], self['userexpiry'][8:10]) |
2197 |
userexpiry_epoch = calendar.timegm(time.strptime(self['userexpiry'], "%Y-%m-%d")) |
|
|
2198 |
krb5ValidEnd = time.strftime("%Y%m%d000000Z", time.gmtime(userexpiry_epoch)) |
2197 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5ValidEnd: %s' % krb5ValidEnd) |
2199 |
univention.debug.debug(univention.debug.ADMIN, univention.debug.INFO, 'krb5ValidEnd: %s' % krb5ValidEnd) |
2198 |
old_krb5ValidEnd = self.oldattr.get('krb5ValidEnd', '') |
2200 |
old_krb5ValidEnd = self.oldattr.get('krb5ValidEnd', '') |
2199 |
if old_krb5ValidEnd != krb5ValidEnd: |
2201 |
if old_krb5ValidEnd != krb5ValidEnd: |
Lines 2208-2214
class object(univention.admin.handlers.simpleLdap):
|
Link Here
|
---|
|
2208 |
if self['disabled'] == '1' and self.hasChanged('disabled') and not self.hasChanged('userexpiry'): |
2210 |
if self['disabled'] == '1' and self.hasChanged('disabled') and not self.hasChanged('userexpiry'): |
2209 |
shadowExpire = '1' |
2211 |
shadowExpire = '1' |
2210 |
elif self['userexpiry']: |
2212 |
elif self['userexpiry']: |
2211 |
shadowExpire = "%d" % long(time.mktime(time.strptime(self['userexpiry'], "%Y-%m-%d")) / 3600 / 24 + 1) |
2213 |
shadowExpire = "%d" % long(calendar.timegm(time.strptime(self['userexpiry'], "%Y-%m-%d")) / 3600 / 24 + 1) |
2212 |
elif self['disabled'] == '1': |
2214 |
elif self['disabled'] == '1': |
2213 |
shadowExpire = '1' |
2215 |
shadowExpire = '1' |
2214 |
else: |
2216 |
else: |