Local History

Michael's involvement with history, Liberal and local, began with his MPhil research into "Transition in Leeds City Government 1903-26" at Bradford University from 1975 to 1978. This was just in time to track down local politicians - and particularly Labour pioneers - active from the beginning of the twentieth century. His interview notes and other research material have been used for a great deal of local research since then. He has also put together an extensive reference library, including many items of local and political ephemera.

His thesis was followed by him inaugurating the Liberal History Group in 1980. The speaker at one of its Liberal Assembly fringe meetings was Stephen Wilson, the last secretary of the Rainbow Circle.

In 1980 he also contributed the chapter on the inter-war years, "The years of political transition", in the History of Modern Leeds, edited by Derek Fraser and published by the Manchester University Press. He also contributed a chapter on influential Jews of Leeds in Leeds and its Jewish community: A history, edited by Derek Fraser, published in 2019 by Manchester University Press.

In 2007 Michael unveiled a blue plaque in memory of Leonora Cohen, a remarkable Leeds suffragette whom he interviewed thirty years earlier when she was aged 103! In 2016 he unveiled a plaque to T Edmund Harvey, a former MP for Leeds West.

Michael's recent lecture subjects include:

18 September 2024 - The Establishment of the Jewish Community of Leeds
12 September 2024
- Leeds and the Railway Age (part of Heritage Open Days)

  • Quarry Hill
  • The invention of City Square
  • Forgotten people of Leeds
  • Ephemera and local history research
  • George Ratcliffe (see also below)
  • The Leeds Socialist Convention of 1917
  • Leeds in the 1880s
  • The Coliseum - Leeds's neglected building
  • Jewish involvement in Leeds Civic Affairs
  • Leeds Mechanics Institute
  • Leeds and County Liberal Club
  • The Ford family of Adel
  • The Throp family of sculptors
  • Leeds gasworker's strike of 1890
  • Coal mining industry in Leeds

Leeds Library lectures on Leeds politicians

In 2008, when he became Chair of the Trustees of The Leeds Library - the oldest subscription library in the UK, having been founded in 1768 - Michael inaugurated an annual series of lectures on Leeds politicians. These ended in 2015 - the subjects are detailed below. For more information about any of the subjects, or to request/book a lecture, please to get in touch.

Alice Bacon

Alice Bacon (1909-1993)

Leeds Labour MP, 1945-1970, and the first woman MP in Leeds. She was a junior Minister for six years. After retiring from the House of Commons she was made a life peer.


John Badlay

John Badlay (1860-1944)

Labour pioneer and one of the earliest Labour Leeds City Councillors. He was Leeds Labour leader, 1908-12 and Lord Mayor, 1937. He was expelled by his party and ended his career as an Independent Councillor.


brothertonEdward Allen Brotherton (1856-1930)

A shrewd and successful businessman, Edward Brotherton was prominent in the civic life of Wakefield and Leeds. Possibly the greatest individual benefactor of the University of Leeds.


Elaine Burton

Elaine Burton, Baroness Burton of Coventry (1904-91)

A pupil at Leeds Modern School, teacher training student at Beckett Park and a teacher in Leeds, 1924-35, she had an interesting political history, eventually becoming Labour MP for Coventry 1950-59. She was created a Life Peer in 1962. Often regarded as on the Left of party, she joined the SDP in 1981.


Robert Meek Carter

Robert Meek Carter (1844-1882)

A Chartist Councillor and MP, and a self educated farm worker who became a businessman and political activist, Robert Meek Carter's career provides a vivid study of radicalism, personal ambition and local politics.


Isabella Ford

Isabella Ford (1855-1924)

A member of a prominent Quaker family in middle-class Adel, Isabella Ford was a founder of the Tailoresses Union, a member of the Independent Labour Party and an active suffragette.


Mary Gawthorpe

Mary Gawthorpe (1881-1973)

Local teacher, Leeds suffragette, WSPU organiser and active Socialist.




Herbert Gladstone

Herbert Gladstone (1854-1930)

