Skip to main content

A Reflection on Local Environmentalism

[From the Fall 2023 Showcase of Homes Magazine]

Written by Carol Godette  |  Photos provided (Unless Noted)

"In our human way, we talk about saving the earth. Earth is going to be just fine, with or without us. Our challenge now is to save ourselves," explained environmental activist turned composer John Luther Adams before his work "Vespers of the Blessed Earth," which held its SPAC debut this August 12.

The Philadelphia Orchestra performs "Vespers of the Blessed Earth," composed by environmental activist, John Luther Adams. These group events - by local volunteers - were created in response to the environmental needs of our community. 

SPAC Photos by Francesco D’Amico, Ironglass Productions

SPAC President & CEO Elizabeth Sobol's opening remarks described the unique program as a "call to action, illuminating the devastation of climate change." She added, "Tonight, we journey from despair to possibility."

Sadness swept the audience as the chorus recited a litany of 193 endangered plant and animal species in the piece's fourth movement.

Before the evening began, Christopher Shiley, VP of artistic planning, cautioned me of the somber program, but also alluded to a ray of hope.

Representatives from ten local nonprofit environmental groups gathered under the Julie Bonacio Pavilion:

• NYS Parks and Historic Preservation (1970) 
• Spa City Farmers Market (1978)

• Wilton Wildlife Preserve (1980s)
• Southern Adirondack Audubon Society (1984)
• Agricultural Stewardship (1990)
• Mohawk Hudson Land Conservancy (1992)
• Saratoga Plan (2003)
• Sustainable Saratoga (2008)
• Pitney Meadows Community Farm (2016)
• SoBro Conservancy of Saratoga (2021)

Their efforts inspired and challenged me to reflect on and research our community's response to environmental issues and climate change.

Little did I know in the early 1960s, as I amused myself with Barbies and a plastic Etch-a-Sketch, that the second wave of environmentalism, the Recreation phase, was in full swing in Saratoga. I was unaware of the formation of these early environmental organizations in our fair city.

My perspective shifted when I stumbled upon three Skidmore students' capstone senior project for Bob Turner's 2013 Environmental Studies class. In their paper, "The Times They Are A-Changin'- Shifting Environmentalism in Saratoga Springs, New York," I realized how early local efforts in environmentalism began.

The first wave, the Preservation phase, began in 1900 when Yaddo Gardens and the Saratoga National Battlefield were established as public educational spaces.

The paper didn't mention the "springs" we are known for worldwide.

This era was also known for Spencer Trask's efforts to preserve our valuable waters, highlighted in our city's 2020 Natural Resources Inventory:

9.3A Pre-History

Several historic actions must be noted at the beginning of any history of open space conservation in Saratoga Springs. 

Due to concern about the exploitation of local mineral springs and depletion of the water table, a local Committee of Concerned Citizens successfully lobbied the New York State Legislature for the preservation the mineral springs beginning in the early 1900s. In 1908, the New York State Legislation passed the Anti-Pumping Act of the mineral springs. The gas companies challenged this Act in the courts and continued pumping as the litigation proceeded. The Committee of Concerned Citizens, led by Spencer Trask, pleaded with the Legislature to bring all the springs under State control to ensure their survival. They were successful and as a result, the Saratoga Spa Reservation was established in May 1909 through the Brackett-Whitney Act.  By 1915, four parks had been created in Saratoga Springs from state acquisitions including Congress Park, High Rock Park, and Lincoln and Geyser Park (both now within the Saratoga Spa State Park). New York State also received ownership of 163 springs and wells (SEQR Findings Statement, Saratoga Spa State Park Master Plan, 2010). They capped all but 19 of the springs and allowed free, public access to the remaining mineral and freshwater springs (Davis and Davis, 1997). The State’s creation of the Spa Reservation (later the Saratoga Spa State Park) conserving prime real estate on the edge of the historic village has left an indelible imprint on open space planning.

Yaddo Gardens entrance.
The Yaddo Garden Association was formed in 1900.

From 1915-1965, the Recreation phase was described as "an era that nature was able to be enjoyed as another consumer good and not simply for aesthetic values."

The third phase, Conservation and Responses to Development (1965-1990), was "a time for a surge in citizen advocacy." Many grassroots groups, such as the Open Space Project, began. We are still in the 4th wave, identified by the students as Sustainability and Political Activism, which started in 1990. Many of the groups at the August 12th SPAC event began after 1990.

The concert also provided a rich discussion among those attending.

Audience member Mitch Cohen commented, "I realized individual actions are important."

Fortunately, many local individuals agree. Countless residents such as Barbara Glaser, whose list of contributions to local environmental causes is the size of a New York City phonebook, model and encourage the rest of us to do our part to protect our earth and ourselves.

Likewise, journalist and former Saratogian Jeff Goodell is "calling us to action" with his new bestselling nonfiction book, "The Heat Will Kill You First." His description of Saratoga assured me that we are better off than most. He writes, "For twenty years, I lived in upstate New York, which is one of the best places to live in America if you take climate change seriously. It's not too hot in the summer, there is plenty of farmland and water, it's far from the rising seas, it has a politically engaged local population, easy access to the Adirondacks, a strong arts culture, and decent transportation, including one of the great train rides in America down the Hudson to New York City." However, this is not a book that sugarcoats our current climate situation. Many recent news events dovetail with his dire predictions. 

