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).
You are here
Introducing Ecovillagers Cooperative
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.