Who is Online

We have 328 guests and no members online

 

 

 

Back in 2015 a number of friends and acquaintances told me that Climate Change is a myth.

Half a decade on and some still hold that view.  So here I've republished a slightly longer version of the same article.

Obviously the doubters are talking about 'Anthropogenic Global Warming', not disclaiming actual changes to the climate.  For those of us of a 'certain age' our own experience is sufficient to be quite sure of that the climate is continuously changing. During our lifetimes the climate has been anything but constant.  Else what is drought and flood relief about?  And the ski seasons have definitely been variable. 

Beyond our direct experience everyone, including Greta Thunberg, has to rely on others: parents; teachers; books; and so on.

Some things confirm what we are told others do not. So I like to let the grandchildren play with my microscope to see for themselves. Similarly, the existence and complex functioning of your mobile phone confirms much of modern physics in a single device and quite a bit of chemistry too. But it's existence is a bit ambivalent on the accuracy of ancient climate history. So for that I must rely on the reports of scientists who have themselves examined ice cores or tree rings or sea level records or other physical evidence that can be dated.

So I'm prepared to believe aspects of quantum theory and I'm prepared to believe the scientists who have determined sea levels showing that fourteen or fifteen thousand years ago a hypothetical Australian could walk from Hobart to New Guinea or an Irishman all the way from Galway to Denpasar in Bali.  Indeed it now seems likely that our Denisovan cousins/ancestors did exactly that during a cold snap around 65,000 years ago. Yet I'm a bit sceptical when it comes to the attributes of the god Ganesha or the efficacy of prayers to St Anthony.

 

Changing sea levels during the past 20,000 years
 Source Wikipedia: Early Human Migration & Sea Level change

 

As the remaining land based ice melts this rise has slowed but not stopped. 

According to the Australian Bureau of Meteorology (BOM) between 1914 and 2007 sea levels at Fort Dension in Sydney Harbour rose by between 68mm (2.7 inches) and 105mm (4.1 inches); 0.73 - 1.13 mm/yr  AAP FactCheck. So, although it's masked by a much greater tidal range, during my lifetime the average sea level in Sydney Harbour has risen by 2 to 3 inches, in keeping with long term trends.

More water in the Harbour on average obviously has temperature and therefore microclimate implications.  There are thousands of well documented examples of changes like this that have climate impacts.

But like the tides there is great variability that masks the underlying trends. For example 2014 was a record warm year in Sydney.  But in mid 2015, when climate scepticism was at a peak, we were going through the longest cold spell in 45 years.  It snowed in Queensland!  Now in 2019 we, like California, have high temperatures; little rain; and the worst bushfires ever.

Notwithstanding this variability, sea level rise shows that the planet has been getting warmer for at least twenty thousand years and the trend continues. In the past 45 years (between 1970 and 2015) global sea levels have risen from between 63 to 144 mm (2.5 - 5.7 inches) 1.4 to 3.2 mm/yr  AAP FactCheck.

So there is no doubt that climate changes and that the earth's surface is presently getting warmer. The only debate possible concerns the impact mankind is having on this change. 

This debate goes to:

  1. how significant has the impact on the planet of our various activities already been;
  2. how significant might our influence be in future;
  3. and given that we are experiencing changes is there anything we can do to mitigate negative impacts or perhaps exploit the changing environment?

These are the same issues that I addressed in 1990 in my paper: Issues Arising from the Greenhouse Hypothesis that you can still read on this website.

As I have written and said repeatedly since, although the climate has changed nothing much has changed about the climate debate.

Let's reprise some of the key evidence.

Among the symptoms of mankind's impact on the planet is the extraordinary recent rise in the levels of carbon dioxide (CO2) in the atmosphere. 

co2 data mlo
Source: NOAA - Global Greenhouse Gas Reference Network
 

This is of concern because over the past four hundred thousand years there has been a close correlation between global atmospheric temperature rise and higher levels of CO2 in the atmosphere.

 

Vostok Petit data Graph of CO2 (green), reconstructed temperature (blue) and dust (red)
from the Vostok ice core for the past 420,000 years
Source: NOAA derivative work: Vostok-ice-core-petit; in Wikimedia Commons

 

 

Other, shorter term records like tree rings and stalagmites confirm this close correlation between temperature rise and CO2 levels. 

But ice cores are one of the best tools for looking back into the past as they contain both dust and air bubbles trapped when the snow fell and in some places, like the Antarctic, the layers of snow have been building up relatively undisturbed for tens of thousands of years.

The above ice core data shows that for half a million years, until the the middle of the last century, CO2 levels fluctuated widely but never exceeded 300 parts per million (ppm).  We broke this half million year record in the 1950's.  So we have been in unchartered territory since then.  As I said in my 1970 paper it is probably already too late to correct the damage already done.

