Who is Online

We have 31 guests and no members online

 12 July 2011

 

 

It's finally announced, Australia will have a carbon tax of $23 per tonne of CO2 emitted.  This is said to be the highest such tax in the world but it will be limited to 'about 500' of the biggest emitters.  The Government says that it can't reveal which  these are to the public because commercial privacy laws prevent it from naming them. 

Some companies have already 'gone public' and it is clear that prominent among them are the major thermal power generators and perhaps airlines.  Some like BlueScope Steel (previously BHP Steel) will be granted a grace period before the tax comes into effect. In this case it is publicly announced that the company has been granted a two year grace period with possible extensions, limited to its core (iron and steelmaking) emissions.

The Greens and the Government have taken to calling companies investing in technologies that release large amounts of CO2 the 'Big Polluters'.  Yet it is these technologies that provide us with electricity, basic metals, building materials and transport.  Ultimately it is consumer demand for these products and services that determines their production.  The businesses that supply these products and services are not the culprits; we are.

But the government says we will not be out of pocket!  This is an extraordinary claim. If it is true I can continue to run my electric heater or air conditioner and not be out of pocket!  The Government will tax the power station they will put up the electricity price to compensate and the Government will give the money to me to offset the extra cost.

Of course this is an oversimplification.  Some people will be compensated.  Others will find that they effectively pay more; else who pays for all the extra bureaucrats needed to administer the scheme?

Now the price has been announced people are looking at their own domestic budgets. The Government has promised to give it all back - and then some - but admits that about a third of households will not be fully compensated; although a smaller percentage 'of the most needy' will get overcompensated.  Clearly most people think they will end up in the uncompensated or less compensated groups and want to know what the others did to deserve their handout.

 

Tax or no Tax prices will rise

 

Electricity and fuel prices will continue to rise, even without the tax, due to resource depletion;  ever increasing world energy demands; and in Australia the cross-subsidy of renewable energy under the renewable energy target scheme (see below).

Clearly the government counting on the increased relative price of selected 'carbon intensive' goods and services to cause people to change their consumption patterns.  In which case why are they being compensated when they wont spend the money on the things that costs more?  Is this, in reality, another hand-out (economic adjustment) in anticipation of the recessionary impact of the tax?

And how will the tax work to change industry behaviour?

The businesses that have apparently been singled out are those with very large plant or other productive assets.  While these now mainly reside in the hands of the private sector by an economist this can be viewed as a management convenience.  Indeed some of the assets were, not long ago, in public hands.  Seen on an economy wide basis, these airlines, power stations, as well as steel,  aluminium and cement plants are assets of Australian society at large. 

The tax is designed to cause the earlier than otherwise projected closure of the more emission intensive assets; and their competitive replacement by technologies that are less emission intensive. While some may be in a position to employ more efficient newer technology; a large proportion have assets with working lifetimes measured in many decades.  Some may not break-even for a decade or more after the initial purchase and are only now entering their profitable phase.  Premature closure of such plant is implicitly costly to Australian society taken as a whole.

For example, it transpires that all coal burning power will pay the tax.  But because brown coal will be worst hit, the Victorian generators are to get compensation to keep them in business; nominally to facilitate transfer to less polluting technology. How's that going to happen? Is Yallorn going to import gas?

The whole point of the tax is to cause old polluting (particularly brown coal) plants to close in favour of new gas facilities in an optimised location - probably not Yallorn and, possibly, not even in Victoria. These facilities have already enjoyed the bulk of the coal research investment including a gasification pilot plant (using Chinese technology) under two previous Federal Governments. Given how quiet that went I presume it was not a glowing success.

Fundamentally there is the chemical reality and associated energy equation that makes brown coal less energy intensive than black; and inevitably less efficient. This loss translates to more CO2 per kWh delivered. No matter what you do black coal will do it better - you can't beat the underlying physics and chemistry.

In the past we didn't care it was still price competitive, despite the additional CO2. Now we do and they have to go first, followed by the less efficient black coal plant followed eventually by the gas plant.

