diff options
Diffstat (limited to 'site/functions.php')
-rw-r--r-- | site/functions.php | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/site/functions.php b/site/functions.php new file mode 100644 index 0000000..e930638 --- /dev/null +++ b/site/functions.php @@ -0,0 +1,74 @@ +<?php +/* + Generic functions used by the rest of the site + Copyright (C) 2015 Francis Rowe <info@gluglug.org.uk> + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of the + License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ +?> +<?php + +/* Functions */ + + /* Generic function for showing a list of torrents */ + function torrent_list($arrayTorrentLink, $forIndexStart, $forIndexBelow) { + + if ((count($arrayTorrentLink)>=($forIndexStart+1)) && (count($arrayTorrentLink)>=$forIndexBelow)) { + for ($release=$forIndexStart; $release<$forIndexBelow; $release++) { +?> + <h2><?php echo $arrayTorrentLink[$release][0][0]; ?></h2> + <p> + Released on <?php echo $arrayTorrentLink[$release][0][1]; ?>. + </p> + <ul> +<?php + for ($archive=1; $archive<count($arrayTorrentLink[$release]); $archive++) { +?> + <li><a href="<?php echo $arrayTorrentLink[$release][$archive][1]; ?>"><?php echo $arrayTorrentLink[$release][$archive][0]; ?></a></li> +<?php + } +?> + </ul> +<?php + } + } else { +?> + <p>No torrents found.</p> +<?php + } + + return; + } + + /* Generic function for showing a list of URLs */ + function list_items($arrayMirrors,$strNotFoundMessage,$forIndexStart,$forIndexbelow) { +?> + <ul> +<?php + if (count($arrayMirrors)>0) { + for ($server=$forIndexStart; $server<$forIndexbelow; $server++) { +?> + <li><a href="<?php echo $arrayMirrors[$server]; ?>"><?php echo $arrayMirrors[$server]; ?></a></li> +<?php + } + } else { +?> + <li><?php echo $strNotFoundMessage; ?></li> +<?php + } +?> + </ul> +<?php + } +?> |