Yet in mid 2015 Atmospheric CO2 went past 400 ppm and if anything its rate of rise is accelerating.  Some think that this is approaching the highest level since the Carboniferous Period, over 300 million years ago.

This alarms most observers.  Should you be worried?

"Not at all," say some of our radio and TV 'shock-jocks'. 

Many in the good old USofA agree with them. After all God - or the gods, depending on our upbringing - put us here with a purpose. Thus He or they looks after us all individually.  It must all be part of a mysterious 'Plan'.

So there must be some mitigating consideration not immediately obvious, a: 'get out of jail' card?  A literal 'Deus Ex Machina'.

Possibly say some the core data contain a silver lining? The ice core data shows that higher atmospheric dust correlates to lower temperatures. It has been demonstrated during recent events that dust in the atmosphere, from volcanoes meteor impacts, large fires and so on, reflects sunlight and lowers global temperature. Historically when this happened possibly as a result of fires and volcanoes that release CO2, CO2 levels actually fell, in line with the drop in radiant absorption.  So if the worst comes to the worst maybe we can deploy a protective dust layer or some sophisticated orbiting 'parasol' to moderate incoming radiation?

Others say: "What's carbon dioxide anyway - a tiny fraction of the atmosphere?"  "Maybe," say some, "CO2 levels have nothing to do with anything?"  Yet this ignores both theory and numerous experiments that demonstrate a causal relationship between 'greenhouse gasses' and the rate of temperature rise. The affect of various gasses, CO2 amongst them, has been measured and confirmed repeatedly. So it's not irrelevant.

Some critics doubt the data altogether and claim that the researchers are seeing what they want to see.  Yet there are now vast amounts of supporting data.  So this argument is difficult to sustain. 

Could atmospheric temperature determine natural CO2 levels, not the other way around?  I canvassed this possibility in my 1990 paper but a moment's glance at the data dismisses this possibility.  The climate has been hotter several times in the past half million years yet CO2 levels have never been as high as they are now.

Some might observe that correlation does not imply causation. So can we rely on the historical correlation at all?  Plausibly both changing temperature and CO2 levels are a response to something else, like changes in the carbon cycle of plants and animals or our orbit relative to the sun and moon or corresponding changes in ocean currents.  Again, I canvassed this possibility in the 1990 paper.

Over 400 thousand years the earth's surface has changed significantly.  Plants and animals and the area covered by water have been in constant flux.  Just 40 thousand years ago there were still mammalian mega-fauna and huge herds of smaller beasts pursued by sometimes frightening predators competing with early modern humans and other hominids like the recently discovered Denisovans.  The carbon cycle and atmospheric water vapour (clouds) must have varied too. Agriculture where it existed at all was once limited to small gardens. Now our engineered crops cover much of the planet.    

As you can see from the graphs based on ice cores CO2 has shot up steeply in the past ten thousand years, that correlates with the rise of human civilisations, and you can see from the Mauna Loa data that it has not stopped. 

Critics of the prevailing scientific view argue that if CO2 in excess of 260ppm causes accelerated warming, CO2 levels above 300ppm since the 1950's should have already resulted in much faster warming than we are actually experiencing.

Other critics suggest that the prevailing climate models are faulty because significant negative feedback effects have not been properly accounted for.  For example: water vapour may play a greater part in reflecting sunlight back into space than accounted for.  And maybe recent human activities, like aircraft vapour trails are having much greater than expected cooling effects. 

Given the evident lag in predicted warming I find this argument quite persuasive. 

It's clear that majority of climate scientists argue that temperature will indeed rise steeply as a result of higher levels of CO2.  Many argue that the reason that rapid rise has not been relatively small to date is that the impact of high CO2 has a lag of many years before it takes effect.  I'm not convinced by this lag theory and think other factors such as water vapour must be at play.  If it's all going to ocean warming Sydney Harbour should be a lot more than a few inches higher. 

But Science is not a democratic process.  You can't determine facts by taking a vote or counting up scientists. The history of science is littered with examples of lone voices who turned out to be correct in the face of accepted orthodoxy. 

Today scientific orthodoxy is reinforced by the peer review process; the need to get a higher degree then attract research funding and career support. This results in a natural tendency to accept the present paradigm in the scientist's field of study. Rebels who turned out to be right have often been cast out, losing financial support, their job and their livelihood.

Having said that, those few rebels who turn out to be right are generally very well read, carried out novel experiments or observations and were among the most experienced in their field.  Galileo is an example and Darwin spent many years of detailed experimental work confirming he was right before he dared publish his, then, controversial theory.

It is extremely unlikely that a journalist, shock-jock, casual observer, theologian, businessperson or politician is actually a modern day Galileo, a voice of reason in a sea of conformity.  Historically it was these very popularists who were at the head of the mob suppressing books or demanding that the malefactor be brought before an Inquisition.

I've spent the past four decades listening to this debate. One thing I can see for myself is that the harbour is a little deeper.  Another is that there are now nearly four times the number of people to feed, house and support, with increasingly complex goods and services, as when I was born.  Otherwise I'm not a lot wiser.

But I've recently done quite a bit of travel and I am certain that humans are altering the planet in other ways, that are much more obvious than global warming.  More than three times more humans have inevitably resulted in massive differences, including to micro-climates, in the past seven decades. Pay a visit to Morocco or Uzbekistan.  But has human life improved overall?  Maybe, for us in Australia, but not globally. In some places, like Egypt, it is noticeably worse. Even in Europe some would make that claim.

As travel or Google Earth quickly reveals, humankind has already devastated vast areas of the planet to meet our many needs - destroying the natural balance everywhere you look.  This devastation is set to grow by at least half as much again by the middle of this century.

As I said at the outset, for things we can't see for ourselves we must rely on the expertise of scientists, so it's easy for some to gainsay the climate data.  Yet we can all see, before our own eyes: relentless urban sprawl; houses burning on the fringes, where once there was only bush and pavements clogged with humanity, where once one could stroll unjostled.  As Joni Mitchell sang in 1969: “They[ve] Paved Paradise and Put in a Parking Lot.

But it's not just scientists or readers of 'New Scientist' who know that the planet is in serious trouble. We just have to listen to the news to know that numerous species are extinct or close to extinction; the number of small birds is down dramatically, possibly because the number of insects, including important pollinators, has also been in freefall and that the planet is increasingly drought affected with drinking water at a premium. 

These changes are often put down to climate change alone.  Yet, like anthropogenic climate change itself, they are but symptoms of the most obvious reason of all.  There are already too many people (anthrops) competing with the other higher life-forms for the earth's resources and more every day.

At the beginning of the 19th Century there were less than one billion people on the planet, an estimated doubling over the previous five thousand years. The human population took well over a hundred years to double again, so that in 1945, the year I was born, the global population had just passed two billion. Now, heading into 2020, we are approaching eight billion humans competing for the earth's resources. We've added almost six billion during my lifetime. 

As far back as 2013 a Global Hunger Summit in London(2) was told that: 'Malnutrition is the underlying cause of death for at least 3.1 million children [per year], accounting for 45% of all deaths among children under the age of five and stunting growth among a further 165 million [children].'

It's an outcome correctly predicted in 1968 by Professor Paul Ehrlich, of Stanford University in the US, in his book: The Population Bomb.

Had it been acted upon then there would be a lot less of us to compete for limited resources and a small fraction of today's number would be starving.  But starvation is but one outcome. People who have become victims of the 'Population Bomb' also endure lifelong misery and suffering including: stunting; brain damage; illiteracy; ignorance; tribalism; corruption; exploitation; and brutality. Pope Francis has a little list.

Some nations that did act to curtail fertility, like Singapore; the other 'Asian Tigers'; and China, made successful transitions from third to first-world economies, albeit with some adverse demographic consequences as a result of a cultural preference for male children.

Unlike China, where compulsion was more draconian, Singapore ran a media campaign 'Stop at Two'. This was supported by state supported birth control for women and voluntary male sterilisation.  Active suasion was limited to ineligibility for public housing and denial of some other social services to families with more than two children. Fertility dropped from an unsustainable 4.7 in 1960 to to less than replacement level twenty years later, with growth now due to extended life expectancy. They now have the fourth richest people, per capita, on the planet, demonstrating that population growth is not an essential component of economic development.

Similar efforts elsewhere were sabotaged. The present and ongoing human tragedy in the rapidly growing populations of the third world is a direct outcome of deliberate and active opposition to efforts to control human fertility, perpetrated by a number of institutions, during the latter part of the 20th Century*.

It's glaringly obvious that we are now suffering a wide range of impacts on our environment, of which the extraordinarily high level of CO2 in our atmosphere is but one symptom. 

We may, or may not, suffer catastrophic carbon dioxide induced climate change but it seems we can do little about the real 'elephant in the room', our now enormous population, that despite slowing growth in nations like Singapore, Korea, Vietnam, Taiwan, China and even in the Kerala region of India, will soon approach ten billion, and the vast consumption of resources, and inevitable depletion, that such a population entails. A liveable climate is just one such resource. 

As we approach ten billion this disease is going to get a lot worse, yet we seem to be fixated on just one symptom.

Carbon free energy is a trivial problem in comparison to deficiencies in several other recourses, including fresh water and arable land.  Energy is one of the most plentiful resources. There are now many ways of freeing or collecting it available to modern engineering.  Wind, solar and hydraulic (dammed or run-of-river) and nuclear energy are already used extensively and tides, wave, and geothermal resources can assist in appropriate locations. It's just a matter of cost.

