Who is Online

We have 61 guests and no members online

Chapter 45 - Three Witches

 

The lives of each of the self-styled Three Witches - all for one and one for all - are in turmoil.

That Zaire was already a minor celebrity didn't help the publicity she now attracted. Now she was being mobbed by Bogans who had invaded the city like a plague of moths. They gathered in a crowd in the downstairs foyer of Claude's apartment and banged on the glass, much to the distress of all the residents. She had become a freak-show. Could she really read? What was Claude like in bed?  Cameras were forced into her face. Her fashion setting dark suits and flimsy blouses were torn off her. There was no way she could do her job.

As the Bogans descended on Claude's apartment, Angela came to Zaire's aid with a wig and theatrical makeup; helping her to make the move back to her own apartment and settle in using Angela's name. Zaire's apartment had been sublet during the Claude years and she'd never really settled into it before she moved in with Claude. The two friends had fun together, choosing a new design and programming the redecorator robots to do the work.

"See, I told you it was stupid to allow yourself to become famous." Angela told Zaire unsympathetically as they took a tea break. "I always said you're a Bogan."

"Bogan is not an insult. As I always said, 'yes, I am a Bogan and proud of it'.  And that's no way to talk to me in my hour of need. Give me a cuddle, you rude woman. I can't call you a child anymore. You'll soon be an adult."

Then she realised what she'd said, adulthood is Angela's Achilles heel.

"Oh. I'm so sorry!" Zaire put both arms around the poor girl.

Bianca had told Zaire the story years earlier, before she'd introduced her to Angela, and told her to never mention it. Bianca's aunt and uncle, Angela's parents, have three children between them. In order for her parents to go ahead with the third pregnancy they both had to sign a Ten-Two contract. The Ten-Two rule applies to any third child conceived by either a man or a woman. Once signed the contract is irrevocable. It doesn't matter if the children all survive or not, the day the youngest child would have reached adulthood both parents must celebrate their death by euthanasia. Voluntary or not.

Bertrand and Miranda have always said that it was their desire to have three children that caused them to agree to this sacrifice. So, each of their children shares their sacrifice equally. But this isn't how the children see it. The two older ones have always been strictly forbidden from telling Angela that they will be losing their parents early, because of her. Yet this very prohibition is testament to what all three actually feel. Angela says it's like being born in original sin. She can't even save her parents by sacrificing herself.

But there's been a three-year reprieve. It used to be that adulthood was achieved on a person's eighteenth birthday but the Committee for the Preservation of Ancient Cultures pointed out that this was an entirely arbitrary number. In some pre-Famine cultures, it was sixteen and in others people were not considered adult until twenty-five. The World Panel for Unified Laws resolved this by deciding that the age, for the purposes of administering World Law, would be twenty-one. Their judgement maybe arbitrary they agreed but their decision was final. The culture people could go off and do whatever they liked - hold a conference they suggested.

"Thank goodness that it's been changed from eighteen. At least your parents' death-day has been deferred," Zaire went on, trying to dig herself out of the hole.

"I hate all this public interest," Angela declared angrily, changing the subject. "This recent intrusion into your private life is exactly what I don't want in mine. I never want to be famous. I dread the day when someone shoves a microphone at me and asks:  How does it feel to be the reason that both your parents have to die at the prime of their lives? That's why I've spent so many hours working on systems to completely change my identity and make me untraceable in The Cloud. Would you like me to show my App to you?"

"Yes, of course."

Angela went on to explain how her App could give Zaire a completely new Cloud identity. But unlike an old witness protection program she would be able to continue to work and live as before, because these days everyone depends on cameras and screens for everything. In future, Zaire's Cloud appearance would change like a chameleon, to blend in to her environment. No more wigs and makeup. Her physical, real life, appearance could soon remain unchanged. Those who needed to like her boss, and close friends would continue to know that she was her. Yet strangers and acquaintances, who identify her by referring to an image in The Cloud will find that the past and present images in their databases and on their screens no longer resemble her. In future any Cloud based system will be forever confused as to what she looks like and by any other identifying characteristics such as her clothes, fingerprints or an iris scan. She'll be able to wear whatever she likes and could even become invisible in cyberspace at any time she desires.

