Add master settings filename to env, and describe each env entry in a comment

This commit is contained in:
Starbeamrainbowlabs 2016-12-11 19:03:06 +00:00
parent d4fe19d1ed
commit 421521ab2b
2 changed files with 17 additions and 14 deletions

View File

@ -9,19 +9,19 @@ mb_internal_encoding("UTF-8");
/////////////////////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////////////////////
$version = "{version}"; $version = "{version}";
/// Environment /// /// Environment ///
$env = new stdClass(); $env = new stdClass(); // The environment object
$env->action = $settings->defaultaction; $env->action = $settings->defaultaction; // The action requested by the user
$env->page = ""; $env->page = ""; // The page name
$env->page_filename = ""; $env->page_filename = ""; // The filename that the page is stored in
$env->is_history_revision = false; $env->is_history_revision = false; // Whether we are looking at a history revision
$env->history = new stdClass(); $env->history = new stdClass(); // History revision information
$env->history->revision_number = -1; $env->history->revision_number = -1; // The revision number of the current page
$env->history->revision_data = false; $env->history->revision_data = false; // The revision data object from the page index
$env->user = "Anonymous"; $env->user = "Anonymous"; // The user's name
$env->is_logged_in = false; $env->is_logged_in = false; // Whether the user is logged in
$env->is_admin = false; $env->is_admin = false; // Whether the user is an admin (moderator)
$env->storage_prefix = $settings->data_storage_dir . DIRECTORY_SEPARATOR; $env->storage_prefix = $settings->data_storage_dir . DIRECTORY_SEPARATOR; // The data storage directory
$env->perfdata = new stdClass(); $env->perfdata = new stdClass(); // Performance data
/// Paths /// /// Paths ///
$paths = new stdClass(); $paths = new stdClass();
$paths->pageindex = "pageindex.json"; // The pageindex $paths->pageindex = "pageindex.json"; // The pageindex
@ -33,6 +33,7 @@ foreach ($paths as &$path) {
$path = $env->storage_prefix . $path; $path = $env->storage_prefix . $path;
} }
$paths->settings_file = $settingsFilename; // The master settings file
$paths->upload_file_prefix = "Files/"; // The prefix to add to uploaded files $paths->upload_file_prefix = "Files/"; // The prefix to add to uploaded files
session_start(); session_start();

View File

@ -19,9 +19,11 @@ $guiConfig = <<<'GUICONFIG'
{guiconfig} {guiconfig}
GUICONFIG; GUICONFIG;
$settingsFilename = "peppermint.json";
$guiConfig = json_decode($guiConfig); $guiConfig = json_decode($guiConfig);
$settings = new stdClass(); $settings = new stdClass();
if(!file_exists("peppermint.json")) if(!file_exists($settingsFilename))
{ {
// Copy the default settings over to the main settings array // Copy the default settings over to the main settings array
foreach ($guiConfig as $key => $value) foreach ($guiConfig as $key => $value)