mirror of
https://github.com/icecoder/ICEcoder.git
synced 2026-02-20 01:51:18 +01:00
41 lines
1.8 KiB
PHP
41 lines
1.8 KiB
PHP
<?php
|
|
require_once dirname(__FILE__) . "/../classes/Settings.php";
|
|
|
|
$settingsClass = new \ICEcoder\Settings();
|
|
|
|
include_once("settings-common.php");
|
|
$text = $_SESSION['text'];
|
|
$t = $text['settings-save-current-files'];
|
|
|
|
// Save the currently opened files for next time
|
|
if (true === $_SESSION['loggedIn'] && true === isset($_GET["saveFiles"])) {
|
|
if (!$demoMode) {
|
|
$saveFilesArray = [];
|
|
if ("CLEAR" !== $_GET['saveFiles']) {
|
|
$saveFilesArray = explode(",", $_GET['saveFiles']);
|
|
for ($i = 0; $i < count($saveFilesArray); $i++) {
|
|
$saveFilesArray[$i] = str_replace("/", "|", $docRoot) . $saveFilesArray[$i];
|
|
}
|
|
}
|
|
// Now update the config file
|
|
if (false === $settingsClass->updateConfigUsersSettings($settingsFile, ["previousFiles" => $saveFilesArray])) {
|
|
echo "<script>parent.parent.ICEcoder.message('" . $t['Cannot update config...'] . " data/" . $settingsFile . " " . $t['and try again'] . "');</script>";
|
|
}
|
|
// Update our last10Files var?
|
|
for ($i = 0; $i < count($saveFilesArray); $i++) {
|
|
$inLast10Files = in_array($saveFilesArray[$i], $ICEcoder["last10Files"]);
|
|
if (false === $inLast10Files && "" !== $saveFilesArray[$i]) {
|
|
$ICEcoder["last10Files"][] = $saveFilesArray[$i];
|
|
if (10 <= count($ICEcoder["last10Files"])) {
|
|
$ICEcoder["last10Files"] = array_slice($ICEcoder["last10Files"], -10, 10);
|
|
};
|
|
// Now update the config file
|
|
if (false === $settingsClass->updateConfigUsersSettings($settingsFile, ['last10Files' => $ICEcoder["last10Files"]])) {
|
|
echo "<script>parent.parent.ICEcoder.message('" . $t['Cannot update config...'] . " data/" . $settingsFile . " " . $t['and try again'] . "');</script>";
|
|
}
|
|
}
|
|
}
|
|
}
|
|
echo '<script>parent.parent.ICEcoder.serverMessage(); parent.parent.ICEcoder.serverQueue("del");</script>';
|
|
}
|