Like nuclear power, the energy cost of renewables is entirely due to the actual (whole of life) cost of transforming and delivering the energy to consumers. This is the cost of the equipment required and the salaries of people required to maintain it and dispose of it when no longer economic. Henceforth this energy needs to be, as far as possible, carbon free. As it is entirely a cost issue, provided there is no political interference, like restricting nuclear energy or imposing aesthetic standards on wind farms, a suitably structured energy market can be relied upon to determine the best mix of technologies to deliver the least expensive solution. 

As I have previously written (back in 1990) if we are to save human civilisation from catastrophic collapse we must urgently start transitioning to a declining world population. To do that we will need vastly more energy to lift the living standards of the huge proportion of people condemned to poverty as a result of their ancestors' excessive procreation. 

Possibly anthropogenic climate change is a myth. Unlike the shock-jocks, I'm no self-appointed expert on solar absorption or the radiant quality of clouds. Yet in the, highly probable, event that the model supported by most qualified climate scientists is right, atmospheric carbon dioxide at over 400ppm is already far too high and going higher. And if we passed the safe level not long after I was born it's already too late to do anything about it. Based on that model a rise in global temperature, more than sufficient to devastate presently located agriculture, seems inevitable. 

In this event, the present daily starvation rate will rise to levels that will precipitate economic and social collapse in many countries. 

Notwithstanding that scenario. One thing I'm sure of is that there are a lot more people to feed now than when I was a child and that this will continue to get more acute - until, as in a mouse plague, it becomes self-correcting.

Let's hope my sceptical friends and the believers in a benign, all-powerful God are right and the majority of climate scientists is wrong.  In any case the world is in for a bumpy ride over the next few decades.

I commend my 1990 paper: Issues Arising from the Greenhouse Hypothesis to you. 

 


* In the 1960's it was already evident that the human population was growing at unsustainable levels. But the Vatican went on an active campaign to circumvent any attempts to limit world population. In interviews with the The London Times (newspaper) in October1970,  The Vatican Secretariat for Unbelievers told The Times: "The official Catholic policy influences through Catholic political power to a high degree the policy of nations - even if the Catholics represent a minority of the population...  "The Vatican resists all efforts to develop a system of world population control. It rejects contraceptives, sterilisation and abortion."

In 1974 United Nations proclaimed World Population Year.  As predicted, this was opposed vigorously by the Vatican using every tool and influence at its disposal.

The International Humanist and Ethical Union reported that year: "This spring the Vatican has started a campaign to propagate its viewpoint on birth control. Thus it takes an overt stand against the 1974 World Population year...."

In the US, where Protestants outnumber Roman Catholics by more than three to one,  fundamentalist Protestants nevertheless conspired with Catholics to prevent US Aid being linked to population control programs or incentives.

As recently as 2010 Catholic On Line website hailed World population growth as a positive outcome:  'Vatican stats: Catholic Church growing, especially in Asia, Africa'.

So keen on eliminating any form of birth control that until late 2009 the Vatican continued to assert that condoms don't protect against Aids. The article 'Church in Africa continues AIDS fight without condoms' could still be found at http://www.cathnews.com/news/310/53.php until that time.  But in 2010, in the face of tens of thousands of the faithful dying of aids in Africa these claims disappeared and the policy was miraculously reversed.  Now condoms could be used to stop disease but not to prevent conception - an interesting paradox.  Do people have sex to risk disease?

But it is unfair to put these thousands of miserable deaths from overpopulation, each hour of every day, entirely at the Vatican's door. Islam (although there is no single organisation heading that religion that forms an easy target) is equally to blame.  Its treatment of women as 'baby machines' has resulted in unsustainable population growth in the middle east and Islamic Africa that is a significant factor in current wars and instability in the region. See my travel diary on Egypt Syria and Jordan.  

In 2015 Pope Francis' Encyclical sounded a belated note of alarm at humanity's impact on the Planet, outcomes for which the actions of his church, together with the other institutions actively subverting past efforts at population control, are substantially responsible.

 

 

 

No comments

Travel

Turkey

 

 

 

 

In August 2019 we returned to Turkey, after fourteen years, for a more encompassing holiday in the part that's variously called Western Asia or the Middle East.  There were iconic tourist places we had not seen so with a combination of flights and a rental car we hopped about the map in this very large country. 

We began, as one does, in Istanbul. 

Read more: Turkey

Fiction, Recollections & News

The Writer

 

 

The fellow sitting beside me slammed his book closed and sat looking pensive. 

The bus was approaching Cremorne junction.  I like the M30.  It starts where I get on so I’m assured of a seat and it goes all the way to Sydenham in the inner West, past Sydney University.  Part of the trip is particularly scenic, approaching and crossing the Harbour Bridge.  We’d be in The City soon.

