A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - R - S - T - W

Geoff Tordoff

Many readers of Liberator will have heard the phrase "Grimond Liberal" without knowing precisely what it meant, not least because the Jo Grimond era ended fifty-two years ago - except for a brief few months as interim leader when Jeremy Thorpe finally resigned in 1976. Jo was a superb orator, an intellectual Liberal who wrote numerous books and a charismatic leader who attracted a great cadre of highly competent individuals into party membership and, in due course, into party positions, both in public elections and in party offices. Geoff Tordoff became one of the latter. Jo's attraction for instinctive Liberals like Geoff was his innate anti-Conservatism coupled with a determination to take a firm Liberal line on controversial issues, such as the Suez invasion, and a rejection of statist socialism, instead promoting a progressive alternative to both other parties which chimed with many politically minded individuals at the time, including Geoff Tordoff.

I first met Geoff at the Warrington by-election in April 1961 where he was introduced as the only known Liberal in the constituency. This was not entirely true but at least it enabled me to sign him up for the party - a fact that he regularly blamed me for committing him to the lifetime of political struggle that ensued. He soon became a candidate, fighting Northwich in 1964 and Knutsford in 1966 and 1970. After that he devoted himself to party management for which both his temperament and his particular skills well suited him. He was invariably good humoured, often very whimsical but with a great political awareness of what had to be done and how to achieve it. He was a "fixer" who could usually persuade party rebels that a different course of action better suited their and the party's ends. He began his party management chairing the Assembly Committee (1974-76), running the annual conference, but crucially he began a three year term as party chair in 1976, a key post at an extremely difficult time: the final months of the Jeremy Thorpe affair and the eighteen months of the often fraught Lib-Lab pact which sustained the Callaghan minority Labour government, rather than allow Margaret Thatcher to succeed in a vote of no confidence - which she did after the end of the pact.