Angela cast her electronic spell and Zaire simply disappeared from all those past records and all the unpleasant publicity. A different image subtly morphed from hers across The Cloud and in selected historical media reports Zaire magically changed to Kinshasa. She refused to change her name to Congo. The Bogans flew away and Zaire continued her university studies unmolested.

*** 

Bianca's life changed the day Claude jumped. That was also the day she threw both Lucent and Willow out. Lucent had been unemployed since he lost tenure and was hanging about her apartment.

After Bianca's trip away with her friends and Oliver, Lucent had become a jackrabbit after Willow whenever Bianca was not around.

Bianca had brought that on herself of course, and found she didn't mind as long as they didn't involve her.  But Willow is just too ignorant to have as a friend and her usefulness has been as a pair of actual hands; something that Isis lacks. Willow is still being dominated by her VPA who reports to Isis. So, Isis continues to act like a good butler managing the household. Yet sometimes Willow acts like the halfwit maid.

Bianca was still feeling responsible for dragging Lucent back from his University position. So, she was still sleeping with him but it rarely resulted in sex; and he was seldom still there in the morning. When they discussed it he told Bianca that he was unwilling to be: "your stand-by toy-boy, on-call to satisfy your insatiable quim." When he told Willow about it later, it had become Bianca's: "every whim" that he was no longer on-call to satisfy. Willow seemed so innocent, despite having been the victim of her very sinister VPA called Snookie 'who' had for a period demanded that she engage in the most bizarre perversities.

Two months before the crisis Bianca and Lucent had fought more seriously. He'd been reading Oliver's latest book to Willow, when it became so raunchy that he'd skipped several paragraphs, like someone innocently beginning to read Tropic of Cancer or Portnoy's Complaint to a teenager. He was shocked on Willow's behalf and stormed out to where Bianca was reading.

"You got annoyed when I slipped out of bed to see Willow last night. Why don't you go down and visit Oliver in his rooting lodge?  You were happy enough to go to Bog-land with him as your pretend husband. And, now I find, you're happy to be depicted in his latest lewd book as his nymphomaniac, bisexual slut."

Bianca found that she was rather pleased with this outburst, she liked the description. Yet he was becoming a bit tiresome, like an old leather jacket she hadn't quite decided to toss. She couldn't even be bothered to bewitch him to stop his tirade. So, that evening she sent him to sleep in Willow's room, full-time.

After that Bianca felt like their parent. Her apartment had somehow, become a home to which two mendicant adult children had returned.  

In the end, it was Willow constantly throwing away anything old, that made her decide. The morning that Claude took flight, Willow had again ignored Isis' warning not to do it and threw Bianca's last pair of old denim pants into the recycler. When Bianca went to change and discovered her loss it was the last straw. She went into the MV room where Lucent was watching some game or other with Willow, involving teams of scantily dressed men interminably wrestling a ball from one end of a field to the other, that Willow liked, with Willow wrapped around him, and turned it off.

"Where are my pants Willow?  I warned you!  And Lucent, you were supposed to be stopping her compulsive recycling," she said crossly, without raising her voice. "Now you can get out of here, and take Willow with you."  

They stared at her dumbly. So, she added:  "There's a small apartment vacant on the second floor that's free to a homeless married couple. So, I want you to marry Willow this coming weekend and take it. And get a job." 

Bianca had used that witching flick of her hand, so that Lucent found that he couldn't disobey. Anyway, he didn't want to.

Oliver gave him a job mowing the grass. He never did like that robot-mower doing a man's job.

They make an amusing couple: a lawn mowing Grad and his silly Bogan wife. Yet they seem happy and she's pregnant. She probably doesn't know how it happened. They threw a small party in their little flat and included Bianca and Oliver in the invitations. Their marriage makes Bianca smile.

***

For Bianca the loss was a relief. She needed to simplify her life now that Oliver Mellors has become the world's most famous author, using the simple strategy of splitting his sexy books into hundreds of fifty-second-long chapters, each ending with a hook to the next; and eliminating big words like 'eliminating'.

With his mixed background he understands the huge Bogan audience very well. When read by a VPA to their owner they seem to be a kind of urban chant in blank verse. He's tailored his short 'Squirts', as he calls them, reflecting intent, to match his listeners' attention span.

Bianca remains his muse. Connie features in many of his Squirts, usually for alliteration. Bianca's been impressed by how poetic they've become, like free verse stanzas that read one after the other resemble a rather bawdy epic poem. Eskimo Nell came to mind. When they are read in sequence, like this, he calls it a Storm.

As the months passed critics began to rave about Oliver's Squirts and say that he's the creator of a new art-form for the seventies.  As a result, Bianca's relationship with Oliver has become more complex as he has sought new inspiration, wanting to allude to her friendship with Zaire, who had become Gudrun. Their life is now more time constrained, what with his MV chat shows and so on.

To fill the void, and with Oliver's encouragement, Bianca's brought another man into their lives.  Brian's the new presenter of what used to be called The Claude Ball Universe. The two men get on very well together and are the inspiration for two new characters: Rupert and Gerald who appear in Oliver's latest Squirt-Storm - titled Women in Love.  

When it was suggested that Connie needed a Gifford to get into the true Laurentian spirit she quoted Zaire, quoting Margery, quoting Gilbert:

You'll find there are many
Who'll wed for a penny,
There are lots of good fish in the sea.

 

Oliver had laughed at her delightedly and explained that it was Connie in Lady Chatterley's Lover who supposed that this only worked for mackerel or herring:  "if you're not a mackerel or herring yourself, you are likely to find very few good fish in the sea." Lawrence's Connie had amusingly thought that most fish in the sea are either mackerel or herring.

"You're hilarious sometimes Connie," he'd mocked when she didn't realise the line was her namesake's; coming above her naked body again; and kissing her lips tenderly. He loved her more when he discovered a weakness, like this chink in her body of knowledge.

Bianca was amused too. Oliver didn't realise that she'd caught him on a fishing trip. Nor did he know how easily she'd previously caught a bucket-full. Lawrence's Connie was mistaken, not all fish are mackerel or herring, some are holy carp and others are tadpole cod. Thankfully, Oliver was neither a holy carp nor a tadpole cod.

She kissed him back, hooking her arm behind his neck. She had hour before she was due at her apartment to have a late supper with Zaire. Isis had the arrangements in hand, she needn't hurry. At this moment Bianca was brimming over with love.

***

After Claude jumped to his death, Bianca had taken her metaphorical sword in hand and hunted the Margery Avatar down in The Cloud, intent on slaying her for good. It was complex and took some time to root out every last vestige. When it was done earlier today, Bianca texted Zaire with slightly changed lines from one of Zaire's favourite books:  Alice Through the Looking Glass: Yes, I hath slain the Jabberwock. Come to my arms my Boganish Girl. O frabjous day! Callooh! Callay!  I chortle in my joy.  

Zaire had smiled with relief and delight when she got Bianca's message. She loves the Reverend Dodgson's strange poem.

Twas brillig, and the slithy toves
Did gyre and gimble in the wabe;
All mimsy were the borogoves,
And the mome raths outgrabe.

 

It seems to mean nothing and, somehow, everything when your occupation is hunting down new entities in cyberspace. There's something very 'Margery' about the Jabberwock.

"O frabjous day!" she replied. I'll be there for supper. And tomorrow we can have a late breakfast on your balcony, if you're agreeable."

"Lovely, I'm looking forward to it," Bianca texted her back, delighted that at last, Zaire was a Grad.

***

When Angela turned seventeen recently her steady boyfriend sat beside her, ensuring that her every desire was satisfied. His given name is Ben and he's from a Busie family that owns a drugstore franchising empire. Angela met Ben at a dance at the Christian youth club where she'd previously met a number of young Bogans and Busies who hadn't worked out. Several of them have turned out to be confused, simultaneously believing in the Biblical Heaven and in extra-terrestrial abduction. None of these would recognise her if they saw her again.

It's a small world these days and more people know of each other than ever before. So, Angela has had to keep Ben's true identity secret from Ferdinand, her stepfather, because the drugstore-magnate and the banker have a longstanding business feud and can't stand each other. Ferdinand says Ben's father is a mountebank and Ben's father calls Ferdinand a cap-in-hand. Recognising the similarity to a classic plot, also borrowed by Shakespeare, Angela thought it would be fun to rename her boyfriend Romeo. After all, what's in a name? Now when she's living at Miranda and Ferdinand's, in Old New York, Romeo has moved too so he can come to her for the night. He seems to have little say in the matter.

***

The 'The Margery Papers', as Zaire now subtitled her thesis, has become a seminal work, attracting thousands of citations and attributions in peer reviewed Cloud resources. Within a few years she's become a lecturer in Female Studies.  She also remains the foremost holiday and resort reviewer for The Holiday Network and conducts regular resort assessments, to which she occasionally invites her very close friend 'Connie' for a second opinion. She writes her, sometimes biting reviews, under her pseudonym: 'Kitty'. Kitty's something of a mystery woman. The resorts never see her image on-line before she arrives in person. They, and the media, must deal with her very intelligent VPA, Dickens, an avatar of many faces. Pip is but one of these characters, reserved for when Zaire communicates with a small group of fellow Grads.

Rocket Man remains her personal servant and has become a substitute for a puppy she once lost in Centennial Park. The tops of her feet are always clean.

 

 

To be continued… in The Cloud

 

 

 

 

No comments

Travel

Hong Kong and Shenzhen China

 

 

 

 

 

Following our Japan trip in May 2017 we all returned to Hong Kong, after which Craig and Sonia headed home and Wendy and I headed to Shenzhen in China. 

I have mentioned both these locations as a result of previous travels.  They form what is effectively a single conurbation divided by the Hong Kong/Mainland border and this line also divides the population economically and in terms of population density.

These days there is a great deal of two way traffic between the two.  It's very easy if one has the appropriate passes; and just a little less so for foreign tourists like us.  Australians don't need a visa to Hong Kong but do need one to go into China unless flying through and stopping at certain locations for less than 72 hours.  Getting a visa requires a visit to the Chinese consulate at home or sitting around in a reception room on the Hong Kong side of the border, for about an hour in a ticket-queue, waiting for a (less expensive) temporary visa to be issued.

With documents in hand it's no more difficult than walking from one metro platform to the next, a five minute walk, interrupted in this case by queues at the immigration desks.  Both metros are world class and very similar, with the metro on the Chinese side a little more modern. It's also considerably less expensive. From here you can also take a very fast train to Guangzhou (see our recent visit there on this website) and from there to other major cities in China. 

Read more: Hong Kong and Shenzhen China

Fiction, Recollections & News

Recollections of 1963

 

 

 

A Pivotal Year

 

1963 was a pivotal year for me.  It was the year I completed High School and matriculated to University;  the year Bob Dylan became big in my life; and Beatlemania began; the year JFK was assassinated. 

The year had started with a mystery the Bogle-Chandler deaths in Lane Cove National Park in Sydney that confounded Australia. Then came Buddhist immolations and a CIA supported coup and regime change in South Vietnam that was both the beginning and the begining of the end for the US effort there. 

Suddenly the Great Train Robbery in Britain was headline news there and in Australia. One of the ringleaders, Ronnie Biggs was subsequently found in Australia but stayed one step of the authorities for many years.

The 'Space Race' was well underway with the USSR still holding their lead by putting Cosmonaut, Valentina Tereshkova into orbit for almost three days and returning her safely. The US was riven with inter-racial hostility and rioting. But the first nuclear test ban treaties were signed and Vatican 2 made early progress, the reforming Pope John 23 unfortunately dying midyear.

Towards year's end, on the 22nd of November, came the Kennedy assassination, the same day the terminally ill Aldous Huxley elected to put an end to it.

But for sex and scandal that year the Profumo Affair was unrivalled.

Read more: Recollections of 1963

Opinions and Philosophy

Adolf Hitler and me

 

 

 

Today, with good cause, Adolf Hitler is the personification of evil. 

Yet without him my parents may never have married and I certainly would not have been conceived in a hospital where my father was recovering from war injuries. 

Read more: Adolf Hitler and me

Terms of Use

Terms of Use                                                                    Copyright

9.45MBMemory Usage699msRequest 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
array:1 [ "start" => "45" ]
$_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" => 1746484126 "last" => 1746484126...
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) (87.27ms)
  • afterInitialise (2.43MB) (168ms)
  • afterRoute (489.7KB) (91.45ms)
  • beforeRenderComponent com_content (95.91KB) (12.72ms)
  • Before Access::preloadComponents (all components) (102.26KB) (15.52ms)
  • After Access::preloadComponents (all components) (123.43KB) (1.12ms)
  • Before Access::preloadPermissions (com_content) (2.76KB) (26μs)
  • After Access::preloadPermissions (com_content) (186.05KB) (1.16ms)
  • Before Access::getAssetRules (id:338 name:com_content.article.189) (18.8KB) (47μs)
  • After Access::getAssetRules (id:338 name:com_content.article.189) (72.69KB) (1.21ms)
  • Before Access::getAssetRules (id:450 name:com_engage) (2.49MB) (161ms)
  • After Access::getAssetRules (id:450 name:com_engage) (6.95KB) (52μs)
  • afterRenderComponent com_content (383.48KB) (26.84ms)
  • Before Access::getAssetRules (id:8 name:com_content) (22.48KB) (3.43ms)
  • After Access::getAssetRules (id:8 name:com_content) (6.95KB) (69μs)
  • afterDispatch (12.51KB) (1.63ms)
  • beforeRenderRawModule mod_menu (Main Menu) (60.4KB) (3.38ms)
  • afterRenderRawModule mod_menu (Main Menu) (313KB) (14.88ms)
  • beforeRenderRawModule mod_finder (Search) (22.92KB) (522μs)
  • afterRenderRawModule mod_finder (Search) (137.76KB) (13.61ms)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (720B) (64μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.51KB) (2.59ms)
  • beforeRenderRawModule mod_whosonline (Who is Online) (336B) (44μs)
  • afterRenderRawModule mod_whosonline (Who is Online) (14.77KB) (1.65ms)
  • beforeRenderRawModule mod_articles_news (Travel) (4.72KB) (66μs)
  • afterRenderRawModule mod_articles_news (Travel) (310.63KB) (26.66ms)
  • beforeRenderRawModule mod_articles_news (Fiction, Recollections & News) (80B) (52μs)
  • afterRenderRawModule mod_articles_news (Fiction, Recollections & News) (341.02KB) (24.83ms)
  • beforeRenderRawModule mod_articles_news (Opinions and Philosophy) (1.33KB) (62μs)
  • afterRenderRawModule mod_articles_news (Opinions and Philosophy) (249.52KB) (17.57ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (8.09KB) (914μs)
  • After Access::getAssetRules (id:16 name:com_menus) (6.95KB) (43μs)
  • beforeRenderModule mod_articles_news (Travel) (8.62KB) (255μs)
  • afterRenderModule mod_articles_news (Travel) (8.12KB) (396μs)
  • beforeRenderModule mod_articles_news (Fiction, Recollections & News) (984B) (38μs)
  • afterRenderModule mod_articles_news (Fiction, Recollections & News) (4.96KB) (108μs)
  • beforeRenderModule mod_articles_news (Opinions and Philosophy) (5.29KB) (37μs)
  • afterRenderModule mod_articles_news (Opinions and Philosophy) (3.21KB) (97μs)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (6.7KB) (130μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.82KB) (123μs)
  • beforeRenderModule mod_whosonline (Who is Online) (728B) (25μs)
  • afterRenderModule mod_whosonline (Who is Online) (2.26KB) (97μs)
  • beforeRenderModule mod_finder (Search) (496B) (58μs)
  • afterRenderModule mod_finder (Search) (3.37KB) (179μs)
  • beforeRenderModule mod_menu (Main Menu) (23.11KB) (395μs)
  • afterRenderModule mod_menu (Main Menu) (5.93KB) (110μs)
  • afterRender (280.98KB) (16.29ms)
  • 1 x afterInitialise (2.43MB) (24.06%)
    168.15ms
    1 x Before Access::getAssetRules (id:450 name:com_engage) (2.49MB) (23.08%)
    161.27ms
    1 x afterRoute (489.7KB) (13.09%)
    91.45ms
    1 x afterLoad (865.86KB) (12.49%)
    87.27ms
    1 x afterRenderComponent com_content (383.48KB) (3.84%)
    26.84ms
    1 x afterRenderRawModule mod_articles_news (Travel) (310.63KB) (3.81%)
    26.66ms
    1 x afterRenderRawModule mod_articles_news (Fiction, Recollections & News) (341.02KB) (3.55%)
    24.83ms
    1 x afterRenderRawModule mod_articles_news (Opinions and Philosophy) (249.52KB) (2.51%)
    17.57ms
    1 x afterRender (280.98KB) (2.33%)
    16.29ms
    1 x Before Access::preloadComponents (all components) (102.26KB) (2.22%)
    15.52ms
    1 x afterRenderRawModule mod_menu (Main Menu) (313KB) (2.13%)
    14.88ms
    1 x afterRenderRawModule mod_finder (Search) (137.76KB) (1.95%)
    13.61ms
    1 x beforeRenderComponent com_content (95.91KB) (1.82%)
    12.72ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (22.48KB) (0.49%)
    3.43ms
    1 x beforeRenderRawModule mod_menu (Main Menu) (60.4KB) (0.48%)
    3.38ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (12.51KB) (0.37%)
    2.59ms
    1 x afterRenderRawModule mod_whosonline (Who is Online) (14.77KB) (0.24%)
    1.65ms
    1 x afterDispatch (12.51KB) (0.23%)
    1.63ms
    1 x After Access::getAssetRules (id:338 name:com_content.article.189) (72.69KB) (0.17%)
    1.21ms
    1 x After Access::preloadPermissions (com_content) (186.05KB) (0.17%)
    1.16ms
    1 x After Access::preloadComponents (all components) (123.43KB) (0.16%)
    1.12ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (8.09KB) (0.13%)
    914μs
    1 x beforeRenderRawModule mod_finder (Search) (22.92KB) (0.07%)
    522μs
    1 x afterRenderModule mod_articles_news (Travel) (8.12KB) (0.06%)
    396μs
    1 x beforeRenderModule mod_menu (Main Menu) (23.11KB) (0.06%)
    395μs
    1 x beforeRenderModule mod_articles_news (Travel) (8.62KB) (0.04%)
    255μs
    1 x afterRenderModule mod_finder (Search) (3.37KB) (0.03%)
    179μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (6.7KB) (0.02%)
    130μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (2.82KB) (0.02%)
    123μs
    1 x afterRenderModule mod_menu (Main Menu) (5.93KB) (0.02%)
    110μs
    1 x afterRenderModule mod_articles_news (Fiction, Recollections & News) (4.96KB) (0.02%)
    108μs
    1 x afterRenderModule mod_articles_news (Opinions and Philosophy) (3.21KB) (0.01%)
    97μs
    1 x afterRenderModule mod_whosonline (Who is Online) (2.26KB) (0.01%)
    97μs
    1 x After Access::getAssetRules (id:8 name:com_content) (6.95KB) (0.01%)
    69μs
    1 x beforeRenderRawModule mod_articles_news (Travel) (4.72KB) (0.01%)
    66μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (720B) (0.01%)
    64μs
    1 x beforeRenderRawModule mod_articles_news (Opinions and Philosophy) (1.33KB) (0.01%)
    62μs
    1 x beforeRenderModule mod_finder (Search) (496B) (0.01%)
    58μs
    1 x After Access::getAssetRules (id:450 name:com_engage) (6.95KB) (0.01%)
    52μs
    1 x beforeRenderRawModule mod_articles_news (Fiction, Recollections & News) (80B) (0.01%)
    52μs
    1 x Before Access::getAssetRules (id:338 name:com_content.article.189) (18.8KB) (0.01%)
    47μs
    1 x beforeRenderRawModule mod_whosonline (Who is Online) (336B) (0.01%)
    44μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (6.95KB) (0.01%)
    43μs
    1 x beforeRenderModule mod_articles_news (Fiction, Recollections & News) (984B) (0.01%)
    38μs
    1 x beforeRenderModule mod_articles_news (Opinions and Philosophy) (5.29KB) (0.01%)
    37μs
    1 x Before Access::preloadPermissions (com_content) (2.76KB) (0%)
    26μs
    1 x beforeRenderModule mod_whosonline (Who is Online) (728B) (0%)
    25μs
104 statements were executed, 50 of which were duplicates, 54 unique52.57ms2.04MB
  • SELECT @@SESSION.sql_mode;159μs1.57KB/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `ttl_session` WHERE `session_id` = :session_id LIMIT 1260μ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)477μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `ttl_viewlevels`136μ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` = :guest140μ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`796μs13.17KBParams/libraries/src/Categories/Categories.php:375Copy
  • SHOW TABLES827μ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)229μ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` = 0172μs27.05KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `ttl_content`872μs2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `ttl_content` SET `hits` = (`hits` + 1) WHERE `id` = '189'1.6ms48B/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)2.35ms1.38MBParams/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`222μ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)611μ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'120μ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`242μ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 ASC263μ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 DESC899μs2.31KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW FULL COLUMNS FROM `ttl_users`469μs2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `ttl_users` WHERE `id` = :userid156μs20.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` = :muserid116μs1.7KBParams/libraries/src/Table/User.php:132Copy
  • SHOW FULL COLUMNS FROM `ttl_categories`535μs2.33KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '6'143μ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)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` = :extension3111μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '46'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)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)99μ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` = :extension3110μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'129μ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)101μ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` = :extension3113μ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` DESC425μ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` = :enabled232μs2.45KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:199Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id252μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id133μ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.14ms2.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`197μs5.23KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `language`,`id` FROM `ttl_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0130μs912B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id120μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id125μ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-05 22:28:46') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-05-05 22:28:46') AND c2.state = 1601μs1.78KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `name`,`element` FROM `ttl_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1105μ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)102μs1000B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT guest, client_id FROM ttl_session WHERE client_id = 0341μs1.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.71ms171.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`179μ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 ASC182μ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`158μ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 ASC172μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '208'290μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '19'128μ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)111μ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)99μ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` = :extension3109μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '48'129μ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)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` = :extension3108μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'129μ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)900μ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 `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.44ms81.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`249μ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`254μ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 ASC232μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '160'319μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '33'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)147μ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)128μ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` = :extension3145μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '54'193μ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)130μ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)117μ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` = :extension3133μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '46'186μ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)132μ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)117μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'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)127μ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)116μ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.45ms83.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`202μ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`174μ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 ASC194μs6.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `asset_id` FROM `ttl_content` WHERE `id` = '99'255μs856B/plugins/content/engage/src/Extension/Engage.php:691Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '4'141μ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)106μ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` = :extension3110μs1.73KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '46'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)102μ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)115μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT * FROM `ttl_categories` WHERE `id` = '1'138μ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)105μs1.63KBParams/libraries/src/Helper/TagsHelper.php:503Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id126μs1.63KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `ttl_content` WHERE `id` = :id92μ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` = 1325μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SHOW TABLES850μ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`275μ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`247μ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...