But Julia has now subverted this process so that some black coal plant may fail first. Qld and NSW black coal generators are calling foul! They are in the same east coast energy market, that runs on very pure market lines with 6 minute energy trading. Suddenly black coal is being taxed to subsidise brown!

This may be a price we are prepared to pay to reduce greenhouse gas but we need to ask: what is the potential for lower emission alternative technologies to be found or developed to replace them? 

This varies significantly across the various industries.  Those with newer plant are already employing close to the world's best practice; and in other cases the likely impact of the tax will be to curtail any further investment, in anticipation of closure when present plant reaches the point of unprofitablity. 

There really is no practical, commercial alternative lower emissions technology to those already in use for making iron or aluminium.  If these technologies are made uneconomic by the tax, Australia will simply import its future iron and steel and aluminium requirements from similar plants overseas; resulting in around the same global carbon emissions outcome.

 

Electricity

 

Of most concern is electricity.  This is discussed at length elsewhere on this website.  We are already paying significantly more for electricity to subsidise wind and solar energy schemes.

Back in April the Independent Pricing and Regulatory Tribunal (IPART) has announced that electricity prices for the average New South Wales resident will increase by 17.6 per cent from July.  Sydney customers now pay on average about $230 more each year, while rural customers face an extra $316 in charges. IPART said it recommended the increases because of costs associated with energy firms complying with the federal government's Renewable Energy Target (RET). The RET requires energy firms to source power from renewable sources such as solar or wind. For an explanation click here

The Prime Minister eloquently explained that the high Australian per capita energy consumption translates into very high carbon emissions (she seldom mentions carbon dioxide).  But the reason for this is seldom explained.  It is because Australia is rich in carbon resources.  These have been, and continue to be, the basis of our relative economic prosperity.  This has included the domestic processing of a wide range of mineral and agricultural resources.  Unlike many overseas competitors we are relatively poor in hydroelectricity resources with little scope for significant expansion; except in Tasmania; but of course they have Bob Brown to stop that.  And largely for economic reasons, with a large dose of pot banging and demagoguery, we have not had the need to adopt nuclear power that, for example, supplies over 80% of France's electricity and a significant proportion of that in several other EEC and Asian countries. For further discussion click here.

Unlike the climate sceptics I have no doubt that mankind is affecting world climate in many ways.  I been talking to anyone who will listen about the central problem facing the future of humanity since the mid 1960's.  Climate change, species extinction, and environmental degradation are the chief symptoms of this problem; runaway human population growth.

 

The Cap and Trade alternative

 

As I have discussed at greater length elsewhere a cap-and-trade scheme is potentially administratively simpler than a tax; and a lot harder to subvert for political purposes.  Provided that any practical commercial solutions are allowed it allows industry to find its own solutions; for example nuclear power.

If all consumers of fossil and other carbon based fuels are caught, keeping track of production and sale of fuels is easily audited and appropriate penalties non-compliance can ensure effective industry self-regulation.

Similarly the monitoring the fossil content of imported goods and services can at least attempt to ensure that those originating from countries not imposing a carbon price are suitably taxed; to avoid unfair domestic competition.

Instead of vilifying 'big polluters' we need to recognise that our economy requires electricity, steel, aluminium cement, transportation and so on.  Existing economic activity should initially be capped at present levels at no cost to the enterprises or to the consumers of their goods and services.

There are then two options:

  1. the cap can be lowered by, a percentage each year until a target is reached;
  2. or it can be held at present levels with any growth above the cap being paid for at some very high cost

All enterprises and individuals in the economy would need to pay a high cost for any consumption of carbon based fuels exceeding the prevailing cap. 

Enterprises thus have a strong incentive to purchase carbon credits released by those that close down or that improve their carbon efficiency in excess of the new target.  In addition certain alternative energy generators, and those enterprises verifiably sequestering carbon, would thus create new credits to be sold within the scheme. While similar schemes now apply in many places many of these have proven to be seriously economically distorting due to exemptions and inappropriate allowing of tree plantings and other dodgy practices and credit earning activity. 