Our local efforts that began at the turn of the 20th century will hopefully continue to accelerate. In the meantime, I am grateful for SPAC's recent event and the now historical events highlighted on the next page in the Skidmore project appendix.

(pictured above) Former Saratogian Jeff Goodell calls us to climate action with his recently published bestseller, “The Heat Will Kill You First.”

Author's Note: 
Thanks to SPAC, Former Skidmore students Riley Johnson, Gabriella Stern, Sarah Risley, Professor Bob Turner, Tom Denny, and Jeff Goodell


Appendix C: Environmental Events in Saratoga Springs

1900    Yaddo Garden Association formed

1916    Saratoga Battlefield National Historical Park

1946    SaraSpa Rod and Gun Club

1957    Saratoga Lake Sailing Club formed

1964    Saratoga Lake Association formed

1977    Saratoga Springs Preservation Foundation formed

1978    Saratoga Farmers Market formed

1981    Waldorf School Forest Kindergarten Program created

1980    American Farmland Trust formed

1986, July    Proposal for exit 14 development project “Saratoga East” 

1987    Open Space Project organization formed
  by Barbara Glaser to protect Saratoga’s land 

1991    Environmental Action Club formed

1993    Land Trust Alliance formed

1996    Kayaderosseras Fish and Game Club formed

1999    Hudson Crossing Park formed

2000    Saratoga Mountain Bike Association (SMBA) formed

2001    Wilton Wildlife Preserve and Park

2003, July     Saratoga P.L.A.N. established

2004, Mar.    Friends of the Kayaderosseras formed

2005    Bikeatoga (formerly SHTN) formed

2008, Sept.    Lake Ave Garden Project

2008, Nov.    Sustainable Saratoga founded by  Joanne Yepsen and Julie Stokes 

2009, Oct.    Cool Cities Committee formed at Skidmore

2009, Oct. 24    Mayor Johnson signs U.S. Mayors Climate Protection Agreement 

2011, Mar.    Saratoga joins Cleaner Greener Communities Program  

2012, Mar. 2    Complete Streets Policy passed

2012, JUNE    Shared Access Advisory Board established

2012, Mar. 23    City Council adopts Climate Smart Communities Pledge

2012, May    Saratoga’s first “Green Street” created

2013, JAN.    Saratoga Springs awarded Safe Routes to School Grant for Geyser Elementary

2013, JAN.    Urban Forestry Project complete

2013, Feb.     Greenhouse Gas Inventory of Saratoga complete

 2013, Mar.    Anti-idling Ordinance passed

 2013, May      EAC’s Critical Mass ride

