Ejemplo n.º 1
0
 public static function getAlienUserbyUsername($username, $connection)
 {
     $alien = new alienuser();
     foreach ($connection->query('SELECT * FROM fullUser WHERE username="******" LIMIT 1;') as $userrow) {
         $alien->setId($userrow['id']);
         $alien->setLastlogin($userrow['lastlogin']);
         $alien->setName($userrow['name']);
         $alien->setUsername($userrow['username']);
         return $alien;
     }
 }
Ejemplo n.º 2
0
    case "edit":
        $template->assign("allcss", array("js/dojo/dojox/editor/plugins/resources/css/Preview.css", "js/dojo/dojox/form/resources/FileUploader.css", "js/dojo/dojox/editor/plugins/resources/css/FindReplace.css"));
        $template->assign("onLoadCode", 'dojo.connect(customfieldList,"onDndDrop",function(e){updateCustomfieldList()});');
        $template->assign("dojorequire", array("dojo.dnd.Source", "dojox.editor.plugins.Preview", "dojox.editor.plugins.FindReplace"));
        if (isset($_POST)) {
            usertools::editUser($user->getId(), $_POST, $connection);
        }
        if (isset($_GET['editId'])) {
            $template->assign("editCustomField", $user->getCustomfieldById($_GET['editId']));
        }
        $template->assign("customfields", $user->getCustomfields($connection));
        $template->assign("roles", $user->getRoles());
        $template->assign("username", $user->getUsername());
        $template->display('profile_edit.tpl');
        break;
    default:
        if (isset($_GET['userid']) && usertools::userIdExists($_GET['userid'], $connection) && $_GET['userid'] != $user->getId()) {
            $user = usertools::getAlienUserbyId($_GET['userid'], $connection);
        } elseif (isset($_GET['userid']) && $_GET['userid'] == -1) {
            $user = new alienuser();
            $user->setId(-1);
            $user->setUsername("Guest");
        } else {
            $template->assign("own", true);
            $template->assign("roles", $user->getRoles());
        }
        $template->assign("customfields", $user->getCustomfields($connection));
        $template->assign("username", $user->getUsername());
        $template->display("profile.tpl");
        break;
}
Ejemplo n.º 3
0
 public static function getAlienUserbyUsername($username, $connection)
 {
     $alien = new alienuser();
     foreach ($connection->query('SELECT * FROM user WHERE username="******" LIMIT 1;') as $userrow) {
         $alien->setId($userrow['uid']);
         $alien->setLastlogin($userrow['lastlogin']);
         $alien->setUsername($userrow['username']);
         $alien->setPassword($userrow['password']);
         $alien->setRoles(usertools::mkRoleObjects(user::initialiseRoles($userrow['uid'], $connection)));
     }
     return $alien;
 }
Ejemplo n.º 4
0
        $messages[] = "Wrong Password or user";
    }
}
if (isset($_SESSION["user"])) {
    if (usertools::containRoles($GLOBALS["adminRoles"], $_SESSION["user"]->getRoles())) {
        $template->assign("admin", true);
        $admin = true;
    }
    $user = $_SESSION["user"];
    if ($admin) {
        $user->setAdmin(true);
    }
    $template->assign("user", $user);
}
if ($user == Null) {
    $user = new alienuser();
    $user->setId(-1);
    $user->setUsername("Public");
    $role = new role();
    $role->setId(-1);
    $role->setRole("Public");
    $user->addRoleToRam($role);
    $_SESSION["user"] = $user;
    $template->assign("user", $user);
}
$instancedPluginManager = new instancedPluginManager($user, $template, $connection);
$allowedPluginInstances = array();
$pluginInstance = Null;
$allowed = False;
$allowedAccess = "Null";
$fn = basename($_SERVER['PHP_SELF']);