Skip to content

Commit

Permalink
Merge pull request #6 from MrMarioMichel/setup-and-play
Browse files Browse the repository at this point in the history
Setup and play
  • Loading branch information
DRIgnazGortngschirl authored Jun 22, 2019
2 parents f06c18d + 1846d47 commit f428575
Show file tree
Hide file tree
Showing 40 changed files with 1,794 additions and 176 deletions.
52 changes: 52 additions & 0 deletions Archive/index.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?php

// Include the DirectoryLister class
require_once('resources/DirectoryLister.php');

// Initialize the DirectoryLister object
$lister = new DirectoryLister();

// Restrict access to current directory
ini_set('open_basedir', getcwd());

// Return file hash
if (isset($_GET['hash'])) {

// Get file hash array and JSON encode it
$hashes = $lister->getFileHash($_GET['hash']);
$data = json_encode($hashes);

// Return the data
die($data);

}

if (isset($_GET['zip'])) {

$dirArray = $lister->zipDirectory($_GET['zip']);

} else {

// Initialize the directory array
if (isset($_GET['dir'])) {
$dirArray = $lister->listDirectory($_GET['dir']);
} else {
$dirArray = $lister->listDirectory('.');
}

// Define theme path
if (!defined('THEMEPATH')) {
define('THEMEPATH', $lister->getThemePath());
}

// Set path to theme index
$themeIndex = $lister->getThemePath(true) . '/index.php';

// Initialize the theme
if (file_exists($themeIndex)) {
include($themeIndex);
} else {
die('ERROR: Failed to initialize theme');
}

}
Loading

0 comments on commit f428575

Please sign in to comment.