diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2008-01-05 08:53:59 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2008-01-05 08:53:59 +0000 |
| commit | b20a415da8524ca05d9d6c55ded8f9f98b49823b (patch) | |
| tree | 60631507d9b3f1b69035622010ee196671cbb7bd /lib | |
| parent | 5f373c08a26dd8c239ead2e0c47c248279a92381 (diff) | |
| download | xxv-b20a415da8524ca05d9d6c55ded8f9f98b49823b.tar.gz xxv-b20a415da8524ca05d9d6c55ded8f9f98b49823b.tar.bz2 | |
* AUTOTIMER: Don't create timer with same data
* alist: show matched timer as tooltip
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/XXV/MODULES/AUTOTIMER.pm | 28 | ||||
| -rw-r--r-- | lib/XXV/MODULES/TIMERS.pm | 3 |
2 files changed, 21 insertions, 10 deletions
diff --git a/lib/XXV/MODULES/AUTOTIMER.pm b/lib/XXV/MODULES/AUTOTIMER.pm index b29f404..f3b595e 100644 --- a/lib/XXV/MODULES/AUTOTIMER.pm +++ b/lib/XXV/MODULES/AUTOTIMER.pm @@ -518,6 +518,14 @@ sub _autotimerLookup { } } if($error) { +#error('Event : ###############################################################'); +#dumper($event); +#error('Autotimer : ###########################################################'); +#dumper($a); +#error('Timer : ###############################################################'); +#my $tdata = getDataByTable('TIMERS'); +#dumper($tdata); + $console->err(sprintf(gettext("Could not save timer for '%s' : %s"), $event->{File}, $error)) if(ref $console && $autotimerid); } else { @@ -918,8 +926,8 @@ You can also fine tune your search : def => sub{ # Convert day from mysql format to locale format my $value = $epg->{startdate}; - if($value and $value =~ /^\d{4}\-\d{2}-\d{2}/) { + return "" if($value eq '0000-00-00 00:00:00'); Date_Init("Language=English"); my $d = ParseDate($value); if($d) { @@ -1312,17 +1320,19 @@ sub _timerexists { ChannelID = ? and UNIX_TIMESTAMP(NextStartTime) = ? and UNIX_TIMESTAMP(NextStopTime) = ? - and Priority = ? - and Lifetime = ? - and ( - ( Status & 1 = '0' ) - or ( File = ? ) - )"; + "; +# and Priority = ? +# and Lifetime = ? +# and ( +# ( Status & 1 = '0' ) +# or ( File = ? ) +# ) my $sth = $obj->{dbh}->prepare($sql); $sth->execute($eventdata->{ChannelID},$eventdata->{starttime},$eventdata->{stoptime}, - $eventdata->{Priority},$eventdata->{Lifetime}, - $eventdata->{File}) +# $eventdata->{Priority},$eventdata->{Lifetime}, +# $eventdata->{File} + ) or return error sprintf("Couldn't execute query: %s.",$sth->errstr); my $erg = $sth->fetchrow_hashref(); return $erg->{cc} diff --git a/lib/XXV/MODULES/TIMERS.pm b/lib/XXV/MODULES/TIMERS.pm index 981bafc..87d8080 100644 --- a/lib/XXV/MODULES/TIMERS.pm +++ b/lib/XXV/MODULES/TIMERS.pm @@ -1000,7 +1000,8 @@ sub insert { } my $sth = $obj->{dbh}->prepare('REPLACE INTO TIMERS VALUES (?,?,?,?,?,?,?,?,?,?,FROM_UNIXTIME(?), FROM_UNIXTIME(?),0,?,?,?,?,NOW(),?)'); - $sth->execute( @$data ); + $sth->execute( @$data ) + or return error sprintf("Couldn't execute query: %s.",$sth->errstr); } |
