Esempio n. 1
0
<?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();
Esempio n. 2
0
File: Login.php Progetto: pohly/mts
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();
Esempio n. 3
0
File: Save.php Progetto: pohly/mts
    } 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();