Error message

  • Deprecated function: Return type of DatabaseStatementBase::execute($args = [], $options = []) should either be compatible with PDOStatement::execute(?array $params = null): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2244 of /home/ecovillagers/ecovillagers.org/web/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/ecovillagers/ecovillagers.org/web/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/ecovillagers/ecovillagers.org/web/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/ecovillagers/ecovillagers.org/web/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/ecovillagers/ecovillagers.org/web/includes/database/database.inc).
  • Deprecated function: Return type of DatabaseStatementEmpty::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 2346 of /home/ecovillagers/ecovillagers.org/web/includes/database/database.inc).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home/ecovillagers/ecovillagers.org/web/includes/bootstrap.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/date/date_api/date_api.module).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
  • Deprecated function: Return type of RulesRecursiveElementIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 2092 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/rules.core.inc).
  • Deprecated function: Return type of RulesRecursiveElementIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 2092 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/rules.core.inc).
  • Deprecated function: Return type of RulesContainerPlugin::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 2106 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/rules.core.inc).
  • Deprecated function: Return type of DatabaseCondition::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 1652 of /home/ecovillagers/ecovillagers.org/web/includes/database/query.inc).
  • Deprecated function: Return type of DateObject::__wakeup() should either be compatible with DateTime::__wakeup(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::format($format, $force = false) should either be compatible with DateTime::format(string $format): string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/date/date_api/date_api.module).
  • Deprecated function: Return type of DateObject::setTimezone($tz, $force = false) should either be compatible with DateTime::setTimezone(DateTimeZone $timezone): DateTime, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 143 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/date/date_api/date_api.module).
  • Deprecated function: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_random_bytes() (line 2268 of /home/ecovillagers/ecovillagers.org/web/includes/bootstrap.inc).
  • Deprecated function: rtrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2349 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
  • Deprecated function: Return type of SforceSoapClient::__doRequest($request, $location, $action, $version, $one_way = 0) should either be compatible with SoapClient::__doRequest(string $request, string $location, string $action, int $version, bool $oneWay = false): ?string, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 13 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/salesforce/modules/salesforce_soap/salesforce_soap.module).
  • Deprecated function: Return type of QueryResult::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 933 of /home/ecovillagers/ecovillagers.org/web/sites/all/libraries/salesforce/soapclient/SforceBaseClient.php).
  • Deprecated function: Return type of QueryResult::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 933 of /home/ecovillagers/ecovillagers.org/web/sites/all/libraries/salesforce/soapclient/SforceBaseClient.php).
  • Deprecated function: Return type of QueryResult::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 933 of /home/ecovillagers/ecovillagers.org/web/sites/all/libraries/salesforce/soapclient/SforceBaseClient.php).
  • Deprecated function: Return type of QueryResult::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 933 of /home/ecovillagers/ecovillagers.org/web/sites/all/libraries/salesforce/soapclient/SforceBaseClient.php).
  • Deprecated function: Return type of QueryResult::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in require_once() (line 933 of /home/ecovillagers/ecovillagers.org/web/sites/all/libraries/salesforce/soapclient/SforceBaseClient.php).
  • Deprecated function: unserialize(): Passing null to parameter #1 ($data) of type string is deprecated in UserController->attachLoad() (line 307 of /home/ecovillagers/ecovillagers.org/web/modules/user/user.module).
  • Deprecated function: Return type of RulesRecursiveElementIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 2092 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/rules.core.inc).
  • Deprecated function: Return type of RulesRecursiveElementIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 2092 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/rules.core.inc).
  • Deprecated function: Return type of RulesContainerPlugin::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 2106 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/rules.core.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
  • Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in fundraiser_offline_url_outbound_alter() (line 32 of /home/ecovillagers/ecovillagers.org/springboard_modules/fundraiser/modules/fundraiser_offline/fundraiser_offline.module).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).

Introducing Ecovillagers Cooperative

Our neighborhoods are a shared resource. What do we need to start sharing them?

What if neighborhood land were the source of every community’s wealth, health, and democracy?

Ecovillagers Alliance is organizing the world’s first real estate investment co-op dedicated to ecovillage neighborhoods, to be owned and democratically governed as community land co-ops.

We are the volunteer teachers, storytellers, and organizers leading a people’s movement to transform neighborhood land. Our co-op will empower its member-owners to cooperatively plan, develop, finance, and steward a mix of residential and commercial property in communities throughout the Mid-Atlantic region.

How we buy, rent, develop, and sell property determines how we can share the abundance of our land–and also how we can’t. The current system of real estate and debt pits buyer against seller, owner against renter, neighbor against neighbor, and generation against generation. It builds wealth by exploiting vulnerable communities and ecosystems.

We can do better.

We’re starting this now, and you can be part of it >

Error | Ecovillagers Cooperative

Error

Error message

  • Deprecated function: Return type of EntityStructureWrapper::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 292 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityListWrapper::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 991 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityListWrapper::offsetExists($delta) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 991 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityListWrapper::offsetGet($delta) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 991 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityListWrapper::offsetSet($delta, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 991 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityListWrapper::offsetUnset($delta) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 991 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityListWrapper::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 991 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::hasChildren() should either be compatible with RecursiveIterator::hasChildren(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::getChildren() should either be compatible with RecursiveIterator::getChildren(): ?RecursiveIterator, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::current() should either be compatible with Iterator::current(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::next() should either be compatible with Iterator::next(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::key() should either be compatible with Iterator::key(): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::valid() should either be compatible with Iterator::valid(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataWrapperIterator::rewind() should either be compatible with Iterator::rewind(): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1192 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataArrayObject::offsetExists($delta) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1235 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataArrayObject::offsetGet($delta) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1235 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataArrayObject::offsetSet($delta, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1235 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataArrayObject::offsetUnset($delta) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1235 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataArrayObject::count() should either be compatible with Countable::count(): int, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1235 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: Return type of EntityMetadataArrayObject::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in include_once() (line 1235 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/entity/includes/entity.wrapper.inc).
  • Deprecated function: mb_substr(): Passing null to parameter #1 ($string) of type string is deprecated in drupal_substr() (line 593 of /home/ecovillagers/ecovillagers.org/web/includes/unicode.inc).
  • Deprecated function: strip_tags(): Passing null to parameter #1 ($string) of type string is deprecated in syslog_watchdog() (line 114 of /home/ecovillagers/ecovillagers.org/web/modules/syslog/syslog.module).
  • Warning: Cannot modify header information - headers already sent by (output started at /home/ecovillagers/ecovillagers.org/web/includes/common.inc:2807) in drupal_send_headers() (line 1501 of /home/ecovillagers/ecovillagers.org/web/includes/bootstrap.inc).
  • Error: Unknown named parameter $language in FacesExtendable->__call() (line 123 of /home/ecovillagers/ecovillagers.org/web/sites/all/modules/contrib/rules/includes/faces.inc).
  • Deprecated function: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in url_is_external() (line 2393 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
  • Deprecated function: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in url_is_external() (line 2395 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
  • Deprecated function: preg_match(): Passing null to parameter #2 ($subject) of type string is deprecated in fundraiser_offline_url_outbound_alter() (line 32 of /home/ecovillagers/ecovillagers.org/springboard_modules/fundraiser/modules/fundraiser_offline/fundraiser_offline.module).
  • Deprecated function: ltrim(): Passing null to parameter #1 ($string) of type string is deprecated in url() (line 2311 of /home/ecovillagers/ecovillagers.org/web/includes/common.inc).
The website encountered an unexpected error. Please try again later.