mirror of
https://github.com/icecoder/ICEcoder.git
synced 2026-03-02 23:03:59 +01:00
37 lines
1.1 KiB
PHP
37 lines
1.1 KiB
PHP
<?php
|
|
include_once("settings.php");
|
|
$text = $_SESSION['text'];
|
|
$t = $text['settings-update'];
|
|
|
|
// Update our 'root' value to be blank
|
|
// which resets the file manager to localhost root again
|
|
if (!$demoMode && isset($_SESSION['loggedIn']) && $_SESSION['loggedIn']) {
|
|
$settingsContents = getData($settingsFile);
|
|
// Replace our root var
|
|
$repPosStart = strpos($settingsContents,'"root"');
|
|
$repPosEnd = strpos($settingsContents,'"checkUpdates"');
|
|
|
|
// Compile our new settings
|
|
$settingsContents =
|
|
substr($settingsContents,0,$repPosStart).
|
|
'"root" => "",'.PHP_EOL.
|
|
substr($settingsContents,($repPosEnd),strlen($settingsContents));
|
|
|
|
// Now update the config file
|
|
if (is_writeable($settingsFile)) {
|
|
$fh = fopen($settingsFile, 'w');
|
|
fwrite($fh, $settingsContents);
|
|
fclose($fh);
|
|
|
|
// Clear any FTP session we may have
|
|
$_SESSION['ftpSiteRef'] = false;
|
|
|
|
// Now we've reset the root path to localhost root, refresh the file manager to show it
|
|
echo "<script>top.ICEcoder.refreshFileManager();</script>";
|
|
} else {
|
|
echo "<script>top.ICEcoder.message('".$t['Cannot update config']." lib/".$settingsFile." ".$t['and try again']."');</script>";
|
|
}
|
|
?>
|
|
<?php
|
|
;};
|
|
?>
|