The Radical Campaigns of John Baxter Langley

It is always interesting to re-discover that biographies of relatively minor political figures who, for instance, did not make it to the House of Commons, are often more enlightening than those of more compromised senior figures. Such a one is David George’s biography of Baxter Langley. Langley was a man of immense principle who began a career as a medical practitioner but who found his real niche as a campaigning journalist and editor. He had a number of connections with the North and he did his medical studies at the Leeds Medical School and then practised in Blackburn; later he became secretary of the Manchester Athenaeum adult educational establishment, then, when he had turned to journalism, he edited the Stockport Mercury and then in turn the Newcastle Chronicle and the Preston Guardian. In the mid-Victorian period, between 1847 and 1877, he was involved on the progressive side of just about every important political issue. Essentially, if Langley found an unpopular issue, he backed it. He was a man of considerable principle and personal probity and it was a miserable end to his campaigns that he was broken, and his health destroyed, by alleged improper financial dealings of which he was probably innocent. His biographer, David George, is clearly a fan of Langley and he sets out in detail how a combination of his influential upper class opponents and an apparently biased legal system brought about his conviction and imprisonment.

Langley’s particular skill as a journalist and editor, which gave him the upper hand in the many challenges he undertook in what was, before its sidelining in the era of social media, a time of serious public debate, was his thorough research. To this, and allied to his medical studies and the tutelage of his clergyman father who wished his son to follow him into the church, was added a rigorous attention to detail which enabled him to demonstrate that the policies his instinctive radicalism led him to advocate were not only expressions of an immense sympathy for the poor and downtrodden but also based on reason and logic. Self-advancement was alien to Langley and as a consequence he very often struggled to survive financially.

His campaigns spanned fighting Conservatism and local corruption in Stockport to the international scene, attempting to prevent ships being built that would have assisted the Confederacy against Lincoln in the American civil war. Radical causes were espoused by Langley long before they became accepted as the obvious evolution of a progressive society. His radicalism was rooted in social Liberalism and he was a firm anti-Marxist, being placed in his biographer’s words, was “between the decline of Chartism and socialism.” Amongst his political friends were the Liberal radical and co-operator, George Holyoake, the humanist Liberal, Charles Bradlaugh and the feminist pioneer, Josephine Butler. He supported a universal franchise, including women, he opposed capital punishment, the Contagious Diseases legislation, Sabbatarianism which prevented recreational activities on Sundays and the secession of the southern American states, not least because they wished to maintain slavery, which Langley abhorred. He supported trade unionism and was active in the promotion of a miners’ union and the formation of the railwaymen’s union. He was active in the founding of housing associations to combat the appalling living conditions of the “artisans”.

Langley was not just a writer and debater but was also intensely practical. In the middle of actively campaigning for a miners’ union there occurred the disaster at the Burradon Colliery in North Tyneside in which, on 2nd March 1860, an explosion killed 76 men and boys. Langley, at the time the editor of the Newcastle Chronicle, had been campaigning for an insurance fund under the name of the Miners’ Provident Fund. He immediately went to the scene and reported in horrifying detail on the mangled and dismembered bodies of the victims. He straightaway began a twin-pronged campaign to raise immediate funds for the now destitute families and to demonstrate the maintenance failures of the owners and management who, he said, should compensate the widows of those killed by their negligence. Despite Langley’s typically thorough research and preparation of the legal case, the pit owners’ superior resources and the then weight of opinion against spending money on workmen’s safety, their expensive lawyers managed to pin the blame for the explosion on a ten year boy leaving open a ventilation door.

Langley’s role in supporting the miners was recognised in 1997 when the Burradon & Camperdown Forum persuaded a local developer to name a new housing project after him.  His experience at Burradon underpinned his later work in the unionisation of the railway workers who were similarly vulnerable. Twelve years after Burradon there was a serious rail accident at Kirtlebridge, a Scottish village near to Annan, and similar evidence of poor management practices and neglect of safety considerations was produced by Langley. His efforts to establish a union for railwaymen was successful and he commented a few years later that he was “present at its birth and did my best to nurse it in its early years.”

