diff --git a/lib/file-control.php b/lib/file-control.php
index edf017c..7d8506b 100644
--- a/lib/file-control.php
+++ b/lib/file-control.php
@@ -87,6 +87,27 @@ if ($_GET['action']=="rename") {
echo '';
}
+// If we're due to replace text in a file...
+if ($_GET['action']=="replaceText") {
+ if ($_SESSION['userLevel'] > 0 && is_writable(str_replace("|","/",strClean($_GET['fileRef'])))) {
+ $file = str_replace("|","/",strClean($_GET['fileRef']));
+ $loadedFile = file_get_contents($file);
+ $newContent = str_replace(strClean($_GET['find']),strClean($_GET['replace']),$loadedFile);
+ $fh = fopen($file, 'w') or die("Sorry, cannot save");
+ fwrite($fh, $newContent);
+ fclose($fh);
+ echo '';
+ } else {
+ if (!is_writable(str_replace("|","/",strClean($_GET['fileRef'])))) {
+ echo "";
+ } else {
+ echo '';
+ }
+ echo '';
+ }
+ echo '';
+}
+
// If we're due to change permissions on a file/folder...
if ($_GET['action']=="perms") {
if ($_SESSION['userLevel'] > 0 && is_writable($file)) {