8.064MBMemory Usage116msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.21
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.42
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "8" "id" => "600" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:74 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749536931 "last" => 1749536931...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.73KB) (2.81ms)
  • afterInitialise (1.96MB) (26.79ms)
  • afterRoute (375.98KB) (6.36ms)
  • beforeRenderComponent com_content (49.15KB) (1.25ms)
  • Before Access::preloadComponents (all components) (47.72KB) (2.14ms)
  • After Access::preloadComponents (all components) (116.7KB) (1.71ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (29μs)
  • After Access::preloadPermissions (com_content) (516.75KB) (2.28ms)
  • Before Access::getAssetRules (id:771 name:com_content.article.600) (18.65KB) (27μs)
  • After Access::getAssetRules (id:771 name:com_content.article.600) (7.38KB) (145μs)
  • afterRenderComponent com_content (1.65MB) (43.86ms)
  • afterDispatch (21.42KB) (1.15ms)
  • beforeRenderRawModule mod_finder () (395.53KB) (9.88ms)
  • afterRenderRawModule mod_finder () (1.95MB) (6.72ms)
  • beforeRenderModule mod_finder () (704B) (6μs)
  • afterRenderModule mod_finder () (1.44KB) (151μs)
  • beforeRenderRawModule mod_menu () (1.66KB) (206μs)
  • afterRenderRawModule mod_menu () (56.49KB) (1.28ms)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.63KB) (112μs)
  • beforeRenderRawModule mod_custom () (920B) (72μs)
  • afterRenderRawModule mod_custom () (319.76KB) (1.2ms)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (3.15KB) (58μs)
  • beforeRenderRawModule mod_menu () (24B) (77μs)
  • afterRenderRawModule mod_menu () (552B) (477μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (2.76KB) (65μs)
  • beforeRenderRawModule mod_custom () (920B) (59μs)
  • afterRenderRawModule mod_custom () (1.03KB) (153μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (59μs)
  • beforeRenderRawModule mod_menu () (1.8KB) (78μs)
  • afterRenderRawModule mod_menu () (4.45KB) (438μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (1.34KB) (69μs)
  • beforeRenderRawModule mod_finder () (96B) (8μs)
  • afterRenderRawModule mod_finder () (7.28KB) (556μs)
  • beforeRenderModule mod_finder () (704B) (3μs)
  • afterRenderModule mod_finder () (1.34KB) (73μs)
  • beforeRenderRawModule mod_custom () (288B) (8μs)
  • afterRenderRawModule mod_custom () (912B) (134μs)
  • beforeRenderModule mod_custom () (704B) (2μs)
  • afterRenderModule mod_custom () (1.23KB) (54μs)
  • beforeRenderRawModule mod_custom () (6.27KB) (147μs)
  • afterRenderRawModule mod_custom () (1008B) (140μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.77KB) (46μs)
  • beforeRenderRawModule mod_custom () (472B) (59μs)
  • afterRenderRawModule mod_custom () (1008B) (132μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (42μs)
  • afterRender (314.95KB) (3ms)
  • 1 x afterRenderComponent com_content (1.65MB) (37.92%)
    43.86ms
    1 x afterInitialise (1.96MB) (23.16%)
    26.79ms
    1 x beforeRenderRawModule mod_finder () (395.53KB) (8.55%)
    9.88ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (5.81%)
    6.72ms
    1 x afterRoute (375.98KB) (5.5%)
    6.36ms
    1 x afterRender (314.95KB) (2.59%)
    3.00ms
    1 x afterLoad (444.73KB) (2.43%)
    2.81ms
    1 x After Access::preloadPermissions (com_content) (516.75KB) (1.97%)
    2.28ms
    1 x Before Access::preloadComponents (all components) (47.72KB) (1.85%)
    2.14ms
    1 x After Access::preloadComponents (all components) (116.7KB) (1.48%)
    1.71ms
    1 x afterRenderRawModule mod_menu () (56.49KB) (1.11%)
    1.28ms
    1 x beforeRenderComponent com_content (49.15KB) (1.08%)
    1.25ms
    1 x afterRenderRawModule mod_custom () (319.76KB) (1.03%)
    1.20ms
    1 x afterDispatch (21.42KB) (1%)
    1.15ms
    1 x afterRenderRawModule mod_finder () (7.28KB) (0.48%)
    556μs
    1 x afterRenderRawModule mod_menu () (552B) (0.41%)
    477μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.38%)
    438μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.24%)
    272μs
    1 x beforeRenderRawModule mod_menu () (1.66KB) (0.18%)
    206μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.13%)
    153μs
    1 x afterRenderModule mod_finder () (1.44KB) (0.13%)
    151μs
    1 x beforeRenderRawModule mod_custom () (6.27KB) (0.13%)
    147μs
    1 x After Access::getAssetRules (id:771 name:com_content.article.600) (7.38KB) (0.13%)
    145μs
    1 x afterRenderRawModule mod_custom () (912B) (0.12%)
    134μs
    2 x beforeRenderRawModule mod_custom () (920B) (0.11%)
    131μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.1%)
    113μs
    1 x afterRenderModule mod_menu () (3.63KB) (0.1%)
    112μs
    1 x beforeRenderRawModule mod_menu () (1.8KB) (0.07%)
    78μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.07%)
    77μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.06%)
    73μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.06%)
    69μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.06%)
    65μs
    1 x beforeRenderRawModule mod_custom () (472B) (0.05%)
    59μs
    1 x afterRenderModule mod_custom () (3.15KB) (0.05%)
    58μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.04%)
    46μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.04%)
    42μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.03%)
    29μs
    1 x Before Access::getAssetRules (id:771 name:com_content.article.600) (18.65KB) (0.02%)
    27μs
    5 x beforeRenderModule mod_custom () (704B) (0.01%)
    16μs
    3 x beforeRenderModule mod_menu () (696B) (0.01%)
    12μs
    2 x beforeRenderModule mod_finder () (704B) (0.01%)
    9μs
    1 x beforeRenderRawModule mod_finder () (96B) (0.01%)
    8μs
    1 x beforeRenderRawModule mod_custom () (288B) (0.01%)
    8μs
54 statements were executed, 5 of which were duplicates, 49 unique17.17ms927.08KB
  • SELECT @@SESSION.sql_mode;82μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?179μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 187μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)202μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`123μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest198μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"166μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"89μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"116μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"92μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"81μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"107μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"103μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"102μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"135μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"81μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"118μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"93μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"79μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"93μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"83μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"103μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"83μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`499μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'99μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=1145μs592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'143μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1193μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41)887μs9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 01.15ms49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`1.13ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '600'663μs48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)1.05ms102.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jos_categories` AS `s` INNER JOIN `jos_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`578μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)423μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jos_categories` AS `s` INNER JOIN `jos_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`287μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC321μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `jos_content` AS `a` LEFT JOIN `jos_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC1.37ms3.47KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jos_categories` AS `s` INNER JOIN `jos_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`415μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jos_modules` AS `m` LEFT JOIN `jos_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jos_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.04ms19.06KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 120 AND `component_type` = "menu"233μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 600 AND `component_type` = "content"120μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1162μs592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)136μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 1696μs688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC327μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)144μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1124μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?76μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.82ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy