fix events always getting start/end times

This commit is contained in:
Graham Knop 2007-08-24 07:46:13 +00:00
parent cd3cd63d12
commit 93d55ea3fc
3 changed files with 16 additions and 9 deletions

View file

@ -87,7 +87,10 @@ sub definition {
size=>{
defaultValue=>8
},
profileEnabled=>{
format => {
defaultValue => undef,
}.
profileEnabled=>{
defaultValue=>1
},
dbDataType => {
@ -118,10 +121,11 @@ sub getValueFromPost {
if (@_) {
my $value = shift;
if (!$self->get("defaultValue")
if ($self->get('format') ne 'mysql' && (
!$self->get("defaultValue")
|| $self->get("defaultValue") =~ m/^\d+$/
|| !$value
|| $value =~ m/^\d+$/) {
|| $value =~ m/^\d+$/)) {
return $self->session->datetime->timeToSeconds($value)-($self->session->user->profileField("timeOffset")*3600);
}
elsif ($value =~ /^\d{2}\D\d{2}(\D\d{2})?$/) {