Provided that the cap is appropriately set there is no need for the government to be involved on a day to day basis and no taxation revenue to redistribute.

This is discussed in more detail elsewhere.

So I'm not fundamentally opposed to a properly implemented cap-and-trade scheme to cap greenhouse emissions.  I say 'fundamentally' because to avoid seriously distorting our economy this needs to be imposed on all economic activities, without exception. To achieve this global scope requires a bipartisan agreement as there needs to be no special pleading by independents or Greens; or compensation to marginal electorates or interest groups. 

And businesses need to have all possible solutions and technologies available to them to meet the economic challenges thus imposed.  These need to be constrained only by the legal constraints of potential liability for injury that may result.  Thus a wind farm may be sued by those injured by noise pollution or a nuclear plant for consequential damages following an earthquake.  Research into nuclear fusion should rank alongside that attempting to make solar or geothermal energy economically practical.  Neither politicians nor journalists should be deciding what is, or is not, a good technology.

But will Australia's little domestic initiative be sufficient to fix the world's coming crisis?  Of course not. Our domestic contribution is minuscule.  But Australia continues to feed the voracious appetite of this ever growing humanity.  This is not only ever-expanding in numbers but in its increasing per-capita demand for resources. 

Again, this is discussed extensively elsewhere on this website.  Thus anything we achieve at home is quickly swamped by our relatively vast exports; not only of coal and gas; but of iron ore, alumina and other minerals.  These generally require someone else to burn vast quantities of carbon to reduce them to metal and/or process them in to final products.

I have repeated the following diagram several times.  It shows how Australia really impacts world climate both for better (uranium) and for worse (coal and gas).  Note the tiny proportion of coal production that goes to domestic consumption (< 18%); and of course none of the uranium.  As our exports expand this is an ever shrinking proportion of our total contribution to world climate impact.  Whatever we do at home is largely irrelevant and valuable only in so far as we can hold our head up and show a good example in World forums; and so that Kevin is 'not spat upon at the Rialto';  he gets enough of that at home.

 

image033

 

The options

What would a solution look like.   Why not dam the northern Rivers - starting with the Clarence in NSW?  It's well located relative to the grid and has very adequate flow rates - better than the Snowy. And the water can also be redirected inland. Of course some prawn and fish farms would be rather dry but at least towns down-stream would no longer flood.

Maybe coal seam methane? Of course even the very limited trials of that in Qld and northern NSW are already causing significant environmental damage. We just need to multiply the present industry by about a million. But why not destroy a bit of previously untouched rural habitat in the interests of world carbon politics (well actually, a good bit of northern NSW and Qld)?

What about carbon sequestration (Carbon Capture and Storage)?  I've dealt with that elswhere. Click here...

The originally proposed cap-and-trade scheme has long been subverted. Its impact would have been to apply economic pressure to find real solutions - not greenie shibboleths; something dreamed up a Grade 8 clerk in Canberra; or polling sensitive ones, as determined by a political apparatchik in Sussex St; or Liberal party headquarters.

Under a rational and bipartisan government carbon elimination policy what might the future look like?

Almost every qualified commentator has already suggested the elements that would for apply in an Australia without coal.