My fellow passenger sat there just staring blankly into space.  I was intrigued.   So I asked what he had been reading that evoked such deep thought.  He smiled broadly, aroused from his reverie.  “Oh it’s just Inferno the latest Dan Brown,” he said.   

Read more: The Writer

Opinions and Philosophy

The Meaning of Life

 

 

 

This essay is most of all about understanding; what we can know and what we think we do know. It is an outline originally written for my children and I have tried to avoid jargon or to assume the reader's in-depth familiarity with any of the subjects I touch on. I began it in 1997 when my youngest was still a small child and parts are still written in language I used with her then. I hope this makes it clear and easy to understand for my children and anyone else. 

Read more: The Meaning of Life

Terms of Use

Terms of Use                                                                    Copyright

7.66MBMemory Usage307msRequest Duration
Joomla! Version4.4.12
PHP Version8.1.31
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
5.7.44-cll-lve
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:1 [ "showall" => "1" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "dfd1eb9e8883978ff04616d6e6031e65" => "ea82294a74bb24b50c06dadde72ea762" ]
$_SERVER
array:55 [ "PHPRC" => "/etc/" "PHP_FCGI_CHILDREN" => "0" "PATH" => "/sbin:/usr/sbin:/bin:/usr/...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1743956152 "last" => 1743956152...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
  • afterLoad (529.34KB) (4.34ms)
  • afterInitialise (1.27MB) (22.99ms)
  • afterRoute (422.52KB) (18.63ms)
  • beforeRenderComponent com_content (96.05KB) (7.68ms)
  • Before Access::preloadComponents (all components) (164.88KB) (8.29ms)
  • After Access::preloadComponents (all components) (123.43KB) (813μs)
  • Before Access::preloadPermissions (com_content) (2.76KB) (19μs)
  • After Access::preloadPermissions (com_content) (186.05KB) (671μs)
  • Before Access::getAssetRules (id:327 name:com_content.article.179) (18.8KB) (27μs)
  • After Access::getAssetRules (id:327 name:com_content.article.179) (8.69KB) (767μs)
  • Before Access::getAssetRules (id:450 name:com_engage) (1.77MB) (106ms)
  • After Access::getAssetRules (id:450 name:com_engage) (6.95KB) (42μs)
  • afterRenderComponent com_content (381.9KB) (24.69ms)
  • Before Access::getAssetRules (id:8 name:com_content) (22.5KB) (1.95ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.95KB) (45μs)
  • afterDispatch (12.5KB) (908μs)
  • beforeRenderRawModule mod_menu (Main Menu) (61.77KB) (2.62ms)
  • afterRenderRawModule mod_menu (Main Menu) (309.56KB) (12.55ms)
  • beforeRenderRawModule mod_finder (Search) (22.92KB) (402μs)
  • afterRenderRawModule mod_finder (Search) (137.76KB) (12.34ms)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (720B) (70μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.63KB) (2.41ms)
  • beforeRenderRawModule mod_whosonline (Who is Online) (336B) (28μs)
  • afterRenderRawModule mod_whosonline (Who is Online) (14.77KB) (1.78ms)
  • beforeRenderRawModule mod_articles_news (Travel) (4.72KB) (59μs)
  • afterRenderRawModule mod_articles_news (Travel) (308.5KB) (24.12ms)
  • beforeRenderRawModule mod_articles_news (Fiction, Recollections & News) (80B) (49μs)
  • afterRenderRawModule mod_articles_news (Fiction, Recollections & News) (291.49KB) (17.83ms)
  • beforeRenderRawModule mod_articles_news (Opinions and Philosophy) (1.33KB) (48μs)
  • afterRenderRawModule mod_articles_news (Opinions and Philosophy) (250.34KB) (16.78ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (7.92KB) (1.23ms)
  • After Access::getAssetRules (id:16 name:com_menus) (6.95KB) (42μs)
  • beforeRenderModule mod_articles_news (Travel) (8.62KB) (231μs)
  • afterRenderModule mod_articles_news (Travel) (6.37KB) (359μs)
  • beforeRenderModule mod_articles_news (Fiction, Recollections & News) (984B) (38μs)
  • afterRenderModule mod_articles_news (Fiction, Recollections & News) (3.46KB) (101μs)
  • beforeRenderModule mod_articles_news (Opinions and Philosophy) (2.04KB) (38μs)
  • afterRenderModule mod_articles_news (Opinions and Philosophy) (3.46KB) (106μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (4.45KB) (122μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.82KB) (96μs)
  • beforeRenderModule mod_whosonline (Who is Online) (728B) (25μs)
  • afterRenderModule mod_whosonline (Who is Online) (2.26KB) (91μs)
  • beforeRenderModule mod_finder (Search) (496B) (58μs)
  • afterRenderModule mod_finder (Search) (3.37KB) (171μs)
  • beforeRenderModule mod_menu (Main Menu) (23.11KB) (407μs)
  • afterRenderModule mod_menu (Main Menu) (5.93KB) (106μs)
  • afterRender (272.99KB) (13.99ms)
  • 1 x Before Access::getAssetRules (id:450 name:com_engage) (1.77MB) (34.49%)
    105.75ms
    1 x afterRenderComponent com_content (381.9KB) (8.05%)
    24.69ms
    1 x afterRenderRawModule mod_articles_news (Travel) (308.5KB) (7.87%)
    24.12ms
    1 x afterInitialise (1.27MB) (7.5%)
    22.99ms
    1 x afterRoute (422.52KB) (6.08%)
    18.63ms
    1 x afterRenderRawModule mod_articles_news (Fiction, Recollections & News) (291.49KB) (5.82%)
    17.83ms
    1 x afterRenderRawModule mod_articles_news (Opinions and Philosophy) (250.34KB) (5.47%)
    16.78ms
    1 x afterRender (272.99KB) (4.56%)
    13.99ms
    1 x afterRenderRawModule mod_menu (Main Menu) (309.56KB) (4.09%)
    12.55ms
    1 x afterRenderRawModule mod_finder (Search) (137.76KB) (4.03%)
    12.34ms
    1 x Before Access::preloadComponents (all components) (164.88KB) (2.71%)
    8.29ms
    1 x beforeRenderComponent com_content (96.05KB) (2.5%)
    7.68ms
    1 x afterLoad (529.34KB) (1.42%)
    4.34ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (61.77KB) (0.85%)
    2.62ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.63KB) (0.79%)
    2.41ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (22.5KB) (0.64%)
    1.95ms
    1 x afterRenderRawModule mod_whosonline (Who is Online) (14.77KB) (0.58%)
    1.78ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (7.92KB) (0.4%)
    1.23ms
    1 x afterDispatch (12.5KB) (0.3%)
    908μs
    1 x After Access::preloadComponents (all components) (123.43KB) (0.27%)
    813μs
    1 x After Access::getAssetRules (id:327 name:com_content.article.179) (8.69KB) (0.25%)
    767μs
    1 x After Access::preloadPermissions (com_content) (186.05KB) (0.22%)
    671μs
    1 x beforeRenderModule mod_menu (Main Menu) (23.11KB) (0.13%)
    407μs
    1 x beforeRenderRawModule mod_finder (Search) (22.92KB) (0.13%)
    402μs
    1 x afterRenderModule mod_articles_news (Travel) (6.37KB) (0.12%)
    359μs
    1 x beforeRenderModule mod_articles_news (Travel) (8.62KB) (0.08%)
    231μs
    1 x afterRenderModule mod_finder (Search) (3.37KB) (0.06%)
    171μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (4.45KB) (0.04%)
    122μs
    1 x afterRenderModule mod_articles_news (Opinions and Philosophy) (3.46KB) (0.03%)
    106μs
    1 x afterRenderModule mod_menu (Main Menu) (5.93KB) (0.03%)
    106μs
    1 x afterRenderModule mod_articles_news (Fiction, Recollections & News) (3.46KB) (0.03%)
    101μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.82KB) (0.03%)
    96μs
    1 x afterRenderModule mod_whosonline (Who is Online) (2.26KB) (0.03%)
    91μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (720B) (0.02%)
    70μs
    1 x beforeRenderRawModule mod_articles_news (Travel) (4.72KB) (0.02%)
    59μs
    1 x beforeRenderModule mod_finder (Search) (496B) (0.02%)
    58μs
    1 x beforeRenderRawModule mod_articles_news (Fiction, Recollections & News) (80B) (0.02%)
    49μs
    1 x beforeRenderRawModule mod_articles_news (Opinions and Philosophy) (1.33KB) (0.02%)
    48μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.95KB) (0.01%)
    45μs
    1 x After Access::getAssetRules (id:450 name:com_engage) (6.95KB) (0.01%)
    42μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (6.95KB) (0.01%)
    42μs
    1 x beforeRenderModule mod_articles_news (Fiction, Recollections & News) (984B) (0.01%)
    38μs
    1 x beforeRenderModule mod_articles_news (Opinions and Philosophy) (2.04KB) (0.01%)
    38μs
    1 x beforeRenderRawModule mod_whosonline (Who is Online) (336B) (0.01%)
    28μs
    1 x Before Access::getAssetRules (id:327 name:com_content.article.179) (18.8KB) (0.01%)
    27μs
    1 x beforeRenderModule mod_whosonline (Who is Online) (728B) (0.01%)
    25μs
    1 x Before Access::preloadPermissions (com_content) (2.76KB) (0.01%)
    19μs