Leeds Liberal MP, 1880-1910, thereafter Viscount Gladstone when he was made Governor-General of South Africa. Youngest son of William Ewart Gladstone.



John Gordon

John Gordon (1854-1925)

Conservative Councillor, 1883-1896, and Alderman, 1896-1904. Conservative Leader 1886-1904. Described by Liberal Leader, George Ratcliffe, as "the ablest debater I have seen in my thirty-six years of service."


T Walter Harding

T Walter Harding (1843-1927)

Harding was a manufacturer of pins for the textile industry and a Liberal Unionist politician.



T Edmund Harvey

T Edmund Harvey (1875-1955)

Community worker, pacifist and Liberal MP, T Edmund Harvey was a gentle but determined advocate for his Quaker beliefs and principles. He saw his role as being to give political expression to the causes he consistently espoused.


Joseph henry

Joseph Henry (1845-1923)

Liberal Councillor, 1887 to 1892 and 1894 to 1906, Alderman 1892-1894 and 1920-1922, Lord Mayor 1918. Leader, Leeds City Council Liberal Group, 1895 to 1906. Known as "the uncrowned King of Holbeck"! Herbert Gladstone's key man in Leeds throughout his thirty years as MP.


William Lawies Jackson

William Lawies Jackson (1840-1917)

Leeds Conservative MP 1880-1902, when created Lord Allerton. He combined Parliament with being leader of the Conservative Group on Leeds City Council. In 1895 he became the first Conservative Mayor since the 1835 Municipal Corporations Act.


Charles Jenkinson

Charles Jenkinson (1887-1949)

A clergyman and a socialist, Charles Jenkinson was above all a man in a hurry. In three short years as Chair of the City Council's Housing Committee, Jenkinson transformed the City's housing policy


Jessie Beatrice Kitson

Jessie Beatrice Kitson (1876-1965)

The first woman Lord Mayor of Leeds and one of the first women magistrates in the City, Beatrice Kitson was a determinedly independent civic figure and yet another leading Leeds citizen from the Mill Hill Chapel.


James Kitson

Sir James Kitson, later Baron Airedale, (1835-1911)

MP for Colne Valley 1892-1907, Lord Mayor of Leeds 1896-97. The moving spirit behind the development of the Monkbridge Iron Works and the Airedale Foundry. President of the National Liberal Federation, 1883-91.


Frank Marshall

Frank Marshall (1915-1990)

Leeds Solicitor, Conservative Councillor, Alderman and Leeds Party Leader. Became Life Peer.



Sir George Martin

Sir George Martin (1884-1976)

A prominent Leeds Conservative and City Councillor. Freeman of the City and Lord Mayor of Leeds. Director of leading clothing company.



John Shackleton Mathers

John Shackleton Mathers (1844-1899)

By profession a building society manager, he was a brilliant party agent at a time of political volatility. Had he been heeded - and have lived longer - it is possible that the rise of Labour in Leeds could have been fended off.


Alf Mattison

Alf Mattison (1868-1944)

Socialist pioneer and local historian. Prolific writer on labour issues and on Leeds history.
A printed version of the lecture is here



James Milner

James Milner (1889-1967)

One of the first professional recruits to Labour in Leeds. Served with distinction in the First World War. Leeds City Councillor, Member of Parliament and Labour peer.



Hyman Morris

Hyman Morris (1873-1955)

A Jewish immigrant who fled from the Russian Empire, Hyman Morris became a leader of his community in Leeds, a very successful businessman and a Conservative Councillor, Alderman and the first Jewish Lord Mayor of his adopted city.


James O'Grady

James O'Grady (1866-1934)

First Labour MP in Leeds, elected 1906. Served until 1924 when appointed as Governor Tasmania, 1924-31, and then Governor of the Falkland Islands. Labour Councillor in Bristol, 1897-99.



Bertha Quinn

Bertha Quinn (1872-1951)

Catholic, socialist, suffragette and trade unionist, Bertha Quinn was a formidable but difficult individual who espoused causes with great passion but little diplomacy.



George Ratcliffe