In terms of electricity:

  • optimised wind and/or solar - due to variability limited to about 20%;
  • a bit of hydro, plus pump storage, mainly for peak smoothing (as permitted by the greenies); and possibly a tiny fraction of other alternatives (unless geothermal can be made to work eg using a refrigerant like SO2 instead of steam - because at the present it's dead in the water);
  • there is also a place for some gas co-generation, for example in commercial buildings and cities and possibly in residential communities;
  • the bulk of the remainder, probably around 60%, needs to be nuclear; maybe, in the more distant future, fusion. 

As can be see in the diagram above Australia already exports about three times our total domestic energy needs as uranium oxide to be used in other, more progressive, economies.

Transport is a bigger problem.

After getting electricity weaned off carbon, the first priority would be to move as much as possible to electric traction. This is not an option at present because electric trains and cars actually release more carbon in Australia than similar conventional ones kW for kW.

Getting electricity off carbon needs to be achieved before these technologies do any more than move the pollution somewhere else.

A new tax for transport fuel is the best way to make the transition from oil - once we get electricity sorted out. This needs to recognise that most transport fuel is imported and needs not to discriminate against domestic production. Fuel tax is best charged at the pump and existing taxes can simply be increased taking into account the possible impact of peak oil on that proce in any event.

Once lower carbon electricity is achieved we need to get a high voltage traction freight network going down the East coast and ultimately across to Perth. A separate very fast passenger network is needed to replace much of the domestic air transport. All cities over half a million need a suburban metro, possibly complimented by light rail.

But none of this makes sense as long as we get over 60% of our electricity by burning coal and gas.

 

Population

 

On the subject of population its difficult not to get annoyed. I have not heard it mentioned once in this debate; by either side.

Since the United Nations World Population Year in 1974  many leading scientists, and a handful of politicians, have been warning that we are heading for a serious disaster; of which increasing energy demand and corresponding exponential increases in carbon dioxide emissions is but a symptom.

In 1974 the population had alarmingly just past 4 billion; having been under 2 billion less than fifty years earlier.  Ten years ago we passed 6 billion and later this year we will pass 7 billion.  While more developed countries have responded by lowering fertility, the principal constraint in the third world is an estimated 25 premature deaths per minute, every minute, due to malnutrition, poverty and disease.  Soon, as we approach 9 billion, this is projected to climb to over a hundred per minute preventing further growth.

In this context the destruction of the natural environment species extinction and increased energy demand are all inevitable and it now seems almost impossible to prevent catastrophic climate change befalling our grandchildren or great grand children.   This will occasion enormous loss of life and the possible collapse of civilisation.

The only hope seems to rest in our ever advancing scientific, evidence based, knowledge and technological capability.

 

For example:

  • some entirely new energy technology, such as nuclear fusion, or a practical and economic means of tapping geothermal energy might allow us to stop 'burning stuff' as our principal source of energy used in: transport and manufacturing; physical labour substitution; and metals reduction; as well as domestic and commercial temperature control; lighting; and supplying electrical and electronic devices;
  • new understandings and developments in biology and genetic manipulation might help us to produce more food and biologically based  materials while reducing our impact on natural ecosystems;
  • developments in electronics, computing and communications technology might facilitate the more rapid transmission of evidence based knowledge and understanding; bypassing hierarchically controlled and generationally imposed traditional belief systems that are at the root of so many of the world's problems; and
  • new advances in medical science may provide additional means of humanely limiting population expansion if all girls and mothers could exercise effective reproductive management and decide the sex of their babies; combined with properly moderated voluntary euthanasia this might allow us to slowly, and in a controlled way, move back to more sustainable, say 1900's population levels, without consequent collapse of the world economy, as a result of reducing first world consumer numbers and general population aging prior to stabilisation.

 

Jump to my earlier article on the same subject:  Click here...

 

No comments

Travel

The Greatest Dining Experience Ever in Bangkok

A short story

 

The Bangkok Sky-train, that repetition of great, grey megaliths of ferroconcrete looms above us.   

All along the main roads, under the overhead railway above, small igloo tents and market stalls provide a carnival atmosphere to Bangkok.  It’s like a giant school fete - except that people are getting killed – half a dozen shot and a couple of grenades lobbed-in to date.

Periodically, as we pass along the pedestrian thronged roads, closed to all but involved vehicles, we encounter flattop trucks mounted with huge video screens or deafening loud speakers. 

Read more: The Greatest Dining Experience Ever in Bangkok

Fiction, Recollections & News

Bonfire (Cracker) Night

 

 

We children were almost overcome with excitement.  There had been months of preparation.  Tree lopping and hedge trimmings had been saved; old newspapers and magazines stacked into fruit boxes; a couple of old tyres had been kept; and the long dangerously spiky lower fronds from the palm trees were neatly stacked; all in preparation. 

Read more: Bonfire (Cracker) Night

Opinions and Philosophy

Gambling – an Australian way of life

 

 

The stereotypical Australian is a sports lover and a gambler.  Social analysis supports this stereotype.  In Australia most forms of gambling are legal; including gambling on sport.  Australians are said to lose more money (around $1,000 per person per year) at gambling than any other society.  In addition we, in common with other societies, gamble in many less obvious ways.

In recent weeks the Australian preoccupation with gambling has been in the headlines in Australia on more than one level. 

Read more: Gambling – an Australian way of life

Terms of Use

Terms of Use                                                                    Copyright

8.697MBMemory Usage559msRequest Duration
Joomla! Version4.4.13
PHP Version8.1.32
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
5.7.44-cll-lve
Collation
utf8_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:54 [ "PHPRC" => "/etc/" "PHP_FCGI_CHILDREN" => "0" "PATH" => "/sbin:/usr/sbin:/bin:/usr/...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1746562028 "last" => 1746562028...
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 (865.86KB) (69.01ms)
  • afterInitialise (2.43MB) (146ms)
  • afterRoute (488.78KB) (25.38ms)
  • beforeRenderComponent com_content (96.05KB) (8.05ms)
  • Before Access::preloadComponents (all components) (102.26KB) (10.78ms)
  • After Access::preloadComponents (all components) (123.43KB) (1.14ms)
  • Before Access::preloadPermissions (com_content) (2.76KB) (20μs)
  • After Access::preloadPermissions (com_content) (186.05KB) (731μs)
  • Before Access::getAssetRules (id:179 name:com_content.article.84) (18.8KB) (31μs)
  • After Access::getAssetRules (id:179 name:com_content.article.84) (72.69KB) (856μs)
  • Before Access::getAssetRules (id:450 name:com_engage) (1.76MB) (119ms)
  • After Access::getAssetRules (id:450 name:com_engage) (6.95KB) (44μs)
  • afterRenderComponent com_content (374.01KB) (26.83ms)
  • Before Access::getAssetRules (id:8 name:com_content) (22.52KB) (2.8ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.95KB) (49μs)
  • afterDispatch (12.48KB) (1.26ms)
  • beforeRenderRawModule mod_menu (Main Menu) (61.77KB) (2.95ms)
  • afterRenderRawModule mod_menu (Main Menu) (309.56KB) (14.61ms)
  • beforeRenderRawModule mod_finder (Search) (22.92KB) (602μs)
  • afterRenderRawModule mod_finder (Search) (137.76KB) (16.57ms)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (720B) (115μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.63KB) (3.75ms)
  • beforeRenderRawModule mod_whosonline (Who is Online) (336B) (44μs)
  • afterRenderRawModule mod_whosonline (Who is Online) (14.77KB) (2.21ms)
  • beforeRenderRawModule mod_articles_news (Travel) (4.72KB) (127μs)
  • afterRenderRawModule mod_articles_news (Travel) (309.08KB) (31.81ms)
  • beforeRenderRawModule mod_articles_news (Fiction, Recollections & News) (80B) (67μs)
  • afterRenderRawModule mod_articles_news (Fiction, Recollections & News) (357.46KB) (26.92ms)
  • beforeRenderRawModule mod_articles_news (Opinions and Philosophy) (1.33KB) (74μs)
  • afterRenderRawModule mod_articles_news (Opinions and Philosophy) (249.59KB) (21.25ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (752B) (1.78ms)
  • After Access::getAssetRules (id:16 name:com_menus) (6.95KB) (63μs)
  • beforeRenderModule mod_articles_news (Travel) (8.71KB) (363μs)
  • afterRenderModule mod_articles_news (Travel) (6.87KB) (528μs)
  • beforeRenderModule mod_articles_news (Fiction, Recollections & News) (984B) (56μs)
  • afterRenderModule mod_articles_news (Fiction, Recollections & News) (3.21KB) (111μs)
  • beforeRenderModule mod_articles_news (Opinions and Philosophy) (1.54KB) (37μs)
  • afterRenderModule mod_articles_news (Opinions and Philosophy) (3.46KB) (98μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (200B) (127μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.82KB) (99μs)
  • beforeRenderModule mod_whosonline (Who is Online) (728B) (32μs)
  • afterRenderModule mod_whosonline (Who is Online) (2.26KB) (135μs)
  • beforeRenderModule mod_finder (Search) (496B) (87μs)
  • afterRenderModule mod_finder (Search) (3.37KB) (245μs)
  • beforeRenderModule mod_menu (Main Menu) (23.42KB) (521μs)
  • afterRenderModule mod_menu (Main Menu) (5.93KB) (151μs)
  • afterRender (285.5KB) (20.13ms)
  • 1 x afterInitialise (2.43MB) (26.05%)
    145.59ms
    1 x Before Access::getAssetRules (id:450 name:com_engage) (1.76MB) (21.35%)
    119.36ms
    1 x afterLoad (865.86KB) (12.35%)
    69.01ms
    1 x afterRenderRawModule mod_articles_news (Travel) (309.08KB) (5.69%)
    31.81ms
    1 x afterRenderRawModule mod_articles_news (Fiction, Recollections & News) (357.46KB) (4.82%)
    26.92ms
    1 x afterRenderComponent com_content (374.01KB) (4.8%)
    26.83ms
    1 x afterRoute (488.78KB) (4.54%)
    25.38ms
    1 x afterRenderRawModule mod_articles_news (Opinions and Philosophy) (249.59KB) (3.8%)
    21.25ms
    1 x afterRender (285.5KB) (3.6%)
    20.13ms
    1 x afterRenderRawModule mod_finder (Search) (137.76KB) (2.96%)
    16.57ms
    1 x afterRenderRawModule mod_menu (Main Menu) (309.56KB) (2.61%)
    14.61ms
    1 x Before Access::preloadComponents (all components) (102.26KB) (1.93%)
    10.78ms
    1 x beforeRenderComponent com_content (96.05KB) (1.44%)
    8.05ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.63KB) (0.67%)
    3.75ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (61.77KB) (0.53%)
    2.95ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (22.52KB) (0.5%)
    2.80ms
    1 x afterRenderRawModule mod_whosonline (Who is Online) (14.77KB) (0.4%)
    2.21ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (752B) (0.32%)
    1.78ms
    1 x afterDispatch (12.48KB) (0.23%)
    1.26ms
    1 x After Access::preloadComponents (all components) (123.43KB) (0.2%)
    1.14ms
    1 x After Access::getAssetRules (id:179 name:com_content.article.84) (72.69KB) (0.15%)
    856μs
    1 x After Access::preloadPermissions (com_content) (186.05KB) (0.13%)
    731μs
    1 x beforeRenderRawModule mod_finder (Search) (22.92KB) (0.11%)
    602μs
    1 x afterRenderModule mod_articles_news (Travel) (6.87KB) (0.09%)
    528μs
    1 x beforeRenderModule mod_menu (Main Menu) (23.42KB) (0.09%)
    521μs
    1 x beforeRenderModule mod_articles_news (Travel) (8.71KB) (0.06%)
    363μs
    1 x afterRenderModule mod_finder (Search) (3.37KB) (0.04%)
    245μs
    1 x afterRenderModule mod_menu (Main Menu) (5.93KB) (0.03%)
    151μs
    1 x afterRenderModule mod_whosonline (Who is Online) (2.26KB) (0.02%)
    135μs
    1 x beforeRenderRawModule mod_articles_news (Travel) (4.72KB) (0.02%)
    127μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (200B) (0.02%)
    127μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (720B) (0.02%)
    115μs
    1 x afterRenderModule mod_articles_news (Fiction, Recollections & News) (3.21KB) (0.02%)
    111μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.82KB) (0.02%)
    99μs
    1 x afterRenderModule mod_articles_news (Opinions and Philosophy) (3.46KB) (0.02%)
    98μs
    1 x beforeRenderModule mod_finder (Search) (496B) (0.02%)
    87μs
    1 x beforeRenderRawModule mod_articles_news (Opinions and Philosophy) (1.33KB) (0.01%)
    74μs
    1 x beforeRenderRawModule mod_articles_news (Fiction, Recollections & News) (80B) (0.01%)
    67μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (6.95KB) (0.01%)
    63μs
    1 x beforeRenderModule mod_articles_news (Fiction, Recollections & News) (984B) (0.01%)
    56μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.95KB) (0.01%)
    49μs
    1 x After Access::getAssetRules (id:450 name:com_engage) (6.95KB) (0.01%)
    44μs
    1 x beforeRenderRawModule mod_whosonline (Who is Online) (336B) (0.01%)
    44μs
    1 x beforeRenderModule mod_articles_news (Opinions and Philosophy) (1.54KB) (0.01%)
    37μs
    1 x beforeRenderModule mod_whosonline (Who is Online) (728B) (0.01%)
    32μs
    1 x Before Access::getAssetRules (id:179 name:com_content.article.84) (18.8KB) (0.01%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (2.76KB) (0%)
    20μs
106 statements were executed, 49 of which were duplicates, 57 unique58.98ms608.87KB
  • SELECT @@SESSION.sql_mode;122μs1.57KB/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `ttl_session` WHERE `session_id` = :session_id LIMIT 1200μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `ttl_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)619μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `ttl_viewlevels`88μs976B/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` = :guest83μ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`698μs13.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SHOW TABLES744μ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)193μ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` = 0151μs27.05KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ttl_content`773μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `ttl_content` SET `hits` = (`hits` + 1) WHERE `id` = '84'745μ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)627μs56.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`582μ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)345μ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'91μ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`180μ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 ASC780μ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 DESC692μs2.22KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW FULL COLUMNS FROM `ttl_users`434μs2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `ttl_users` WHERE `id` = :userid116μ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` = :muserid97μs1.7KBParams/libraries/src/Table/User.php:132Copy
  • SHOW FULL COLUMNS FROM `ttl_categories`581μs2.33KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '12'368μ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)276μ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)96μ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` = :extension3385μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '47'300μ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)244μ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)88μ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` = :extension3322μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'149μ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)94μ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)90μ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` = :extension392μ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` DESC402μ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` = :enabled258μs2.45KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:199Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id169μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id78μ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.04ms2.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`202μs5.23KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `language`,`id` FROM `ttl_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0101μs912B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id98μ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 `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-05-06 20:07:08') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-05-06 20:07:08') AND c2.state = 1556μs1.78KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `ttl_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 196μ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)107μs1000B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT guest, client_id FROM ttl_session WHERE client_id = 0283μs1.38KB/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 110.45ms51.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`651μ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 ASC187μ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`162μ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 ASC821μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '151'191μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '19'293μ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)238μ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)100μ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` = :extension3307μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '48'147μ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)104μ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)101μ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` = :extension3111μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'144μ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)104μ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)101μ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 111.16ms81.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`815μ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`237μs5.25KBParams/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,:preparedArray4)) AND `a`.`access` IN (:preparedArray5,:preparedArray6)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray7,:preparedArray8)) 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 ASC1.03ms6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '97'264μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '33'347μ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)299μ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)118μ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` = :extension3393μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '54'192μ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)117μ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)107μ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` = :extension3135μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '46'155μ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)115μ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)102μ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` = :extension3119μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'136μ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)118μ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 `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.33ms75.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`747μ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`221μ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 ASC907μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '100'198μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '34'300μ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)256μ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)109μ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` = :extension3478μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '47'197μ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)109μ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)114μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'162μ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)221μ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)102μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id105μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id86μ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` = 1269μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SHOW TABLES736μ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`731μ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`206μ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`200μ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...