For many years Langley harboured an ambition to become a Liberal MP. Typically his principled devotion to important causes undermined his efforts. He was nominated to stand as a Liberal in a by-election in Colchester in 1870 but the party overrode him and instead put forward a more establishment Liberal, Sir Henry Storks, who supported the Contagious Diseases Bill, to which Langley had strong objections. For a time he continued his campaign as an independent Liberal thus risking splitting the vote. Finally he was persuaded to withdraw but he indicated his opposition to Storks who in due course lost to the Conservative candidate - and Langley was blamed, Not surprisingly this did him no favours with the Liberal Party hierarchy even though he had endeavoured to endear himself to them by gallantly withdrawing in the Greenwich constituency when Gladstone needed a “safe” seat in 1868 in case his lost his seat in Lancashire, as he did, at the same election. Langley then again fell foul of the the party by contesting unofficially and losing a by-election in Greenwich in 1873. Finally, at the 1874 general election he was Gladstone’s official Liberal partner in this two member seat but finished narrowly last. This was his final attempt to enter parliament.

Langley’s eventual downfall came from his last campaign. He was deeply concerned at the poor and insanitary houses that working class families were forced to live in, not least by the burgeoning of the population in the cities. In the larger cities the population had increased by up to five times between 1801 and 1871. Typically he took positive action and he became the driving force behind the “Artizans, Labourers’ and General Dwellings Company” which, among other developments built the Shaftesbury Estate in Battersea. Considerable sums of money passed through Langley’s hands and he was accused of using sums for his own purposes. Langley was taken to court and there he argued that he was only holding the money temporarily in trust for the company. Given his long record of campaigning and of philanthropy he was unlikely to have misused funds but he was found guilty and sentenced to eighteen months with hard labour. By this time his health was poor and this experience was disastrous for him and his family. He was released on compassionate grounds in 1877 and survived a further fifteen years in very poor health.

David George has done a fine job of bringing into the light the life of a dedicated and effective radical campaigner who until now has been too little known.

The Radical Campaigns of John Baxter Langley - A keen and courageous reformer, by David M George, pub. University of Exeter Press, 2021, ISBN 978 1 905816 47 7

