Exemplo n.º 1
0
 public function testEnabled()
 {
     $enabled = Filter_Client::enabled();
     $this->assertTrue($enabled);
     Filter_Client::set(false);
     $enabled = Filter_Client::enabled();
     $this->assertFalse($enabled);
 }
Exemplo n.º 2
0
 public function tearDown()
 {
     $database_bibles = Database_Bibles::getInstance();
     $database_modifications = Database_Modifications::getInstance();
     Filter_Client::set(false);
     $database_bibles->deleteBible("phpunit");
     $database_modifications->truncateTeams();
     Filter_Rmdir::rmdir($this->temporary_folder);
 }
Exemplo n.º 3
0
function enable_client($username, $password, $level)
{
    // Enable client mode upon a successful connection.
    Filter_Client::set(true);
    // Remove all users from the database, and add the current one.
    remove_all_users();
    $database_users = Database_Users::getInstance();
    $database_users->addNewUser($username, $password, $level, "");
    // Clear all pending note actions and Bible actions and settings updates.
    $database_noteactions = Database_NoteActions::getInstance();
    $database_bibleactions = Database_BibleActions::getInstance();
    $database_config_user = Database_Config_User::getInstance();
    $session_logic = Session_Logic::getInstance();
    $database_noteactions->clear();
    $database_noteactions->create();
    $database_bibleactions->clear();
    $database_bibleactions->create();
    $session_logic->setUsername($username);
    $database_config_user->setUpdatedSettings(array());
    // Set it repeats sync every so often.
    $database_config_general = Database_Config_General::getInstance();
    $database_config_general->setRepeatSendReceive(2);
    // Schedule a sync operation straight-away.
    SendReceive_Logic::queuesync(true);
}