function resetAssignments($Ensure = false)
	{
		if ($Ensure !== true)
		{
			throw new \Exception ("You must pass true to this function, otherwise it won't work.");
			return;
		}
		$res = Jf::sql ( "DELETE FROM {$this->tablePrefix()}rolepermissions" );

		$Adapter = get_class(Jf::$Db);
		if ($this->isMySql())
			Jf::sql ( "ALTER TABLE {$this->tablePrefix()}rolepermissions AUTO_INCREMENT =1 " );
		elseif ($this->isSQLite())
			Jf::sql ( "delete from sqlite_sequence where name=? ", $this->tablePrefix () . "_rolepermissions" );
		else
			throw new \Exception ( "Rbac can not reset table on this type of database: {$Adapter}" );
		$this->assign ( $this->rootId(), $this->rootId());
		return $res;
	}
function resetAssignments($Ensure = false)
	{
		if ($Ensure !== true)
		{
			throw new \Exception ("You must pass true to this function, otherwise it won't work.");
			return;
		}
		$res = Jf::sql ( "DELETE FROM {$this->tablePrefix()}rolepermissions" );

		$Adapter = get_class(Jf::$Db);
		if ($this->isMySql())
			Jf::sql ( "ALTER TABLE {$this->tablePrefix()}rolepermissions AUTO_INCREMENT =1 " );
		elseif ($this->isSQLite())
			Jf::sql ( "delete from sqlite_sequence where name=? ", $this->tablePrefix () . "_rolepermissions" );
		else
			throw new \Exception ( "Rbac can not reset table on this type of database: {$Adapter}" );
		$this->assign ( $this->rootId(), $this->rootId());
		return $res;
	}
function resetAssignments ( $ Ensure = false ) { if ( $ Ensure !== true ) { throw new \ Exception ( "You must pass true to this function, otherwise it won't work." ) ; return ; } $ res = Jf :: sql ( "DELETE FROM {$this->tablePrefix()}rolepermissions" ) ; $ Adapter = get_class ( Jf :: $ Db ) ; if ( $ this -> isMySql ( ) ) Jf :: sql ( "ALTER TABLE {$this->tablePrefix()}rolepermissions AUTO_INCREMENT =1 " ) ; elseif ( $ this -> isSQLite ( ) ) Jf :: sql ( "delete from sqlite_sequence where name=? " , $ this -> tablePrefix ( ) . "_rolepermissions" ) ; else throw new \ Exception ( "Rbac can not reset table on this type of database: {$Adapter}" ) ; $ this -> assign ( $ this -> rootId ( ) , $ this -> rootId ( ) ) ; return $ res ; }
Remove all role-permission relations
mostly used for testing

@param boolean $Ensure
must be set to true or throws an \Exception
@return number of deleted assignments
Remove all role - permission relations mostly used for testing