diff --git a/lib/settings-save-current-files.php b/lib/settings-save-current-files.php new file mode 100644 index 0000000..3c2b94a --- /dev/null +++ b/lib/settings-save-current-files.php @@ -0,0 +1,56 @@ + "')+20; + $repPosEnd = strpos($settingsContents,'",',$repPosStart)-$repPosStart; + if (!$demoMode) { + if ($_GET['saveFiles']!="CLEAR") { + $saveFiles=strClean($_GET['saveFiles']); + $saveFilesArray = explode(",",$saveFiles); + $saveFiles=""; + for ($i=0;$itop.ICEcoder.message('Cannot update config file. Please set public write permissions on lib/".$settingsFile." and try again');"; + } + + // Update our last10Files var? + $last10FilesArray = explode(",",$ICEcoder["last10Files"]); + for ($i=0;$i "')+18; + $repPosEnd = strpos($settingsContents,'"',$repPosStart)-$repPosStart; + $commaExtra = $ICEcoder["last10Files"]!="" ? "," : ""; + if (count($last10FilesArray)>=10) {$ICEcoder["last10Files"]=substr($ICEcoder["last10Files"],0,strrpos($ICEcoder["last10Files"],','));}; + $settingsContents = substr($settingsContents,0,$repPosStart).$saveFilesArray[$i].$commaExtra.$ICEcoder["last10Files"].substr($settingsContents,($repPosStart+$repPosEnd),strlen($settingsContents)); + // Now update the config file + if (is_writeable($settingsFile)) { + $fh = fopen($settingsFile, 'w'); + fwrite($fh, $settingsContents); + fclose($fh); + } else { + echo ""; + } + } + } + } + echo ''; +} +?> \ No newline at end of file