George Ratcliffe (1863-1940)

Holbeck Councillor, Alderman and Lord Mayor, Liberal Whip and Leeds Party Leader.



Fred Spark

Frederick Spark (1831-1919)

Radical Liberal Councillor and Alderman. Magistrate, and the Honorary Secretary of the Leeds Musical Festival for thirty years from 1877. He was the printer and publisher of the weekly newspaper The Leeds Express.


John Hope Shaw

John Hope Shaw (1792-1864)

Three times Mayor of Leeds and a Liberal Councillor of remarkable foresight and ability, he was instrumental in the municipal initiative which brought clean drinking water into Leeds from the valleys to the north of the city.


John Craig Walker

John Craig Walker (1880-1969)

A man who was a dedicated trade unionist and, through curious circumstances, became Leeds' only Communist councillor.


Josh Walsh

Jos Walsh (1901-1984)

Labour Councillor, 1932 to 1951, and Alderman 1952 to 1968. Lord Mayor 1966. Chairman of Leeds Education Committee for twenty-two years and a great educational pioneer in the City.


Charles Wilson

Charles Wilson (1859-1930)

Arguably the most remarkable Leeds City Council leader ever. Councillor and Alderman from 1890 to 1928. MP for Leeds Central, 1923-29. Accountant, Justice of the Peace and Freeman of the City.



 

Recently added...

10.024MBMemory Usage745msRequest Duration
Joomla! Version4.4.4
PHP Version8.2.14
Identityguest
Response200
Templatetp_advocat
Database
Server
mysql
Version
10.11.11-MariaDB
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" => 1743759001 "last" => 1743759001...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (784.32KB) (75.68ms)
  • afterInitialise (2.27MB) (168ms)
  • afterRoute (821KB) (37.95ms)
  • beforeRenderComponent com_content (187.68KB) (17.59ms)
  • Before Access::preloadComponents (all components) (185.99KB) (20.29ms)
  • After Access::preloadComponents (all components) (114.14KB) (1.93ms)
  • Before Access::preloadPermissions (com_content) (1.66KB) (29μs)
  • After Access::preloadPermissions (com_content) (335.15KB) (2.35ms)
  • Before Access::getAssetRules (id:238 name:com_content.article.61) (18.65KB) (45μs)
  • After Access::getAssetRules (id:238 name:com_content.article.61) (7.44KB) (975μs)
  • afterRenderComponent com_content (1.05MB) (104ms)
  • afterDispatch (194.9KB) (15.12ms)
  • Before Access::getAssetRules (id:16 name:com_menus) (1.43MB) (82.17ms)
  • After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (52μs)
  • beforeRenderRawModule mod_latestnewsplusdate (Recently added...) (10.14KB) (162μs)
  • Before Access::getAssetRules (id:8 name:com_content) (66.63KB) (7.18ms)
  • After Access::getAssetRules (id:8 name:com_content) (5.86KB) (55μs)
  • afterRenderRawModule mod_latestnewsplusdate (Recently added...) (73.71KB) (10.96ms)
  • beforeRenderModule mod_latestnewsplusdate (Recently added...) (736B) (18μs)
  • afterRenderModule mod_latestnewsplusdate (Recently added...) (5.23KB) (857μs)
  • beforeRenderRawModule mod_menu (In this section... ) (3.94KB) (883μs)
  • afterRenderRawModule mod_menu (In this section... ) (6.15KB) (4.12ms)
  • beforeRenderModule mod_menu (In this section... ) (720B) (16μs)
  • afterRenderModule mod_menu (In this section... ) (2.9KB) (226μs)
  • beforeRenderRawModule mod_custom (In local history mobile) (1.83KB) (652μs)
  • afterRenderRawModule mod_custom (In local history mobile) (68.67KB) (1.9ms)
  • beforeRenderModule mod_custom (In local history mobile) (720B) (14μs)
  • afterRenderModule mod_custom (In local history mobile) (2.65KB) (227μs)
  • beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (2.45KB) (621μs)
  • afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (14.42KB) (5.22ms)
  • beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (16μs)
  • afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (3.07KB) (261μs)
  • beforeRenderRawModule mod_search (My search for top menu) (496B) (591μs)
  • afterRenderRawModule mod_search (My search for top menu) (14.18KB) (3.1ms)
  • beforeRenderModule mod_search (My search for top menu) (720B) (14μs)
  • afterRenderModule mod_search (My search for top menu) (3.59KB) (235μs)
  • beforeRenderRawModule mod_menu (Main Menu Mobile) (1KB) (487μs)
  • afterRenderRawModule mod_menu (Main Menu Mobile) (8.86KB) (4.28ms)
  • beforeRenderModule mod_menu (Main Menu Mobile) (720B) (16μs)
  • afterRenderModule mod_menu (Main Menu Mobile) (10.07KB) (238μs)
  • afterRender (483.2KB) (175ms)
  • 1 x afterRender (483.2KB) (23.42%)
    174.52ms
    1 x afterInitialise (2.27MB) (22.55%)
    168.04ms
    1 x afterRenderComponent com_content (1.05MB) (13.96%)
    104.08ms
    1 x Before Access::getAssetRules (id:16 name:com_menus) (1.43MB) (11.02%)
    82.17ms
    1 x afterLoad (784.32KB) (10.15%)
    75.68ms
    1 x afterRoute (821KB) (5.09%)
    37.95ms
    1 x Before Access::preloadComponents (all components) (185.99KB) (2.72%)
    20.29ms
    1 x beforeRenderComponent com_content (187.68KB) (2.36%)
    17.59ms
    1 x afterDispatch (194.9KB) (2.03%)
    15.12ms
    1 x afterRenderRawModule mod_latestnewsplusdate (Recently added...) (73.71KB) (1.47%)
    10.96ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (66.63KB) (0.96%)
    7.18ms
    1 x afterRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (14.42KB) (0.7%)
    5.22ms
    1 x afterRenderRawModule mod_menu (Main Menu Mobile) (8.86KB) (0.57%)
    4.28ms
    1 x afterRenderRawModule mod_menu (In this section... ) (6.15KB) (0.55%)
    4.12ms
    1 x afterRenderRawModule mod_search (My search for top menu) (14.18KB) (0.42%)
    3.10ms
    1 x After Access::preloadPermissions (com_content) (335.15KB) (0.32%)
    2.35ms
    1 x After Access::preloadComponents (all components) (114.14KB) (0.26%)
    1.93ms
    1 x afterRenderRawModule mod_custom (In local history mobile) (68.67KB) (0.25%)
    1.90ms
    1 x After Access::getAssetRules (id:238 name:com_content.article.61) (7.44KB) (0.13%)
    975μs
    1 x beforeRenderRawModule mod_menu (In this section... ) (3.94KB) (0.12%)
    883μs
    1 x afterRenderModule mod_latestnewsplusdate (Recently added...) (5.23KB) (0.11%)
    857μs
    1 x beforeRenderRawModule mod_custom (In local history mobile) (1.83KB) (0.09%)
    652μs
    1 x beforeRenderRawModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (2.45KB) (0.08%)
    621μs
    1 x beforeRenderRawModule mod_search (My search for top menu) (496B) (0.08%)
    591μs
    1 x beforeRenderRawModule mod_menu (Main Menu Mobile) (1KB) (0.07%)
    487μs
    1 x afterRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (3.07KB) (0.04%)
    261μs
    1 x afterRenderModule mod_menu (Main Menu Mobile) (10.07KB) (0.03%)
    238μs
    1 x afterRenderModule mod_search (My search for top menu) (3.59KB) (0.03%)
    235μs
    1 x afterRenderModule mod_custom (In local history mobile) (2.65KB) (0.03%)
    227μs
    1 x afterRenderModule mod_menu (In this section... ) (2.9KB) (0.03%)
    226μs
    1 x beforeRenderRawModule mod_latestnewsplusdate (Recently added...) (10.14KB) (0.02%)
    162μs
    1 x After Access::getAssetRules (id:8 name:com_content) (5.86KB) (0.01%)
    55μs
    1 x After Access::getAssetRules (id:16 name:com_menus) (5.7KB) (0.01%)
    52μs
    1 x Before Access::getAssetRules (id:238 name:com_content.article.61) (18.65KB) (0.01%)
    45μs
    1 x Before Access::preloadPermissions (com_content) (1.66KB) (0%)
    29μs
    1 x beforeRenderModule mod_latestnewsplusdate (Recently added...) (736B) (0%)
    18μs
    1 x beforeRenderModule mod_menu (Main Menu Mobile) (720B) (0%)
    16μs
    1 x beforeRenderModule mod_menu (In this section... ) (720B) (0%)
    16μs
    1 x beforeRenderModule mod_breadcrumbs_adv (Breadcrumbs Advanced) (736B) (0%)
    16μs
    1 x beforeRenderModule mod_custom (In local history mobile) (720B) (0%)
    14μs
    1 x beforeRenderModule mod_search (My search for top menu) (720B) (0%)
    14μs
