Too Much TV: Your TV Talking Points For Thursday, May 9th, 2024

Here's everything you need to know about the world of television for Thursday, May 9th, 2024:

HONESTLY, I JUST DON'T UNDERSTAND THIS APPROACH AT ALL
Desperation can make do funny things. It hastens your decision-making process, it forces you to jump into situations that you wouldn't normally consider. That's especially the case if you're running a publicly traded company. You need to keep investors happy to keep your job. But the needs of the investors and those of the customers can be two very different things. 

One example of that tension can be seen at Warner Bros. Discovery, which continues to struggle despite having some of the best assets in the entertainment business. 

I wrote yesterday about my doubts about how effective the Disney+/Hulu/Max soft bundle might be when it comes to lessening subscriber churn and customer acquisition costs. But at least I thought I understood the parameters of the proposal. And after reading some comments this morning from WBD CEO David Zaslav and CEO and president of global streaming and games JB Perette, I'm more confused than ever.

Speaking on the company's Q1 call on Thursday, he described a three-way bundle comprising Max, Disney+, and Hulu starting this summer in the U.S. as emblematic of a “restructuring of how people view content.” 

No, I have no idea what that means. And if the bundle is somehow reflective of the way people view content, then why limit the idea to the U.S.?

As Variety notes, even at a substantial discount, the new bundle is likely to be expensive:

Pricing of the Max-Hulu-Disney+ bundle hasn’t been announced. But it will be “priced very attractively for consumers,” Warner Bros. Discovery’s JB Perrette, CEO and president of global streaming and games, told analysts. As sold separately, the Disney+ and Hulu bundle (without ads) costs $19.99/month and the standard ad-free Max plan currently costs $15.99/month. So the bundle would be expected to be priced at some discount to the $36/month it costs to get them separately.

Now, I could be a jerk and remind people that Perrette is the same person who not much more than a year ago was telling investors that there was room for price increases with Max, because the company believed the service was underpriced compared to its overall value.

I could also be an even bigger jerk and ask where is that WBD FAST app the company promised when they began pulling content off of Max? Instead, WBD seems to be content to simply shovel old programs into themed FAST channels. Which is fine, although it's a much less ambitious approach.

Perrette said both Disney and WBD will be marketing the cross-company bundle within their respective “buy flows,” presented to consumers when they are signing up for any of the streaming packages. “You won’t be able to miss” the bundle offer, he said.

Perrette said the “synthetic” bundle of Disney+, Hulu, and Max for a single discounted price will let both companies increase the long-term value of subscribers they acquire and — ideally — reduce the rates at which they cancel service.

This is one of the big questions I have about the idea. WBD executives (and to be fair, executives at Disney) seem to believe that offering a discounted bundle price will lure both new subscribers and well as those who are currently subscribing to one or more services.

And yet, both companies have recent experiences that suggest that isn't necessarily the case. WBD had to scrap plans to roll Discovery+ subscribers into Max after discovering there were a lot of people just fine streaming mostly familiar unscripted programming.

And the Disney Bundle has had problems of its own. After initially bundling Hulu, Disney+, and ESPN+ into a discounted bundle with mixed results, the company has shifted into a plan that also allows subscribers to just bundle Hulu and Disney+

All of this means that while a discounted bundle can likely slow churn, a cheaper price isn't necessarily enough to convince people to pay more money for additional services that aren't all that interested in watching.

Which makes these comments especially confounding:

And, Perrette said, the bundling of cross-company streamers will allow for more efficiency in terms of content spending.

“I think what happened in the 2010s is the industry went down in a very dangerous financial path of trying to invest in every type of content in every genre to try and be something for everyone,” Perrette said. “And at the end of the day, we know where that led led us to. We’re now getting back to all being great at what we do and swim in the lanes that we were great at.”

Perrette continued, “Disney obviously is incomparable and world-leader in kids and family. We are world leaders in premium drama, scripted drama, comedy nonfiction verticals, and we can get back to investing in prioritizing our visions and our key content they can do theirs. And synthetically, these bundles allow us to do that while still providing the consumer with a very attractive price for the combination of products such that they feel like they don’t need to anymore do all the switching in and out of services month to month but rather pay and get an advantage of one price.”