9.776MBMemory Usage535msRequest Duration
Joomla! Version4.4.4
PHP Version8.2.28
Identityguest
Response200
Templatetp_advocat
Database
Server
mysql
Version
10.11.10-MariaDB-log
Collation
utf8mb4_unicode_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:54 [ "LSPHP_ProcessGroup" => "on" "PATH" => "/usr/local/bin:/bin:/usr/bin" "HTTP_ACCEPT"...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1749360745 "last" => 1749360745...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (784.32KB) (60.94ms)
  • afterInitialise (2.27MB) (149ms)
  • afterRoute (1.06MB) (42ms)
  • beforeRenderComponent com_content (113.53KB) (10.79ms)
  • Before Access::preloadComponents (all components) (107.32KB) (10.79ms)
  • After Access::preloadComponents (all components) (114.09KB) (1.04ms)
  • Before Access::preloadPermissions (com_content) (1.66KB) (20μs)
  • After Access::preloadPermissions (com_content) (336.12KB) (1.33ms)
  • Before Access::getAssetRules (id:903 name:com_content.article.441) (18.65KB) (35μs)
  • After Access::getAssetRules (id:903 name:com_content.article.441) (7.28KB) (799μs)
  • afterRenderComponent com_content (719.93KB) (59.46ms)
  • afterDispatch (209.8KB) (8.71ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (1.4MB) (56.21ms)
  • After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (40μs)
  • beforeRenderRawModule mod_tags_popular (Filter articles by topic) (6.27KB) (127μs)
  • afterRenderRawModule mod_tags_popular (Filter articles by topic) (59.4KB) (11.34ms)
  • beforeRenderModule mod_tags_popular (Filter articles by topic) (736B) (9μs)
  • afterRenderModule mod_tags_popular (Filter articles by topic) (7.98KB) (583μs)
  • beforeRenderRawModule mod_menu (In this section... ) (368B) (2.51ms)
  • afterRenderRawModule mod_menu (In this section... ) (69.34KB) (2.24ms)
  • beforeRenderModule mod_menu (In this section... ) (720B) (7μs)
  • afterRenderModule mod_menu (In this section... ) (2.9KB) (136μs)
  • beforeRenderRawModule mod_tags_popular (Filter by topic:) (80B) (335μs)
  • afterRenderRawModule mod_tags_popular (Filter by topic:) (16.81KB) (4.62ms)
  • beforeRenderModule mod_tags_popular (Filter by topic:) (720B) (7μs)
  • afterRenderModule mod_tags_popular (Filter by topic:) (6.15KB) (134μs)
  • beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (880B) (1.17ms)
  • afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (16.17KB) (3.52ms)
  • beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (7μs)
  • afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (3.63KB) (135μs)
  • beforeRenderRawModule mod_search (My search for top menu) (336B) (447μs)
  • afterRenderRawModule mod_search (My search for top menu) (32.37KB) (2.28ms)
  • beforeRenderModule mod_search (My search for top menu) (720B) (7μs)
  • afterRenderModule mod_search (My search for top menu) (4.69KB) (119μs)
  • beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (291μs)
  • afterRenderRawModule mod_menu (Main Menu Mobile) (9.03KB) (3.08ms)
  • beforeRenderModule mod_menu (Main Menu Mobile) (720B) (6μs)
  • afterRenderModule mod_menu (Main Menu Mobile) (10.15KB) (117μs)
  • afterRender (449.69KB) (99.2ms)
  • 1 x afterInitialise (2.27MB) (27.88%)
    149.28ms
    1 x afterRender (449.69KB) (18.53%)
    99.20ms
    1 x afterLoad (784.32KB) (11.38%)
    60.94ms
    1 x afterRenderComponent com_content (719.93KB) (11.11%)
    59.46ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (1.4MB) (10.5%)
    56.21ms
    1 x afterRoute (1.06MB) (7.85%)
    42.00ms
    1 x afterRenderRawModule mod_tags_popular (Filter articles by topic) (59.4KB) (2.12%)
    11.34ms
    1 x Before Access::preloadComponents (all components) (107.32KB) (2.02%)
    10.79ms
    1 x beforeRenderComponent com_content (113.53KB) (2.01%)
    10.79ms
    1 x afterDispatch (209.8KB) (1.63%)
    8.71ms
    1 x afterRenderRawModule mod_tags_popular (Filter by topic:) (16.81KB) (0.86%)
    4.62ms
    1 x afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (16.17KB) (0.66%)
    3.52ms
    1 x afterRenderRawModule mod_menu (Main Menu Mobile) (9.03KB) (0.58%)
    3.08ms
    1 x beforeRenderRawModule mod_menu (In this section... ) (368B) (0.47%)
    2.51ms
    1 x afterRenderRawModule mod_search (My search for top menu) (32.37KB) (0.43%)
    2.28ms
    1 x afterRenderRawModule mod_menu (In this section... ) (69.34KB) (0.42%)
    2.24ms
    1 x After Access::preloadPermissions (com_content) (336.12KB) (0.25%)
    1.33ms
    1 x beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (880B) (0.22%)
    1.17ms
    1 x After Access::preloadComponents (all components) (114.09KB) (0.19%)
    1.04ms
    1 x After Access::getAssetRules (id:903 name:com_content.article.441) (7.28KB) (0.15%)
    799μs
    1 x afterRenderModule mod_tags_popular (Filter articles by topic) (7.98KB) (0.11%)
    583μs
    1 x beforeRenderRawModule mod_search (My search for top menu) (336B) (0.08%)
    447μs
    1 x beforeRenderRawModule mod_tags_popular (Filter by topic:) (80B) (0.06%)
    335μs
    1 x beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (0.05%)
    291μs
    1 x afterRenderModule mod_menu (In this section... ) (2.9KB) (0.03%)
    136μs
    1 x afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (3.63KB) (0.03%)
    135μs
    1 x afterRenderModule mod_tags_popular (Filter by topic:) (6.15KB) (0.03%)
    134μs
    1 x beforeRenderRawModule mod_tags_popular (Filter articles by topic) (6.27KB) (0.02%)
    127μs
    1 x afterRenderModule mod_search (My search for top menu) (4.69KB) (0.02%)
    119μs
    1 x afterRenderModule mod_menu (Main Menu Mobile) (10.15KB) (0.02%)
    117μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (0.01%)
    40μs
    1 x Before Access::getAssetRules (id:903 name:com_content.article.441) (18.65KB) (0.01%)
    35μs
    1 x Before Access::preloadPermissions (com_content) (1.66KB) (0%)
    20μs
    1 x beforeRenderModule mod_tags_popular (Filter articles by topic) (736B) (0%)
    9μs
    1 x beforeRenderModule mod_menu (In this section... ) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_tags_popular (Filter by topic:) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (0%)
    7μs
    1 x beforeRenderModule mod_search (My search for top menu) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_menu (Main Menu Mobile) (720B) (0%)
    6μs
31 statements were executed, 7 of which were duplicates, 24 unique19.35ms278.57KB
  • SELECT @@SESSION.sql_mode;87μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jto7c_session` WHERE `session_id` = ?139μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = :session_id LIMIT 1102μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jto7c_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)427μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `jto7c_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1426μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jto7c_viewlevels`93μs624B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jto7c_usergroups` AS `a` LEFT JOIN `jto7c_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest227μs1.31KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `jto7c_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`855μs3.96KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • 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 `jto7c_menu` AS `m` LEFT JOIN `jto7c_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`1.06ms165.17KBParams/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 `jto7c_categories` AS `s` INNER JOIN `jto7c_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`451μs3.88KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `jto7c_content` WHERE `alias` = :alias AND `catid` = :catid266μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
  • SELECT `template`,`id`,`title`,`params`,`home` FROM `jto7c_template_styles` WHERE `id`='36'119μs768B/libraries/astroid/framework/library/astroid/Template.php:223Copy
  • SELECT * FROM `jto7c_languages` WHERE `published` = 1 ORDER BY `ordering` ASC128μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `jto7c_template_styles` AS `s` LEFT JOIN `jto7c_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` = 1374μs864B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jto7c_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)590μs7.56KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jto7c_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0660μs29.48KBParams/libraries/src/Access/Access.php:301Copy
  • 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 `jto7c_content` AS `a` INNER JOIN `jto7c_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jto7c_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jto7c_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jto7c_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jto7c_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)480μs23.42KBParams/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 `jto7c_categories` AS `s` INNER JOIN `jto7c_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) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`385μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_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)673μs3.98KBParams/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 `jto7c_categories` AS `s` INNER JOIN `jto7c_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) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`502μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM jto7c_fields AS a LEFT JOIN `jto7c_languages` AS l ON l.lang_code = a.language LEFT JOIN jto7c_users AS uc ON uc.id=a.checked_out LEFT JOIN jto7c_viewlevels AS ag ON ag.id = a.access LEFT JOIN jto7c_users AS ua ON ua.id = a.created_user_id LEFT JOIN jto7c_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jto7c_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)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5)) 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 ASC988μs4.72KBParams/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 `jto7c_categories` AS `s` INNER JOIN `jto7c_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) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`396μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jto7c_categories` WHERE `id`=40108μs536B/libraries/astroid/framework/library/astroid/Article.php:677Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `jto7c_modules` AS `m` LEFT JOIN `jto7c_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `jto7c_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)) 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.17ms1.94KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`tag_id`,`a`.`count`,`a`.`title`,`a`.`access`,`a`.`alias`,`a`.`language` FROM ( SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `jto7c_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `jto7c_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `jto7c_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray2) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 70) AS `a` ORDER BY `a`.`title` ASC LIMIT 704.17ms2.16KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • SELECT `a`.`tag_id`,`a`.`count`,`a`.`title`,`a`.`access`,`a`.`alias`,`a`.`language` FROM ( SELECT MAX(`tag_id`) AS `tag_id`,COUNT(*) AS `count`,MAX(`t`.`title`) AS `title`,MAX(`t`.`access`) AS `access`,MAX(`t`.`alias`) AS `alias`,MAX(`t`.`params`) AS `params`,MAX(`t`.`language`) AS `language` FROM `jto7c_contentitem_tag_map` AS `m` INNER JOIN `jto7c_ucm_content` AS `ucm` ON `m`.`content_item_id` = `ucm`.`core_content_item_id` AND `m`.`type_id` = `ucm`.`core_type_id` INNER JOIN `jto7c_categories` AS `cat` ON `ucm`.`core_catid` = `cat`.`id` INNER JOIN `jto7c_tags` AS `t` ON `tag_id` = `t`.`id` INNER JOIN `jto7c_ucm_content` AS `c` ON `m`.`core_content_id` = `c`.`core_content_id` WHERE `t`.`access` IN (:preparedArray1) AND `t`.`published` = 1 AND `cat`.`published` > 0 AND `m`.`type_alias` = `c`.`core_type_alias` AND `c`.`core_state` = 1 AND (`c`.`core_access` IN (:preparedArray2) OR `c`.`core_access` = 0) AND (`c`.`core_publish_up` IS NULL OR `c`.`core_publish_up` = :nullDate2 OR `c`.`core_publish_up` <= :nowDate2) AND (`c`.`core_publish_down` IS NULL OR `c`.`core_publish_down` = :nullDate3 OR `c`.`core_publish_down` >= :nowDate3) GROUP BY `tag_id`,`t`.`title`,`t`.`access`,`t`.`alias` ORDER BY `count` DESC LIMIT 70) AS `a` ORDER BY `a`.`title` ASC LIMIT 703.71ms2.16KBParams/modules/mod_tags_popular/src/Helper/TagsPopularHelper.php:183Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id115μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id65μs1.31KBParams/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 `jto7c_scheduler_tasks` AS `a` WHERE `a`.`state` = 1182μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = ?170μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jto7c_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?230μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy