-
Notifications
You must be signed in to change notification settings - Fork 132
/
Copy pathfile-buttons.php
42 lines (38 loc) · 1.44 KB
/
file-buttons.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
/*include '/eclipse/globals.txt';
$version = $STABLE_VERSION_MAJOR . "." . $STABLE_VERSION_MINOR;
$fullVersion = $version . "." . $STABLE_VERSION_PATCH;
$version = "4.4";
$fullVersion = "4.4.1";*/
function listFiles($os,$version,$fullVersion){
$listFilesOutput= internalListFiles("V" . $version . '_' . $os);
$listFilesOutput= $listFilesOutput . internalListFiles("V" . $fullVersion . '_' . $os);
$listFilesOutput= $listFilesOutput . internalListFiles("sloeber-ide-V" . $fullVersion . '-' . $os);
return $listFilesOutput;
}
function listVersionFiles($version){
$listFilesOutput= internalListFiles("V" . $version );
$listFilesOutput= $listFilesOutput . internalListFiles("sloeber-ide-V" . $version);
return $listFilesOutput;
}
function internalListFiles($prefix) {
include "files.php";
global $filter;
$filter = $prefix;
$lines=$lines." ".$prefix." ";
date_default_timezone_set ( 'UTC' );
$files = array_filter ( $files, "filter" );
sort ( $files );
foreach ( $files as &$file ) {
$line= '<div class="text-center col-md-4 col-md-offset-4">';
$line= $line . ' <a href="' . $file . '" class="btn btn-success btn-lg text-center">Download <b>' . basename ( $file ) . '</b><i class="glyphicon glyphicon-cloud-download"></i></a>';
$line= $line . '</div>';
$lines=$lines.$line;
}
return $lines ;
}
function filter($file) {
global $filter;
return (substr ( basename ( $file ), 0, strlen ( $filter ) ) == $filter);
}
?>