With a bundle like Max-Hulu-Disney+, “even if they don’t use a service in one month, [consumers] still feel like they’re getting great value and they might use it the next month,” Perrette said. “And so it’s got a lot of rationale by pulling these together and makes us all be able to go back to investing in the areas that we really are great at.”

So...Max is just going to back even further away from family-friendly programming? And it's not as if Disney and/or Hulu are ONLY making family-friendly programming. Especially in Hulu's case, the service has arguably had some of its biggest success with scripted dramas. It also has access to a lot of nonfiction verticals, thanks to Disney's part-ownership of A&E Networks.

Perrette's comments don't much sense. What it really sounds like is that WBD is looking for an excuse to cut back even more on original content spend.

Even if he was correct, then what does that mean for the markets outside the U.S.? Those WBD platforms (mostly, but not exclusively Max or Discovery+) won't have this soft bundle deal to rely on for family-friendly programming and other genres Perrette doesn't believe the company can do well. And to be clear, WBD has already cut back substantially on its original content spending in most of its markets. 

I find this approach just incomprehensible. On the streaming front, Zaslav and Perrette have made massive cuts to their original content spending, licensed off a bunch of core titles, and transferred others to branded FAST channels. They've gone all in on the idea of live sports being the savior for their linear channels and now the best-case scenario is they'll end up paying a lot more for fewer games. They've cut spending at core linear networks such as Food and HGTV, opting to spend an increasingly larger percentage of the decreased budget on a few familiar stars.

And it's not as if any of these moves have paid off for the company. "Our streaming business is going to be in the black soon" doesn't help a lot if the primary way you're doing it is by slashing expenses and marketing. Someone from WBD reached out to me after yesterday's newsletter to mention that according to their understanding (although I have no way of confirming it), customer acquisition costs for Max in the U.S. have increased about 30% over the past year. Which is a dangerous trend for any company.

WBD executives can't even be accused of making ill-advised decisions to boost the stock price of the company. Because since the merger was completed in April 2022, the WBD stock price has dropped from nearly $25 to $8. 

So why are Zasalv and Perrette continuing to make moves that seem likely to make things even more difficult for the company in future years? Well, a cynic might note that the compensation for both executives is primarily tied to the WBD free cash flow. And that figure has climbed from $2.5 billion in the quarter when the merger was finalized to $6.2 billion in Q4 2023. 

In case you aren't familiar with the term, free cash flow (FCF) is essentially the money that is left over after a business pays its operating expenses (OpEx), such as mortgage or rent, payroll, property taxes, and inventory costs — and capital expenditures (CapEx). And if you are trying to boost free cash flow, one way is to slash overhead and spending enough that even if the company is struggling, its FCF increases. 

I'm not saying WBD executives are cynically making that decision. But I'm not saying I don't believe that might be a primary motivation.

TWEET OF THE DAY


ODDS AND SODS
*
I had no idea there is a Hollywood Reporter-branded snack shop at LAX.

* Peacock has renewed Seth MacFarlane's Ted for a second season.

* Netflix released a trailer for the upcoming six-episode docuseries Hitler And The Nazis: Evil On Trial, which is directed by Joe Berlinger.

* No disrespect meant, but Andrea Mitchell and live television is not a great combination in 2024.

* ESPN has inked a media-rights deal with League One Volleyball for its debut season starting January 2025. The agreement covers 10 matches on the ESPN linear networks and an additional 18 matches on ESPN.

* Paramount+ has renewed the Zoe Saldana action series Special Ops: Lioness for a second season, but is shortening the name to Lioness.

* Freeform released a trailer for the upcoming reality series Royal Rules Of Ohio.

* Heartbreak High has been renewed for a third and final season at Netflix.

* Law & Order: Organized Crime is moving from NBC to Peacock for its upcoming fifth season.

* Sinclair, one of the largest owners of broadcast stations in the U.S., is looking to sell more than 30% of its footprint, according to CNBC. That translates to as many as 60 of the 185 TV stations its owns or operates. 

* The NASCAR news site Racer is reporting that NASCAR Race Hub, the one-hour daily program that airs on Fox Sports 1, will come to an end next month.

WHAT'S NEW TONIGHT AND TOMORROW