101 statements were executed, 47 of which were duplicates, 54 unique43.64ms1.68MB
  • SELECT @@SESSION.sql_mode;99μs1.57KB/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `ttl_session` WHERE `session_id` = :session_id LIMIT 1217μs1.63KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `ttl_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id244μs992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `ttl_viewlevels`69μs928B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `ttl_usergroups` AS `a` LEFT JOIN `ttl_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest79μs2.27KBParams/libraries/src/Access/Access.php:868Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`615μs13.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SHOW TABLES659μs2.82KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:678Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ttl_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,:preparedArray42,:preparedArray43,:preparedArray44)192μs8.12KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `ttl_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0146μs27.05KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ttl_content`541μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `ttl_content` SET `hits` = (`hits` + 1) WHERE `id` = '179'380μ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 `ttl_content` AS `a` INNER JOIN `ttl_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ttl_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ttl_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `ttl_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ttl_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) 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 (:preparedArray3,:preparedArray4)597μs72.69KBParams/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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`141μs5.23KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `ttl_contentitem_tag_map` AS `m` INNER JOIN `ttl_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)324μs5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `extension_id`,`name`,`enabled`,`params` FROM ttl_extensions WHERE `type` = 'plugin' AND `element` = 'osembed' AND `folder` = 'content'78μs1KB/libraries/allediaframework/Framework/Joomla/Extension/Generic.php:170Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`159μs5.23KBParams/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 ttl_fields AS a LEFT JOIN `ttl_languages` AS l ON l.lang_code = a.language LEFT JOIN ttl_users AS uc ON uc.id=a.checked_out LEFT JOIN ttl_viewlevels AS ag ON ag.id = a.access LEFT JOIN ttl_users AS ua ON ua.id = a.created_user_id LEFT JOIN ttl_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ttl_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,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) 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 ASC150μs8.56KBParams/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 `ttl_content` AS `a` LEFT JOIN `ttl_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) AND `a`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC640μs2.22KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW FULL COLUMNS FROM `ttl_users`414μs2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `ttl_users` WHERE `id` = :userid111μs4.41KBParams/libraries/src/Table/User.php:104Copy
  • SELECT `g`.`id`,`g`.`title` FROM `ttl_usergroups` AS `g` INNER JOIN `ttl_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid83μs1.7KBParams/libraries/src/Table/User.php:132Copy
  • SHOW FULL COLUMNS FROM `ttl_categories`479μs2.33KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '12'111μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)88μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)80μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension3105μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '47'113μs20.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)83μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)80μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension388μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'125μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)83μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)84μs12.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension389μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `c`.`id`,`c`.`parent_id` FROM `ttl_engage_comments` AS `c` LEFT JOIN `ttl_users` AS `u` ON `u`.`id` = `c`.`created_by` LEFT JOIN `ttl_content` AS `a` ON `a`.`asset_id` = `c`.`asset_id` LEFT JOIN `ttl_categories` AS `cat` ON `cat`.`id` = `a`.`catid` WHERE `c`.`asset_id` = :asset_id AND `c`.`enabled` = :enabled ORDER BY `c`.`created` DESC, `c`.`id` DESC419μs1.69KBParams/administrator/components/com_engage/src/Model/CommentsModel.php:220Copy
  • SELECT COUNT(*) FROM `ttl_engage_comments` AS `c` LEFT JOIN `ttl_users` AS `u` ON `u`.`id` = `c`.`created_by` LEFT JOIN `ttl_content` AS `a` ON `a`.`asset_id` = `c`.`asset_id` LEFT JOIN `ttl_categories` AS `cat` ON `cat`.`id` = `a`.`catid` WHERE `c`.`asset_id` = :asset_id AND `c`.`enabled` = :enabled238μs2.45KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:199Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id171μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id76μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `ttl_modules` AS `m` LEFT JOIN `ttl_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `ttl_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) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`1.01ms2.28KBParams/libraries/src/Cache/Controller/CallbackController.php:120Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`144μs5.23KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `language`,`id` FROM `ttl_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 076μs912B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id79μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id74μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `ttl_content` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `ttl_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-04-06 16:15:52') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-04-06 16:15:52') AND c2.state = 1401μs1.78KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `ttl_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 186μs992B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `ttl_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)87μs1000B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT guest, client_id FROM ttl_session WHERE client_id = 0410μs8.88KB/modules/mod_whosonline/src/Helper/WhosonlineHelper.php:51Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `ttl_content` AS `a` LEFT JOIN `ttl_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ttl_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `ttl_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `ttl_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ttl_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ttl_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` <> :articleId AND `a`.`catid` IN (:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray14,:preparedArray15) ORDER BY RAND() ASC LIMIT 18.94ms443.05KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`164μs5.23KBParams/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 ttl_fields AS a LEFT JOIN `ttl_languages` AS l ON l.lang_code = a.language LEFT JOIN ttl_users AS uc ON uc.id=a.checked_out LEFT JOIN ttl_viewlevels AS ag ON ag.id = a.access LEFT JOIN ttl_users AS ua ON ua.id = a.created_user_id LEFT JOIN ttl_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 ASC146μs5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`133μs5.23KBParams/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 ttl_fields AS a LEFT JOIN `ttl_languages` AS l ON l.lang_code = a.language LEFT JOIN ttl_users AS uc ON uc.id=a.checked_out LEFT JOIN ttl_viewlevels AS ag ON ag.id = a.access LEFT JOIN ttl_users AS ua ON ua.id = a.created_user_id LEFT JOIN ttl_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ttl_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,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) 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 ASC146μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '226'188μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '18'108μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)80μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)78μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension389μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '48'108μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)84μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)78μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension388μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'112μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)82μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)79μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `ttl_content` AS `a` LEFT JOIN `ttl_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ttl_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `ttl_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `ttl_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ttl_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ttl_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` <> :articleId AND `a`.`catid` IN (:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray10,:preparedArray11) ORDER BY RAND() ASC LIMIT 19.59ms33.67KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`149μs5.23KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`139μs5.23KBParams/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 ttl_fields AS a LEFT JOIN `ttl_languages` AS l ON l.lang_code = a.language LEFT JOIN ttl_users AS uc ON uc.id=a.checked_out LEFT JOIN ttl_viewlevels AS ag ON ag.id = a.access LEFT JOIN ttl_users AS ua ON ua.id = a.created_user_id LEFT JOIN ttl_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ttl_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,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) 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 ASC149μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '157'150μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '6'109μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)98μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)84μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension389μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '46'122μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)79μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)78μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension389μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'109μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)81μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)78μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `ttl_content` AS `a` LEFT JOIN `ttl_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `ttl_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `ttl_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `ttl_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `ttl_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `ttl_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` <> :articleId AND `a`.`catid` IN (:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`language` IN (:preparedArray16,:preparedArray17) ORDER BY RAND() ASC LIMIT 17.29ms835.05KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`167μs5.23KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`149μs5.23KBParams/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 ttl_fields AS a LEFT JOIN `ttl_languages` AS l ON l.lang_code = a.language LEFT JOIN ttl_users AS uc ON uc.id=a.checked_out LEFT JOIN ttl_viewlevels AS ag ON ag.id = a.access LEFT JOIN ttl_users AS ua ON ua.id = a.created_user_id LEFT JOIN ttl_fields_groups AS g ON g.id = a.group_id LEFT JOIN `ttl_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,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) 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 ASC208μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '11'247μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '4'134μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)108μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)97μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id` FROM `ttl_categories` AS `c` INNER JOIN `ttl_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `ttl_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `ttl_categories` AS `c2` ON `a2`.`id` = `c2`.`id` AND c2.extension = :extension1 WHERE `c`.`id` = :id AND `c`.`extension` = :extension3108μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '46'132μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)108μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)98μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'140μs4.25KB/libraries/src/Table/Table.php:755Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)100μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `t`.`id` FROM `ttl_tags` AS `t` INNER JOIN `ttl_contentitem_tag_map` AS `m` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :prefix AND `m`.`content_item_id` IN (:preparedArray1)97μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id111μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id90μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • 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 `ttl_scheduler_tasks` AS `a` WHERE `a`.`state` = 1275μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SHOW TABLES717μs2.82KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:678Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`202μs5.25KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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 `ttl_categories` AS `s` INNER JOIN `ttl_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) 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`342μs5.25KBParams/libraries/src/Categories/Categories.php:375Copy
  • infoakeeba.runpluginstrait - Event "onComEngageDispatcherBeforeDispatch" resolved to class Joomla\Event\...
  • infoakeeba.runpluginstrait - Event "onComEngageCommentsControllerBeforeExecute" resolved to class Joomla...
  • infoakeeba.runpluginstrait - Event "onComEngageCommentsControllerBeforeMain" resolved to class Joomla\Ev...
  • infoakeeba.runpluginstrait - Event "onAkeebaEngageGetAssetMeta" resolved to class Joomla\Event\Event -- ...
  • infoakeeba.runpluginstrait - Event "onComEngageCommentsControllerAfterMain" resolved to class Joomla\Eve...
  • infoakeeba.runpluginstrait - Event "onComEngageCommentsControllerAfterExecute" resolved to class Joomla\...
  • infoakeeba.runpluginstrait - Event "onComEngageDispatcherAfterDispatch" resolved to class Joomla\Event\E...