mirror of
https://github.com/icecoder/ICEcoder.git
synced 2026-03-07 09:06:48 +01:00
ExtreProcesses, System and URL now indicated as classes
This commit is contained in:
@@ -6,11 +6,11 @@ use ICEcoder\System;
|
||||
|
||||
class FTP
|
||||
{
|
||||
private $system;
|
||||
private $systemClass;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->system = new System();
|
||||
$this->systemClass = new System();
|
||||
}
|
||||
|
||||
public function writeFile() {
|
||||
@@ -30,7 +30,7 @@ class FTP
|
||||
}
|
||||
}
|
||||
// Stitch changes onto it
|
||||
$contents = $this->system->stitchChanges($fileLines, $_POST['changes']);
|
||||
$contents = $this->systemClass->stitchChanges($fileLines, $_POST['changes']);
|
||||
|
||||
// get old file contents and count stats on usage \n and \r there
|
||||
// in this case we can keep line endings, which file had before, without
|
||||
|
||||
@@ -12,12 +12,12 @@ use lessc;
|
||||
class File
|
||||
{
|
||||
private $ftpClass;
|
||||
private $system;
|
||||
private $systemClass;
|
||||
|
||||
public function __construct()
|
||||
{
|
||||
$this->ftpClass = new FTP();
|
||||
$this->system = new System();
|
||||
$this->systemClass = new System();
|
||||
}
|
||||
|
||||
public function check() {
|
||||
@@ -173,8 +173,8 @@ class File
|
||||
$loadedFile = preg_replace('/\\n/', ' ', $loadedFile);
|
||||
echo '</script><textarea name="loadedFile" id="loadedFile">' . $loadedFile . '</textarea><script>';
|
||||
// Run our custom processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$extraProcesses->onFileLoad();
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$extraProcessesClass->onFileLoad();
|
||||
} else if (0 === strpos($finfo, "image")) {
|
||||
echo 'fileType="image";fileName=\'' . $fileLoc . "/" . $fileName . '\';';
|
||||
} else {
|
||||
@@ -355,7 +355,7 @@ class File
|
||||
if (isset($_POST['changes'])) {
|
||||
// Get existing file contents as lines and stitch changes onto it
|
||||
$fileLines = file($file);
|
||||
$contents = $this->system->stitchChanges($fileLines, $_POST['changes']);
|
||||
$contents = $this->systemClass->stitchChanges($fileLines, $_POST['changes']);
|
||||
|
||||
// get old file contents, and count stats on usage \n and \r there
|
||||
// in this case we can keep line endings, which file had before, without
|
||||
@@ -444,8 +444,8 @@ class File
|
||||
$finalAction = "delete";
|
||||
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileDirDelete($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileDirDelete($doNext);
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot delete'] . "\\\\n" . str_replace($docRoot, "", $fullPath) . "');";
|
||||
$finalAction = "nothing";
|
||||
|
||||
@@ -9,7 +9,7 @@ class ExtraProcesses
|
||||
private $fileLoc;
|
||||
private $fileName;
|
||||
private $username;
|
||||
private $system;
|
||||
private $systemClass;
|
||||
|
||||
/**
|
||||
* ExtraProcesses constructor.
|
||||
@@ -21,7 +21,7 @@ class ExtraProcesses
|
||||
$this->fileLoc = $fileLoc;
|
||||
$this->fileName = $fileName;
|
||||
$this->username = $_SESSION['username'];
|
||||
$this->system = new System;
|
||||
$this->systemClass= new System;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -32,7 +32,7 @@ class ExtraProcesses
|
||||
{
|
||||
$username = "" !== $this->username ? $this->username : "default-user";
|
||||
|
||||
$this->system->writeLog(
|
||||
$this->systemClass->writeLog(
|
||||
"{$username}.log",
|
||||
"{$action} >>> " . date("D dS M Y h:i:sa") . " : " . ($this->fileLoc) . "/" . ($this->fileName) . ("" !== $msg ? " : " . $msg : "") . "\n"
|
||||
);
|
||||
|
||||
@@ -131,8 +131,8 @@ $t = $text['index'];
|
||||
if (true === $ICEcoder["tutorialOnLogin"]) {
|
||||
echo "ICEcoder.viewTutorial(false, 700);";
|
||||
}
|
||||
$extraProcesses = new ExtraProcesses();
|
||||
$onLoad = $extraProcesses->onLoad();
|
||||
$extraProcessesClass = new ExtraProcesses();
|
||||
$onLoad = $extraProcessesClass->onLoad();
|
||||
?>ICEcoder.init()<?php echo $updateMsg.$onLoadExtras;?>;ICEcoder.content.style.visibility = 'visible';<?php echo $onLoad;?><?php if(true === isset($_GET["display"]) && "updated" === $_GET["display"]) {echo "ICEcoder.updated();";};?>" onresize="ICEcoder.setLayout()" onkeydown="return ICEcoder.interceptKeys('coder', event);" onkeyup="if('visible' === get('blackMask').style.visibility) {ICEcoder.handleModalKeyUp(event, 'modalGeneralCatch')}; ICEcoder.resetKeys(event);" onblur="ICEcoder.resetKeys(event);">
|
||||
|
||||
<div id="blackMask" class="blackMask" onclick="if (!ICEcoder.overPopup) {ICEcoder.showHide('hide',this)}" oncontextmenu="return false">
|
||||
|
||||
@@ -112,8 +112,8 @@ $status = array(
|
||||
);
|
||||
|
||||
// Include our process once our bug checking work is done
|
||||
$extraProcesses = new ExtraProcesses();
|
||||
$doNext = $extraProcesses->onBugCheckResult($result, $status);
|
||||
$extraProcessesClass = new ExtraProcesses();
|
||||
$doNext = $extraProcessesClass->onBugCheckResult($result, $status);
|
||||
|
||||
// Finally, display our status in JSON format as the XHR response text
|
||||
echo json_encode($status);
|
||||
|
||||
@@ -11,7 +11,7 @@ use ICEcoder\URL;
|
||||
$backupClass = new Backup;
|
||||
$fileClass = new File;
|
||||
$ftpClass = new FTP;
|
||||
$system = new System;
|
||||
$systemClass = new System;
|
||||
|
||||
$t = $text['file-control'];
|
||||
|
||||
@@ -160,8 +160,8 @@ if (!$error && "save" === $_GET['action']) {
|
||||
$doNext .= $fileClass->compileLess();
|
||||
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileSave($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileSave($doNext);
|
||||
|
||||
// ======================================================
|
||||
// MDT'S DON'T MATCH, OFFER TO LOAD FILE & SHOW DIFF VIEW
|
||||
@@ -204,8 +204,8 @@ if (!$error && "newFolder" === $_GET['action']) {
|
||||
}
|
||||
$finalAction = "newFolder";
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onDirNew($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onDirNew($doNext);
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot create...'] . "\\\\n" . $fileLoc . "');";
|
||||
$finalAction = "nothing";
|
||||
@@ -246,8 +246,8 @@ if (!$error && "move" === $_GET['action']) {
|
||||
}
|
||||
$finalAction = "move";
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileDirMove($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileDirMove($doNext);
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot move'] . "\\\\n" . str_replace("|", "/", $_GET['oldFileName']) . "\\\\n\\\\n" . $t['Maybe public write...'] . "');";
|
||||
$finalAction = "nothing";
|
||||
@@ -281,8 +281,8 @@ if (!$error && "rename" === $_GET['action']) {
|
||||
|
||||
$finalAction = "rename";
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileDirRename($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileDirRename($doNext);
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('".$t['Sorry, cannot rename'] . "\\\\n" . $_GET['oldFileName'] . "\\\\n\\\\n" . $t['Maybe public write...'] . "');";
|
||||
$finalAction = "nothing";
|
||||
@@ -305,8 +305,8 @@ if (!isset($ftpSite) && !$error && "paste" === $_GET['action']) {
|
||||
$doNext .= 'ICEcoder.updateFileManagerList(\'add\', \'' . str_replace("|", "/", $_GET['location']) . '\', \'' . basename($dest) . '\', false, false, false, \'' . $fileOrFolder . '\');';
|
||||
$finalAction = "pasteFile";
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileDirPaste($doNext, $dest);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileDirPaste($doNext, $dest);
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot copy'] . " \\\\n" . str_replace($docRoot, "", $source) . "\\\\n " . $t['into'] . " \\\\n" . str_replace($docRoot, "", $dest) . "');";
|
||||
$finalAction = "nothing";
|
||||
@@ -326,8 +326,8 @@ if (!isset($ftpSite) && !$error && "upload" === $_GET['action']) {
|
||||
$finalAction = $fileClass->upload($uploads);
|
||||
}
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileUpload($doNext, $uploads);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileUpload($doNext, $uploads);
|
||||
} else {
|
||||
$doNext .= "parent.parent.ICEcoder.message('" . $t['Sorry, cannot upload...'] . "');";
|
||||
$finalAction = "nothing";
|
||||
@@ -359,8 +359,8 @@ if (!$error && "delete" === $_GET['action']) {
|
||||
$doNext .= 'ICEcoder.selectedFiles = []; ICEcoder.updateFileManagerList(\'delete\', \'' . $fileLoc . '\', \'' . $fileName . '\');';
|
||||
$finalAction = "delete";
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileDirDelete($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileDirDelete($doNext);
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot delete'] . "\\\\n" . $fileLoc . "/" . $fileName . "');";
|
||||
$finalAction = "nothing";
|
||||
@@ -391,8 +391,8 @@ if (!isset($ftpSite) && !$error && "replaceText" === $_GET['action']) {
|
||||
$finalAction = "replaceText";
|
||||
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileReplaceText($doNext, $_GET['fileRef']);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileReplaceText($doNext, $_GET['fileRef']);
|
||||
|
||||
} else {
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot replace...'] . "\\\\n" . $file . "');";
|
||||
@@ -411,13 +411,13 @@ if (!isset($ftpSite) && !$error && "getRemoteFile" === $_GET['action']) {
|
||||
|
||||
if ($remoteFile = toUTF8noBOM(getData($file, 'curl'), true)) {
|
||||
// Get URL contents
|
||||
$url = new URL($remoteFile);
|
||||
$doNext .= $url->load($ICEcoder["lineEnding"], $lineNumber);
|
||||
$urlClass = new URL($remoteFile);
|
||||
$doNext .= $urlClass->load($ICEcoder["lineEnding"], $lineNumber);
|
||||
$finalAction = "getRemoteFile";
|
||||
|
||||
// Run any extra processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc);
|
||||
$doNext = $extraProcesses->onGetRemoteFile($doNext);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc);
|
||||
$doNext = $extraProcessesClass->onGetRemoteFile($doNext);
|
||||
|
||||
} else {
|
||||
$finalAction = "nothing";
|
||||
@@ -448,8 +448,8 @@ if (!$error && "perms" === $_GET['action']) {
|
||||
}
|
||||
$finalAction = "perms";
|
||||
// Run any custom processes
|
||||
$extraProcesses = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcesses->onFileDirPerms($doNext, $_GET['perms']);
|
||||
$extraProcessesClass = new ExtraProcesses($fileLoc, $fileName);
|
||||
$doNext = $extraProcessesClass->onFileDirPerms($doNext, $_GET['perms']);
|
||||
} else {
|
||||
$finalAction = "nothing";
|
||||
$doNext .= "ICEcoder.message('" . $t['Sorry, cannot change...'] . " \\n" . $file . "');";
|
||||
|
||||
@@ -5,10 +5,10 @@ require_once dirname(__FILE__) . "/../classes/System.php";
|
||||
use ICEcoder\ExtraProcesses;
|
||||
use ICEcoder\System;
|
||||
|
||||
$system = new System;
|
||||
$system->setErrorHandling();
|
||||
$system->setTimeZone();
|
||||
$context = $system->setStreamContext();
|
||||
$systemClass = new System;
|
||||
$systemClass->setErrorHandling();
|
||||
$systemClass->setTimeZone();
|
||||
$context = $systemClass->setStreamContext();
|
||||
|
||||
// Start a session if we haven't already
|
||||
if(false === isset($_SESSION)) {
|
||||
@@ -146,8 +146,8 @@ function requireReIndexNextTime() {
|
||||
|
||||
// Logout if that's the action we're taking
|
||||
if (true === isset($_GET['logout'])) {
|
||||
$extraProcesses = new ExtraProcesses();
|
||||
$extraProcesses->onUserLogout($_SESSION['username']);
|
||||
$extraProcessesClass = new ExtraProcesses();
|
||||
$extraProcessesClass->onUserLogout($_SESSION['username']);
|
||||
$_SESSION['loggedIn'] = false;
|
||||
$_SESSION['username'] = "";
|
||||
session_destroy();
|
||||
|
||||
@@ -113,14 +113,14 @@ if (true === isset($_POST['submit']) && "login" === $setPWorLogin) {
|
||||
$_SESSION['username'] = $_POST['username'];
|
||||
}
|
||||
$_SESSION['loggedIn'] = true;
|
||||
$extraProcesses = new ExtraProcesses();
|
||||
$extraProcesses->onUserLogin($_SESSION['username'] ?? "");
|
||||
$extraProcessesClass = new ExtraProcesses();
|
||||
$extraProcessesClass->onUserLogin($_SESSION['username'] ?? "");
|
||||
header('Location: ../');
|
||||
echo "<script>window.location = '../';</script>";
|
||||
die('Logging you in...');
|
||||
} else {
|
||||
$extraProcesses = new ExtraProcesses();
|
||||
$extraProcesses->onUserLoginFail($_SESSION['username'] ?? "");
|
||||
$extraProcessesClass = new ExtraProcesses();
|
||||
$extraProcessesClass->onUserLoginFail($_SESSION['username'] ?? "");
|
||||
}
|
||||
};
|
||||
|
||||
@@ -200,8 +200,8 @@ if (false === isset($_POST['password']) && (!$_SESSION['loggedIn'] || "" === $IC
|
||||
$_SESSION['username'] = $_POST['username'];
|
||||
}
|
||||
$_SESSION['loggedIn'] = true;
|
||||
$extraProcesses = new ExtraProcesses();
|
||||
$extraProcesses->onUserNew($_SESSION['username'] ?? "");
|
||||
$extraProcessesClass = new ExtraProcesses();
|
||||
$extraProcessesClass->onUserNew($_SESSION['username'] ?? "");
|
||||
// Finally, load again as now this file has changed and auto login
|
||||
header('Location: ../');
|
||||
echo "<script>window.location = '../';</script>";
|
||||
|
||||
Reference in New Issue
Block a user