THURSDAY, MAY 9TH:
* Black Twitter: A People’s History (Hulu)
* Blood Of Zeus Season Two Premiere (Netflix)
* Bodkin Series Premiere (Netflix)
* Love Undercover Series Premiere (Peacock)
* Maxton Hall: The World Between Us Series Premiere (Prime Video)
* Mother Of The Bride (Netflix) - [first look video]
* Pretty Little Liars: Summer School Series Premiere (Max)
* Thank You, Next Series Premiere (Netflix)
* The Deadly Getaway (BET+)
* The GOAT Series Premiere (Prime Video)
* The Guardian Of The Monarchs (Netflix)
* The Manny (LMN)

FRIDAY, MAY 10TH:
* Blood Of Zeus Season Two Premiere (Netflix)
* Cooking Up Murder: Uncovering The Story Of César Román (Netflix)
* Doctor Who Season Premiere (Disney+)
* Empty Nest Refresh Series Premiere (The Roku Channel)
* Living With Leopards (Netflix) - [first look video]
* Past Lies Series Premiere (Hulu)
* Pokemon Horizons: The Series (Netflix)
* The Simpsons: May The 12th Be With You (Disney+)
* The Ultimatum: South Africa Series Premiere (Netflix)

SEE YOU ON FRIDAY!