80 statements were executed, 51 of which were duplicates, 29 unique30.04ms510.92KB
  • SELECT @@SESSION.sql_mode;94μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jto7c_session` WHERE `session_id` = ?122μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = :session_id LIMIT 1106μ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)398μ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` = 1690μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `jto7c_viewlevels`122μ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` = :guest249μ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`1.92ms3.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`2.32ms165.17KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `template`,`id`,`title`,`params`,`home` FROM `jto7c_template_styles` WHERE `id`='36'167μs768B/libraries/astroid/framework/library/astroid/Template.php:223Copy
  • SELECT * FROM `jto7c_languages` WHERE `published` = 1 ORDER BY `ordering` ASC158μ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` = 1569μ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)1.32ms7.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` = 01.07ms29.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)504μs46.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`483μs3.89KBParams/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)1.66ms5.2KBParams/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`497μs3.89KBParams/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)) AND `a`.`access` IN (:preparedArray3)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (: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 ASC1.35ms4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT * FROM jto7c_categories WHERE id=2232μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2152μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2176μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2170μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2156μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2140μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2148μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2155μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2167μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2152μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2152μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2149μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2160μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2151μs5.5KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2144μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2143μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2147μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2143μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2145μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2138μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2134μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2166μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2130μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2133μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2129μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2123μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2124μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2128μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2134μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2124μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2188μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2194μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2187μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2187μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2157μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2163μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2160μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2170μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2174μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2167μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2159μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2153μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2184μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2193μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2180μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2176μs14KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2161μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2169μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT * FROM jto7c_categories WHERE id=2196μs3KB/plugins/content/articletool/articletool.php:234Copy
  • SELECT `params` FROM `jto7c_categories` WHERE `id`=2127μ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`2.66ms1.94KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language` FROM `jto7c_content` AS `a` LEFT JOIN `jto7c_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jto7c_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `jto7c_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `jto7c_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jto7c_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` WHERE `a`.`access` IN (:preparedArray1) AND `c`.`access` IN (:preparedArray2) AND `c`.`published` = 1 AND `a`.`state` = :condition AND `a`.`featured` = 1 AND (`fp`.`featured_up` IS NULL OR `fp`.`featured_up` <= :featuredUp) AND (`fp`.`featured_down` IS NULL OR `fp`.`featured_down` >= :featuredDown) AND `a`.`catid` IN (:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47) 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.created DESC LIMIT 51.81ms43.78KBParams/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`611μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `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`607μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `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`500μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `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`463μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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` = 1222μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:466Copy
  • SELECT `alias` FROM `jto7c_content` WHERE `id` = :id240μs1.31KBParams/components/com_content/src/Service/Router.php:168Copy
  • 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`734μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `session_id` FROM `jto7c_session` WHERE `session_id` = ?216μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jto7c_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?290μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy