RecentUpload: Difference between revisions

715 bytes added ,  15:45, 2 November 2018
m
Text replacement - "http://sandaysoft.com/forum/" to "https://cumulus.hosiene.co.uk/"
m (Text replacement - "http://sandaysoft.com/forum/" to "https://cumulus.hosiene.co.uk/")
 
(13 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{AddOnBanner|name=RecentUpload|type=HTML & PHP|author=Jason Duncombe|contact=6719jason via Forum|updated=20 Aug 2009|version=1.2}}
{{AddOnBanner|name=RecentUpload|type=HTML & PHP|author=Jason Duncombe|contact=6719jason via Forum|updated=23rd Aug 2009|version=1.3}}


<big>RecentUpload</big> shows a list of files on your webserver and the date and time of their last update.  This is predominately useful for a system admin/website owner as a quick and convenient way to check that Cumulus has been able to upload the necessary data files and webpages to your site.  It is not specific to Cumulus files so you could check other files on your webserver!
<big>RecentUpload</big> shows a list of files on your webserver and the date and time of their last update.  This is predominately useful for a system admin/website owner as a quick and convenient way to check that Cumulus has been able to upload the necessary data files and webpages to your site.  It is not specific to Cumulus files so you could check other files on your webserver!
Unlike usual file "sniffers", this will tell you when a declared file is missing (eg. a file has been deleted but new upload has failed)




Line 19: Line 21:
// format: "file nickname", "update frequency", "file url"
// format: "file nickname", "update frequency", "file url"
// - nickname may be "" (will be replaced by url)
// - nickname may be "" (will be replaced by url)
 
// - freq may be "" (will be replaced by 'Unknown')
$nickname[] = "Realtime.txt"; $freq[]="30 Seconds"; $file_url[]="./realtime.txt";
// - file url - valid filepath - COMPULSORY
$nickname[] = "Homepage"; $freq[]="5mins"; $file_url[]="./index.html";
$nickname[] = "'Realtime.txt"; $freq[]="30 Seconds"; $file_url[]="./realtime.txt";
$nickname[] = "Station Records"; $freq[]="5mins"; $file_url[]="./record.html";
$nickname[] = "Homepage"; $freq[]="2mins"; $file_url[]=".index.html";
$nickname[] = "Station Trends"; $freq[]="5mins"; $file_url[]="./trends.html";
$nickname[] = "Station Records"; $freq[]="2mins"; $file_url[]="./record.html";
 
$nickname[] = "Station Trends"; $freq[]="2mins"; $file_url[]="./trends.html";
$nickname[] = "Today's Data Review"; $freq[]="2mins"; $file_url[]="./today.html";
$nickname[] = "Yesterday's Data Review"; $freq[]="2mins"; $file_url[]="./yesterday.html";
// ######### That's it, nothing else to do !
// ######### That's it, nothing else to do !


Line 35: Line 39:
   if(file_exists($file_url[$i])) { // cheap and cheerful existence check
   if(file_exists($file_url[$i])) { // cheap and cheerful existence check
       $when=filemtime($file_url[$i]);
       $when=filemtime($file_url[$i]);
       $this_output .= "<tr><td>" .($nickname[$i] ? $nickname[$i] : $file_url[$i]). "</td><td>" .$freq[$i]. "<td>" .date("m/d/y H:i:s T", $when). "</td><td>" .timediff($file_url[$i]). "</td></tr>\n";
       $this_output .= "<tr><td>" .($nickname[$i] ? $nickname[$i] : $file_url[$i]). "</td><td>" .($freq[$i] ? $freq[$i] : "Unknown"). "<td>" .date("m/d/y H:i:s T", $when). "</td><td>" .timediff($file_url[$i]). "</td></tr>\n";
   } else { // the file is misnamed or not uploaded
   } else { // the file is misnamed or not uploaded
       $this_output .= "<tr><td>" .$file_url[$i]. "</td><td>" .$freq[$i]. "<td><b>NO SUCH FILE !</b></td><td><b>NO SUCH FILE !</b></td></tr>\n";
       $this_output .= "<tr><td>" .$file_url[$i]. "</td><td>" .($freq[$i] ? $freq[$i] : "Unknown"). "<td>NO SUCH FILE !</td><td>NO SUCH FILE !</td></tr>\n";
   } // END existence check
   } // END existence check
} // END array loop
} // END array loop
Line 104: Line 108:
|Describe the use of the file.  If you leave this blank it will use the filename as the description
|Describe the use of the file.  If you leave this blank it will use the filename as the description
|"My Realtime data"
|"My Realtime data"
OR ""
|-
|-
|$freq[]
|$freq[]
|How often would you expect the file to be updated.  This is for your information only and is displayed on the page but does not have any affect on the code
|How often would you expect the file to be updated.  This is for your information only and is displayed on the page but does not have any affect on the code, "" = "Unknown"
|"15 seconds"
|"15 seconds"
OR ""
|-
|-
|$file_url[]
|$file_url[]
|the path to where the file is, relative to where this code is running
|the path to where the file is, relative to where this code is running ('''REQUIRED''')
|"./realtime.txt" OR "realtime.txt"
|"./realtime.txt"
OR "realtime.txt"
|}
|}


Line 180: Line 187:
Your page will now refresh the data every one second.
Your page will now refresh the data every one second.


To change the refresh rate adjust the figure 1000 in the code above.  This is the time in milliseconds.  So to refresh every 30 seconds it would be 30000
To change the refresh rate adjust the figure 1000 in the setTimeout(" ... code above.  This is the time in milliseconds.  So to refresh every 30 seconds it would be 30000


=Example=
=Example=


http://www.weeleyweatherstation.info/betel_ftpstatus.php
[http://www.weeleyweather.co.uk/index.php?page=serverstatus Server Status]
 
=Download Location=
 
You can download the latest and previous versions, directly from the forum [https://cumulus.hosiene.co.uk/viewtopic.php?f=14&t=1257&start=0 Sandaysoft Cumulus Forum]




[[Category:AddOns]]
[[Category:WebTools]]