Esempio n. 1
0
    if ($response >= Filter_Roles::GUEST_LEVEL && $response <= Filter_Roles::ADMIN_LEVEL) {
        // Enable client mode upon a successful connection.
        enable_client($user, $pass, $response);
        // Feedback.
        $view->view->success = Locale_Translate::_("Demo connection is okay.");
    } else {
        $view->view->error = Locale_Translate::_("Could not connect to the demo server.");
    }
}
$view->view->client = Filter_Client::enabled();
$address = $database_config_general->getServerAddress();
$view->view->address = $address;
$users = $database_users->getUsers();
foreach ($users as $user) {
    $level = $database_users->getUserLevel($user);
    $view->view->role = Filter_Roles::text($level);
}
$view->view->demo = Filter_Demo::client_demo_warning();
Assets_Page::header(Locale_Translate::_("Client mode"));
$view->render("client.php");
Assets_Page::footer();
function remove_all_users()
{
    $database_users = Database_Users::getInstance();
    $existingusers = $database_users->getUsers();
    foreach ($existingusers as $existinguser) {
        $database_users->removeUser($existinguser);
    }
}
function enable_client($username, $password, $level)
{
Esempio n. 2
0
if ($mylevel >= Filter_Roles::ADMIN_LEVEL) {
    $mybibles = $database_bibles->getBibles();
}
// User accounts to display.
$usernames = array();
$named_roles = array();
$emails = array();
$bibles = array();
// Retrieve assigned users.
$users = Access_User::assignees();
foreach ($users as $user) {
    $level = $database_users->getUserLevel($user);
    $userBibles = $database_users->getBibles4User($user);
    // Gather details for this user account.
    $usernames[] = $user;
    $named_roles[] = Filter_Roles::text($level);
    $email = $database_users->getUserToEmail($user);
    if ($email == "") {
        $email = "--";
    }
    $emails[] = $email;
    // List no more than those Bibles the currently logged in user has access to.
    // So the currently logged-in user cannot remove any Bibles he has no access to.
    $userBibles = array_intersect($userBibles, $accessibleBibles);
    $bibleData = array();
    foreach ($userBibles as $bible) {
        $readonly = $database_users->hasReadOnlyAccess2Bible($user, $bible);
        $bible = array('bible' => $bible, 'writer' => $level >= Filter_Roles::TRANSLATOR_LEVEL, 'readonly' => $readonly);
        $bibleData[] = $bible;
    }
    $bibles[] = $bibleData;