<?php include_once "SessionManager.php"; include_once "ServerResponse.php"; include_once "ServerInformation.php"; include_once "UserControl.php"; include_once "ClientRequest.php"; include_once "SystemFunctions.php"; $serverInfo = new ServerInformation(); include_once $serverInfo->UsersFile; $userControl = new UserControl($users, $admins); $serverResponse = new ServerResponse(); $clientRequest = new ClientRequest(); $sessionManager = new SessionManager(); $userControl->setUser($sessionManager->user, $sessionManager->pass); $event = $clientRequest->ajaxModuleEventName; // INCLUDE MODULES! // include_once "Modules.php"; $moduleManager = new ModuleManager("../Modules/"); $moduleManager->importModules(); $moduleManager->runEvent($event); // DEFINES FOR YOUR EVENTS THE ABOVE INSTANCES // // FINISH // $serverResponse->send();
include_once "System.php"; $userControl->setUser($clientRequest->user, $clientRequest->pass); // SAVING INFORMATION // if ($clientRequest->action == "login") { if ($userControl->isValid) { $_SESSION['mts_saved_username'] = $clientRequest->user; $_SESSION['mts_saved_password'] = $clientRequest->pass; $_SESSION['mts_is_logged_in'] = true; $_SESSION['mts_user_is_admin'] = true; $serverResponse->setBoolean("login", true); $serverResponse->setBoolean("admin", $userControl->isAdmin); } else { $serverResponse->setBoolean("login", false); } } else { if ($clientRequest->action == "logout") { session_unset(); session_destroy(); $serverResponse->setBoolean("logout", true); $serverResponse->setString("checkuser", $_SESSION['mts_saved_username']); } else { $serverResponse->setBoolean("error", true); $serverResponse->setString("message", "Action was not specified: " . $clientRequest->action); } } // INCLUDE MODULES! // include_once "Modules.php"; $moduleManager = new ModuleManager($serverInfo->ModulesDirectory); $moduleManager->importModules(); $moduleManager->runEvent("MainLoginEvent"); $serverResponse->send();
} elseif (preg_match_all("/{$regexp1}/siU", $tiddlersDiv, $tiddlers, PREG_SET_ORDER)) { foreach ($tiddlers as $tiddler) { # title: [tiddlerDivAsString,tiddlerText] $tiddlersMap[$tiddler[1]] = array($tiddler[0], $tiddler[2]); } } return $tiddlersMap; } // ACTIONS! // $clientRequest = new SavePostRequest(); // UPDATES AND DELETES // if ($clientRequest->updatesDiv == "" && $clientRequest->deletedTiddlers == "") { $serverResponse->setBoolean("saved", true); $serverResponse->setBoolean("nothing", true); $serverResponse->send(); exit; } // END INCLUDE MODULES ! // $tiddlyWiki = new TiddlyWiki($clientRequest->sourceFile, $serverResponse); $tiddlyWikiInfo = new TiddlyWikiInfo(); $savingMachine = new SavingMachine($serverResponse, $tiddlyWiki, $clientRequest, $tiddlyWikiInfo); // INCLUDE MODULES! // include_once "Modules.php"; $moduleManager = new ModuleManager($serverInfo->ModulesDirectory); $moduleManager->importModules(); $moduleManager->runEvent("MainSaveEvent"); $tiddlyWiki->init(); $savingMachine->goSave(); // POST SAVE // $moduleManager->runEvent("PostSaveEvent"); $serverResponse->send();