The Thorpe affair did considerable damage to the party. Liberal MPs had been aware of the allegations of a homosexual affair against him for some years but it only became public knowledge when his accuser, Norman Scott, mentioned Thorpe in a minor court case. In party terms it came to head when he was finally persuaded to resign the party leadership and David Steel was elected in his place. Then about to go on trial for conspiracy to murder Scott (a charge on which he was subsequently acquitted - Thorpe promised David Steel that he would not attend the party conference in 1978. Inevitably he broke the promise and arrived, effectively hijacking the conference. Party members were unaware of all the earlier problems and a candidate moved a motion censuring the party officers for their treatment of the previous leader. Geoff Tordoff as Chair, Gruffydd Evans as party president and myself as Chair of the Assembly Committee, decided that it was time that members knew the full facts and that if the motion was carried, we would all resign on the spot. The motion was taken in closed session and delegates were amazed at what was revealed - the treatment of party staff, the existence of private funds and his preference for attending elitist functions rather than giving attention to party campaigns etc. The motion was forthwith withdrawn without a vote.

During the Lib-Lab pact Geoff was the eyes and ears of the party leader, David Steel, and Geoff's advice on how far the party would allow him to go was invariably respected. One "safety valve" which Geoff engineered was the special party assembly in February 1978 in which the party made it clear that it expected the pact to end within a few months but gave Steel a mandate to determine the exact date.

After his three years as party chair he took on the Campaigns and Elections Committee (1980-82) and then became party president, (1983-84). He was appointed to the House of Lords in 1981 and became Chief Whip of the party in the Lords, 1983-88 - post for which he was admirably suited. He had achieved numerous promotions within Shell chemicals, despite some antipathy from his bosses, but he resigned in order to do the Whip's job full-time. Geoff typically helped to smooth the relations with the SDP during the alliance period.

Following the merger between the Liberal party and the SDP, Geoff became Chief Whip of the Liberal Democrat peers, 1988-94. He subsequently took on important non-party roles in the Lords from which he retired in 2016, suffering from ill health. His wife, Pat, was herself a keen Liberal but suffered from long-term ill health up to her death in 2013. They are survived by three daughters, two sons, six granddaughters, two grandsons and a great grandson!

My long friendship with Geoff involved a particular party piece at each Liberal Assembly - the "Bold Gendarmes" duet from one of Offenbach's lesser known operas. Just a few months ago, when Geoff was living at a retirement complex in Ilkley, he asked the organiser of musical events there if I could possibly come and reprise this duet. I did so and enjoyed a final meeting with a much respected friend and colleague.

Geoff Tordoff, born 11 November 1928, died 22 June 2019

7.483MBMemory Usage184msRequest 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" => 1750469876 "last" => 1750469876...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (447.52KB) (3.81ms)
  • afterInitialise (1.11MB) (18.16ms)
  • afterRoute (820.04KB) (10.38ms)
  • beforeRenderComponent com_content (31.75KB) (533μs)
  • Before Access::preloadComponents (all components) (41.02KB) (985μs)
  • After Access::preloadComponents (all components) (114.45KB) (875μs)
  • Before Access::preloadPermissions (com_content) (1.66KB) (16μs)
  • After Access::preloadPermissions (com_content) (336.12KB) (1.14ms)
  • Before Access::getAssetRules (id:426 name:com_content.article.186) (18.65KB) (31μs)
  • After Access::getAssetRules (id:426 name:com_content.article.186) (7.06KB) (101μs)
  • afterRenderComponent com_content (375.87KB) (13.2ms)
  • afterDispatch (207.85KB) (2.88ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (28.51ms)
  • After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (36μs)
  • beforeRenderRawModule mod_custom (Obits index... ) (4.5KB) (94μs)
  • afterRenderRawModule mod_custom (Obits index... ) (83.93KB) (3.59ms)
  • beforeRenderModule mod_custom (Obits index... ) (720B) (8μs)
  • afterRenderModule mod_custom (Obits index... ) (6.47KB) (210μs)
  • beforeRenderRawModule mod_custom (Obits index... (2)) (80B) (899μs)
  • afterRenderRawModule mod_custom (Obits index... (2)) (69.32KB) (1.36ms)
  • beforeRenderModule mod_custom (Obits index... (2)) (720B) (6μs)
  • afterRenderModule mod_custom (Obits index... (2)) (4.96KB) (103μs)
  • beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (2.61KB) (881μs)
  • afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (15.94KB) (860μs)
  • beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (6μs)
  • afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (4.2KB) (100μs)
  • beforeRenderRawModule mod_search (My search for top menu) (336B) (464μs)
  • afterRenderRawModule mod_search (My search for top menu) (35.77KB) (1.06ms)
  • beforeRenderModule mod_search (My search for top menu) (720B) (6μs)
  • afterRenderModule mod_search (My search for top menu) (3.44KB) (110μs)
  • beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (254μs)
  • afterRenderRawModule mod_menu (Main Menu Mobile) (12.29KB) (2.82ms)
  • beforeRenderModule mod_menu (Main Menu Mobile) (720B) (7μs)
  • afterRenderModule mod_menu (Main Menu Mobile) (11.4KB) (115μs)
  • afterRender (459.73KB) (89.38ms)
  • 1 x afterRender (459.73KB) (48.66%)
    89.38ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (1.27MB) (15.52%)
    28.51ms
    1 x afterInitialise (1.11MB) (9.89%)
    18.16ms
    1 x afterRenderComponent com_content (375.87KB) (7.19%)
    13.20ms
    1 x afterRoute (820.04KB) (5.65%)
    10.38ms
    1 x afterLoad (447.52KB) (2.08%)
    3.81ms
    1 x afterRenderRawModule mod_custom (Obits index... ) (83.93KB) (1.96%)
    3.59ms
    1 x afterDispatch (207.85KB) (1.57%)
    2.88ms
    1 x afterRenderRawModule mod_menu (Main Menu Mobile) (12.29KB) (1.53%)
    2.82ms
    1 x afterRenderRawModule mod_custom (Obits index... (2)) (69.32KB) (0.74%)
    1.36ms
    1 x After Access::preloadPermissions (com_content) (336.12KB) (0.62%)
    1.14ms
    1 x afterRenderRawModule mod_search (My search for top menu) (35.77KB) (0.58%)
    1.06ms
    1 x Before Access::preloadComponents (all components) (41.02KB) (0.54%)
    985μs
    1 x beforeRenderRawModule mod_custom (Obits index... (2)) (80B) (0.49%)
    899μs
    1 x beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (2.61KB) (0.48%)
    881μs
    1 x After Access::preloadComponents (all components) (114.45KB) (0.48%)
    875μs
    1 x afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (15.94KB) (0.47%)
    860μs
    1 x beforeRenderComponent com_content (31.75KB) (0.29%)
    533μs
    1 x beforeRenderRawModule mod_search (My search for top menu) (336B) (0.25%)
    464μs
    1 x beforeRenderRawModule mod_menu (Main Menu Mobile) (864B) (0.14%)
    254μs
    1 x afterRenderModule mod_custom (Obits index... ) (6.47KB) (0.11%)
    210μs
    1 x afterRenderModule mod_menu (Main Menu Mobile) (11.4KB) (0.06%)
    115μs
    1 x afterRenderModule mod_search (My search for top menu) (3.44KB) (0.06%)
    110μs
    1 x afterRenderModule mod_custom (Obits index... (2)) (4.96KB) (0.06%)
    103μs
    1 x After Access::getAssetRules (id:426 name:com_content.article.186) (7.06KB) (0.06%)
    101μs
    1 x afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (4.2KB) (0.05%)
    100μs
    1 x beforeRenderRawModule mod_custom (Obits index... ) (4.5KB) (0.05%)
    94μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (0.02%)
    36μs
    1 x Before Access::getAssetRules (id:426 name:com_content.article.186) (18.65KB) (0.02%)
    31μs
    1 x Before Access::preloadPermissions (com_content) (1.66KB) (0.01%)
    16μs
    1 x beforeRenderModule mod_custom (Obits index... ) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_menu (Main Menu Mobile) (720B) (0%)
    7μs
    1 x beforeRenderModule mod_custom (Obits index... (2)) (720B) (0%)
    6μs
    1 x beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (0%)
    6μs
    1 x beforeRenderModule mod_search (My search for top menu) (720B) (0%)
    6μs
29 statements were executed, 5 of which were duplicates, 24 unique10.7ms277.48KB
  • SELECT @@SESSION.sql_mode;74μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jto7c_session` WHERE `session_id` = ?100μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = :session_id LIMIT 159μ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)246μ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` = 1383μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jto7c_viewlevels`65μ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` = :guest128μ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`796μ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`993μs165.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`380μs3.88KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id` FROM `jto7c_content` WHERE `alias` = :alias AND `catid` = :catid316μs1.34KBParams/components/com_content/src/Service/Router.php:263Copy
  • 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` = 1332μs864B/administrator/components/com_templates/src/Model/StyleModel.php:773Copy
  • SELECT * FROM `jto7c_languages` WHERE `published` = 1 ORDER BY `ordering` ASC100μs1.59KB/libraries/src/Language/LanguageHelper.php:142Copy
  • 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)552μ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` = 0571μ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)351μs22.17KBParams/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`338μs5.16KBParams/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)629μs3.95KBParams/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`313μ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 ASC897μ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`337μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jto7c_categories` WHERE `id`=6165μ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.26ms1.91KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • 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 WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray2)) 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 ASC855μs4.03KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id116μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id72μ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` = 1114μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = ?114μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jto7c_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?146μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy