2
0
mirror of https://github.com/fhem/fhem-mirror.git synced 2025-03-13 23:36:37 +00:00

50_SSFile.pm: contrib Version 0.5.0

git-svn-id: https://svn.fhem.de/fhem/trunk@23044 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
nasseeder1 2020-10-29 06:59:01 +00:00
parent e6c2d67852
commit 09b4cbd1c4

View File

@ -160,6 +160,7 @@ my %hset = ( # Ha
Upload => { fn => \&_setUpload, needcred => 1 },
prepareUpload => { fn => \&_setUpload, needcred => 1 },
listUploadsDone => { fn => \&_setlistUploadsDone, needcred => 0 },
deleteUploadsDone => { fn => \&_setdeleteUploadsDone, needcred => 0 },
);
my %hget = ( # Hash für Get-Funktion (needcred => 1: Funktion benötigt gesetzte Credentials)
@ -451,6 +452,7 @@ sub Set {
if($hash->{CREDENTIALS}) {
$setlist .= "credentials ".
"deleteUploadsDone:noArg ".
"Download:textField-long ".
"Upload:textField-long ".
"eraseReadings:noArg ".
@ -806,6 +808,20 @@ sub _setlistUploadsDone {
return $ret;
}
######################################################################################
# Setter deleteUploadsDone
######################################################################################
sub _setdeleteUploadsDone {
my $paref = shift;
my $name = $paref->{name};
my $hash = $paref->{hash};
my $type = $hash->{TYPE};
delete $data{$type}{$name}{uploaded};
return;
}
######################################################################################
# Getter
######################################################################################
@ -1987,7 +2003,7 @@ sub listUploadsDone {
$out .= "<table class=\"block wide internals\">";
$out .= "<tbody>";
$out .= "<tr class=\"odd\">";
$out .= "<td> <b>local Object</b> </td><td> <b>remote Object</b> </td><td> <b>upload Date & Time</b> </td></tr>";
$out .= "<td> <b>local Object</b> </td><td> <b>remote Object</b> </td><td> <b>Date / Time</b> </td></tr>";
$out .= "<tr>";
$out .= "<td> </td><td> </td><td> </td></tr>";
@ -2125,7 +2141,16 @@ return $out;
Speichert die Zugangsdaten. <br>
</li><br>
</ul>
</ul>
<ul>
<a name="deleteUploadsDone"></a>
<li><b> deleteUploadsDone </b> <br>
Löscht die Historie aller erfolgreich ausgeführten Uploads zur Synology Diskstation. <br>
</li><br>
</ul>
<ul>
<a name="Download"></a>
@ -2172,6 +2197,15 @@ return $out;
</li><br>
</ul>
<ul>
<a name="listUploadsDone"></a>
<li><b> listUploadsDone </b> <br>
Zeigt eine Tabelle mit Datum/Zeit, Quelldatei und Zielobjekt aller erfolgreich ausgeführten Uploads zur Synology Diskstation. <br>
</li><br>
</ul>
<ul>
<a name="logout"></a>
<li><b> logout </b> <br>