8.665MBMemory Usage185msRequest Duration
Joomla! Version4.4.4
PHP Version8.1.32
Identityguest
Response200
Templateja_blockk
Database
Server
mysql
Version
8.0.39-cll-lve
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:48 [ "PATH" => "/usr/local/bin:/bin:/usr/bin" "HTTP_ACCEPT" => "text/html,application/xhtm...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744246089 "last" => 1744246089...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (528.29KB) (5.14ms)
  • afterInitialise (1.27MB) (33.8ms)
  • afterRoute (227.03KB) (8.61ms)
  • beforeRenderComponent com_content (38.16KB) (988μs)
  • Before Access::preloadComponents (all components) (34.7KB) (822μs)
  • After Access::preloadComponents (all components) (109.3KB) (1.42ms)
  • Before Access::preloadPermissions (com_content) (3.91KB) (18μs)
  • After Access::preloadPermissions (com_content) (2.41MB) (10.46ms)
  • Before Access::getAssetRules (id:2549 name:com_content.article.1720) (130.8KB) (196μs)
  • After Access::getAssetRules (id:2549 name:com_content.article.1720) (8.47KB) (245μs)
  • beforeRenderRawModule mod_related_items (Read More) (855.34KB) (48.84ms)
  • Before Access::getAssetRules (id:8 name:com_content) (81.12KB) (4.79ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.59KB) (21μs)
  • afterRenderRawModule mod_related_items (Read More) (13.52KB) (6.82ms)
  • beforeRenderModule mod_related_items (Read More) (704B) (13μs)
  • afterRenderModule mod_related_items (Read More) (3.82KB) (263μs)
  • afterRenderComponent com_content (51.25KB) (106μs)
  • afterDispatch (3.53KB) (289μs)
  • beforeRenderRawModule mod_menu (Newsletters) (354.02KB) (37.81ms)
  • afterRenderRawModule mod_menu (Newsletters) (15.96KB) (614μs)
  • beforeRenderModule mod_menu (Newsletters) (720B) (6μs)
  • afterRenderModule mod_menu (Newsletters) (1.89KB) (232μs)
  • beforeRenderRawModule mod_menu (Other Content) (712B) (48μs)
  • afterRenderRawModule mod_menu (Other Content) (944B) (131μs)
  • beforeRenderModule mod_menu (Other Content) (720B) (4μs)
  • afterRenderModule mod_menu (Other Content) (1.3KB) (98μs)
  • beforeRenderRawModule mod_finder (Head Search) (1.94KB) (82μs)
  • afterRenderRawModule mod_finder (Head Search) (66.54KB) (3.82ms)
  • beforeRenderModule mod_finder (Head Search) (720B) (6μs)
  • afterRenderModule mod_finder (Head Search) (3.3KB) (212μs)
  • beforeRenderRawModule mod_custom ([Offcanvas] Custom banner) (864B) (72μs)
  • afterRenderRawModule mod_custom ([Offcanvas] Custom banner) (3.88KB) (372μs)
  • beforeRenderModule mod_custom ([Offcanvas] Custom banner) (736B) (6μs)
  • afterRenderModule mod_custom ([Offcanvas] Custom banner) (4.82KB) (124μs)
  • beforeRenderRawModule mod_custom ([Offcanvas] Social media) (24B) (28μs)
  • afterRenderRawModule mod_custom ([Offcanvas] Social media) (1.05KB) (102μs)
  • beforeRenderModule mod_custom ([Offcanvas] Social media) (736B) (4μs)
  • afterRenderModule mod_custom ([Offcanvas] Social media) (2.93KB) (112μs)
  • beforeRenderRawModule mod_menu (Off Canvas) (2.23KB) (27μs)
  • afterRenderRawModule mod_menu (Off Canvas) (944B) (159μs)
  • beforeRenderModule mod_menu (Off Canvas) (720B) (5μs)
  • afterRenderModule mod_menu (Off Canvas) (1.28KB) (114μs)
  • beforeRenderRawModule mod_menu (magazine-menu-3) (55.45KB) (1.38ms)
  • afterRenderRawModule mod_menu (magazine-menu-3) (122.12KB) (3.57ms)
  • beforeRenderModule mod_menu (magazine-menu-3) (720B) (7μs)
  • afterRenderModule mod_menu (magazine-menu-3) (6.28KB) (123μs)
  • afterRender (693.13KB) (12.55ms)
  • 1 x beforeRenderRawModule mod_related_items (Read More) (855.34KB) (26.39%)
    48.84ms
    1 x beforeRenderRawModule mod_menu (Newsletters) (354.02KB) (20.43%)
    37.81ms
    1 x afterInitialise (1.27MB) (18.27%)
    33.80ms
    1 x afterRender (693.13KB) (6.78%)
    12.55ms
    1 x After Access::preloadPermissions (com_content) (2.41MB) (5.65%)
    10.46ms
    1 x afterRoute (227.03KB) (4.65%)
    8.61ms
    1 x afterRenderRawModule mod_related_items (Read More) (13.52KB) (3.69%)
    6.82ms
    1 x afterLoad (528.29KB) (2.78%)
    5.14ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (81.12KB) (2.59%)
    4.79ms
    1 x afterRenderRawModule mod_finder (Head Search) (66.54KB) (2.06%)
    3.82ms
    1 x afterRenderRawModule mod_menu (magazine-menu-3) (122.12KB) (1.93%)
    3.57ms
    1 x After Access::preloadComponents (all components) (109.3KB) (0.77%)
    1.42ms
    1 x beforeRenderRawModule mod_menu (magazine-menu-3) (55.45KB) (0.74%)
    1.38ms
    1 x beforeRenderComponent com_content (38.16KB) (0.53%)
    988μs
    1 x Before Access::preloadComponents (all components) (34.7KB) (0.44%)
    822μs
    1 x afterRenderRawModule mod_menu (Newsletters) (15.96KB) (0.33%)
    614μs
    1 x afterRenderRawModule mod_custom ([Offcanvas] Custom banner) (3.88KB) (0.2%)
    372μs
    1 x afterDispatch (3.53KB) (0.16%)
    289μs
    1 x afterRenderModule mod_related_items (Read More) (3.82KB) (0.14%)
    263μs
    1 x After Access::getAssetRules (id:2549 name:com_content.article.1720) (8.47KB) (0.13%)
    245μs
    1 x afterRenderModule mod_menu (Newsletters) (1.89KB) (0.13%)
    232μs
    1 x afterRenderModule mod_finder (Head Search) (3.3KB) (0.11%)
    212μs
    1 x Before Access::getAssetRules (id:2549 name:com_content.article.1720) (130.8KB) (0.11%)
    196μs
    1 x afterRenderRawModule mod_menu (Off Canvas) (944B) (0.09%)
    159μs
    1 x afterRenderRawModule mod_menu (Other Content) (944B) (0.07%)
    131μs
    1 x afterRenderModule mod_custom ([Offcanvas] Custom banner) (4.82KB) (0.07%)
    124μs
    1 x afterRenderModule mod_menu (magazine-menu-3) (6.28KB) (0.07%)
    123μs
    1 x afterRenderModule mod_menu (Off Canvas) (1.28KB) (0.06%)
    114μs
    1 x afterRenderModule mod_custom ([Offcanvas] Social media) (2.93KB) (0.06%)
    112μs
    1 x afterRenderComponent com_content (51.25KB) (0.06%)
    106μs
    1 x afterRenderRawModule mod_custom ([Offcanvas] Social media) (1.05KB) (0.06%)
    102μs
    1 x afterRenderModule mod_menu (Other Content) (1.3KB) (0.05%)
    98μs
    1 x beforeRenderRawModule mod_finder (Head Search) (1.94KB) (0.04%)
    82μs
    1 x beforeRenderRawModule mod_custom ([Offcanvas] Custom banner) (864B) (0.04%)
    72μs
    1 x beforeRenderRawModule mod_menu (Other Content) (712B) (0.03%)
    48μs
    1 x beforeRenderRawModule mod_custom ([Offcanvas] Social media) (24B) (0.02%)
    28μs
    1 x beforeRenderRawModule mod_menu (Off Canvas) (2.23KB) (0.01%)
    27μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.59KB) (0.01%)
    21μs
    1 x Before Access::preloadPermissions (com_content) (3.91KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_related_items (Read More) (704B) (0.01%)
    13μs
    1 x beforeRenderModule mod_menu (magazine-menu-3) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_menu (Newsletters) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_finder (Head Search) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_custom ([Offcanvas] Custom banner) (736B) (0%)
    6μs
    1 x beforeRenderModule mod_menu (Off Canvas) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_menu (Other Content) (720B) (0%)
    4μs
    1 x beforeRenderModule mod_custom ([Offcanvas] Social media) (736B) (0%)
    4μs
48 statements were executed, 3 of which were duplicates, 45 unique56.33ms590.02KB
  • SELECT @@SESSION.sql_mode;88μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `tvlfg_session` WHERE `session_id` = ?159μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `tvlfg_session` WHERE `session_id` = :session_id LIMIT 1106μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `tvlfg_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)2.05ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `tvlfg_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1389μs2.23KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `tvlfg_viewlevels`119μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `tvlfg_usergroups` AS `a` LEFT JOIN `tvlfg_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest214μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `tvlfg_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`732μs3.8KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • UPDATE tvlfg_extensions SET enabled=1 WHERE `type`='plugin' AND `element`='jacontenttype' AND `folder`='ajax'8.16ms1.3KB/plugins/system/jacontenttype/jacontenttype.php:62Copy
  • SELECT * FROM `tvlfg_languages` WHERE `published` = 1 ORDER BY `ordering` ASC265μs2.17KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT * FROM tvlfg_menu WHERE alias ='latest-news' AND published=1335μs4.09KB/plugins/system/t4/src/t4/MVC/Router/T4.php:352Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `tvlfg_menu` AS `m` LEFT JOIN `tvlfg_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`613μs20.92KBParams/libraries/src/Menu/SiteMenu.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 `tvlfg_categories` AS `s` INNER JOIN `tvlfg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`396μs5.14KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `tvlfg_template_styles` AS `s` LEFT JOIN `tvlfg_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1264μs1.16KB/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `tvlfg_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)665μs7.75KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `tvlfg_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 04.99ms225.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `tvlfg_content`1.87ms4.89KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `tvlfg_content` SET `hits` = (`hits` + 1) WHERE `id` = '1720'11.74ms48B/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 `tvlfg_content` AS `a` INNER JOIN `tvlfg_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `tvlfg_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `tvlfg_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `tvlfg_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `tvlfg_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)914μs48.62KBParams/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 `tvlfg_categories` AS `s` INNER JOIN `tvlfg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`533μs5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `tvlfg_contentitem_tag_map` AS `m` INNER JOIN `tvlfg_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)2.01ms5.22KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tvlfg_categories` AS `s` INNER JOIN `tvlfg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`546μs5.19KBParams/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 tvlfg_fields AS a LEFT JOIN `tvlfg_languages` AS l ON l.lang_code = a.language LEFT JOIN tvlfg_users AS uc ON uc.id=a.checked_out LEFT JOIN tvlfg_viewlevels AS ag ON ag.id = a.access LEFT JOIN tvlfg_users AS ua ON ua.id = a.created_user_id LEFT JOIN tvlfg_fields_groups AS g ON g.id = a.group_id LEFT JOIN `tvlfg_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 ASC521μs6.06KBParams/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 `tvlfg_content` AS `a` LEFT JOIN `tvlfg_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC2.91ms58.03KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `tvlfg_categories` AS `s` INNER JOIN `tvlfg_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`564μs5.19KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT u.id, u.name, u.username, u.params FROM tvlfg_users AS u LEFT JOIN tvlfg_user_usergroup_map AS g ON g.user_id = u.id WHERE u.id = '51' GROUP BY u.id177μs1KB/plugins/system/t4/src/t4/MVC/Model/AuthorModel.php:279Copy
  • SELECT enabled FROM tvlfg_extensions WHERE `type` = 'plugin' AND `element` = 'profile'173μs856B/plugins/system/t4/src/t4/MVC/Model/AuthorModel.php:467Copy
  • SELECT profile_key, profile_value FROM tvlfg_user_profiles WHERE user_id = 51 AND profile_key LIKE 'profile.%' ORDER BY ordering194μs1.09KB/plugins/system/t4/src/t4/MVC/Model/AuthorModel.php:420Copy
  • SHOW FULL COLUMNS FROM `tvlfg_users`1.43ms2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `tvlfg_users` WHERE `id` = :userid203μs4.41KBParams/libraries/src/Table/User.php:104Copy
  • SELECT `g`.`id`,`g`.`title` FROM `tvlfg_usergroups` AS `g` INNER JOIN `tvlfg_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid217μs1.7KBParams/libraries/src/Table/User.php:132Copy
  • 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 tvlfg_fields AS a LEFT JOIN `tvlfg_languages` AS l ON l.lang_code = a.language LEFT JOIN tvlfg_users AS uc ON uc.id=a.checked_out LEFT JOIN tvlfg_viewlevels AS ag ON ag.id = a.access LEFT JOIN tvlfg_users AS ua ON ua.id = a.created_user_id LEFT JOIN tvlfg_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 ASC444μs5.31KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `name` FROM `tvlfg_users` WHERE id = '51'126μs11.84KB/plugins/system/t4/src/t4/MVC/Router/Content/Router.php:66Copy
  • SELECT username FROM tvlfg_users WHERE id=51102μs856B/plugins/system/t4/src/t4/MVC/Router/T4.php:288Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `tvlfg_modules` AS `m` LEFT JOIN `tvlfg_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `tvlfg_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`1.62ms2.38KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `metakey` FROM `tvlfg_content` WHERE `id` = :id195μs1.63KBParams/modules/mod_related_items/src/Helper/RelatedItemsHelper.php:88Copy
  • SELECT `a`.`id` FROM `tvlfg_content` AS `a` WHERE ( ( (`a`.`id` != :id AND `a`.`state` = 1 AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`metakey` LIKE :preparedArray3 OR `a`.`metakey` LIKE :preparedArray4)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :nowDate1)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :nowDate2) LIMIT 52.52ms1.85KBParams/modules/mod_related_items/src/Helper/RelatedItemsHelper.php:152Copy
  • 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` FROM `tvlfg_content` AS `a` LEFT JOIN `tvlfg_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `tvlfg_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `tvlfg_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `tvlfg_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `tvlfg_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`id` 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) ORDER BY a.ordering ASC1.32ms113.61KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `m`.`tag_id`,`m`.`content_item_id`,`t`.* FROM `tvlfg_contentitem_tag_map` AS `m` INNER JOIN `tvlfg_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `t`.`published` = 1 AND `m`.`content_item_id` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5) AND `t`.`access` IN (:preparedArray6,:preparedArray7)3.3ms5.53KBParams/libraries/src/Helper/TagsHelper.php:448Copy
  • SELECT `name`,`element` FROM `tvlfg_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1548μs976B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `tvlfg_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)209μs904B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT * FROM tvlfg_acym_configuration385μs2.88KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • SELECT * FROM tvlfg_acym_list WHERE type = 'standard'178μs2.28KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • SELECT * FROM tvlfg_acym_field152μs2.31KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • SELECT * FROM tvlfg_acym_form WHERE active = 1 AND type != 'shortcode'130μs1.2KB/administrator/components/com_acym/libraries/joomla/database.php:32Copy
  • 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 `tvlfg_scheduler_tasks` AS `a` WHERE `a`.`state` = 1198μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `tvlfg_session` WHERE `session_id` = ?230μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `tvlfg_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.12ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy