コード例 #1
0
ファイル: user.php プロジェクト: hjimmy/owncloud
 /**
  * Delete the user
  *
  * @return bool
  */
 public function delete()
 {
     if ($this->emitter) {
         $this->emitter->emit('\\OC\\User', 'preDelete', array($this));
     }
     $result = $this->backend->deleteUser($this->uid);
     if ($this->emitter) {
         $this->emitter->emit('\\OC\\User', 'postDelete', array($this));
     }
     return !($result === false);
 }
コード例 #2
0
ファイル: backend.php プロジェクト: olucao/owncloud-core
 public function testAddRemove()
 {
     //get the number of groups we start with, in case there are exising groups
     $startCount = count($this->backend->getUsers());
     $name1 = $this->getUser();
     $name2 = $this->getUser();
     $this->backend->createUser($name1, '');
     $count = count($this->backend->getUsers()) - $startCount;
     $this->assertEquals(1, $count);
     $this->assertTrue(array_search($name1, $this->backend->getUsers()) !== false);
     $this->assertFalse(array_search($name2, $this->backend->getUsers()) !== false);
     $this->backend->createUser($name2, '');
     $count = count($this->backend->getUsers()) - $startCount;
     $this->assertEquals(2, $count);
     $this->assertTrue(array_search($name1, $this->backend->getUsers()) !== false);
     $this->assertTrue(array_search($name2, $this->backend->getUsers()) !== false);
     $this->backend->deleteUser($name2);
     $count = count($this->backend->getUsers()) - $startCount;
     $this->assertEquals(1, $count);
     $this->assertTrue(array_search($name1, $this->backend->getUsers()) !== false);
     $this->assertFalse(array_search($name2, $this->backend->getUsers()) !== false);
 }