Example #1
0
$session = new Session('nemex', NX_PATH, CONFIG::USER, CONFIG::PASSWORD);
// Attempting to login?
if (!empty($_POST['username']) && !empty($_POST['password'])) {
    if ($session->login($_POST['username'], $_POST['password'])) {
        header('location: ./');
        exit;
    }
}
// Not authed for this nemex? Maybe we have a sharekey for the project?
// If not, just show the login form
if (!$session->isAuthed()) {
    if (count($_GET) == 2) {
        $get = array_keys($_GET);
        $projectName = $get[0];
        $sharekey = $get[1];
        $project = Project::openWithSharekey($projectName, $sharekey);
        if ($project) {
            $nodes = $project->getNodes();
            include NX_PATH . 'media/templates/project-readonly.html.php';
            exit;
        }
    }
    include NX_PATH . 'media/templates/login.html.php';
} else {
    if (!empty($_GET)) {
        $projectName = key($_GET);
        $project = Project::open($projectName);
        if ($project) {
            $nodes = $project->getNodes();
            include NX_PATH . 'media/templates/project.html.php';
        } else {