Skip to main content

[From the 2024 Holiday Magazine]

Written & Photographed By
Theresa St. John

There's a unique and personal touch that comes with DIY décor – and not everyone masters the art of it. I was lucky to meet two of these creatives – happily married and ecstatic about retirement. They have a blast following Pinterest and drumming up their own projects, combining cool items from yesteryear and today to make something unique that has their stamp on it.

I think almost everyone who wed in the 1960s, 1970s, and 1980s can relate to this: married life starts out sparse. Furniture may be practical hand-me-downs from parents and grandparents, filling each room of newlywed apartments with nostalgic memories rather than high-ticket items from popular brands in an interior design shop. 

“I guess you could say I was a hoarder,” Betsy laughs when she tells a few of her friends about the early years married to Kerry, her husband of nearly 48 years. Four or five of us mingle around a counter filled with Christmas foods, little welcoming treats we enjoy over a drink, and great conversation one winter afternoon at a small holiday party. “When anyone moved out of our childhood home, I shamelessly took what they left behind. Other things were handed down, and we even went dump-digging – which was a ‘thing’ back in the day!”

You can sense the closeness between the couple, and I’m not surprised when Betsy reveals they got married on October 16th, 1976. “We chose that day because Hallmark said it was the ‘Sweetest Day of The Year’ – and we surely felt that way, blessed beyond measure.” Looking over at their wedding photo hanging on the wall of one room, we can almost feel the emotions of that long-ago day.

 

I learn that her father-in-law gifted items to the young couple, how Kerry’s aunt loved refinishing old, cast-off pieces of furniture and taught them how to do the same, and that there was a beloved business they frequented – the Henry Moak Antique Barn, where ‘boxed lots’ were auctioned off. They got many great items by out-bidding others. 

“We didn’t have kids right away, and we didn’t have much money either,” Kerry tells me as we stand in the kitchen of their welcoming home. “But that didn’t mean Betsy couldn’t make great gifts for family and friends throughout the year.” 

Indeed, she talks about being crafty, creating things with pinecones, baking delicious plates of cookies or other sweets, and making tons of presents with her infamous glue gun. “We put a lot of heart into everything we made and hoped family and friends could appreciate that.” Their sons Jonah (43) and Wesley (41) are married themselves and embrace how much fun mom and dad have with their DIY projects. 

Betsy tells us that one of her favorite Christmas gifts to make was to take a pinecone, dry it out, and paint the underside. “They looked like mum plants, and everyone was thrilled to get them!”

Looking around the happy couple’s property set out in the lush green countryside, a picturesque landscape that must be dotted with vibrant wildflowers and towering oak trees during the warmer months, everything I see appears to have the past attached to it. Handmade ornaments, old-fashioned Santas arranged on the deep shelves of a wood cabinet, a collection of well-used rolling pins set off to one side of a table. 

A beautiful woodsy theme stands proudly in the living room area. “Kerry took an old leftover log that we kept holding on to – for, I don’t know – two years maybe, hollowed it out, stripped off the bark, and made room for this succulent terrarium. I just strung the lights to liven it up a bit.” Betsy says. A few of us stand around it, oohing and ahhing over their ingenuity. Under a tree, Betsy’s Mom’s Baked Beans recipe is written out, sewn, and decorated with delicate cross-stitching. So many things we spy seem reverent to family, home, and love.   

Upstairs in the hallway, I look down and see the prettiest design working its way around the edge of the wood flooring. When I asked what it was made of and if Betsy had created it, she happily told me she had used napkins and decoupaged them to the floor. I grin and exclaim, “How on earth did you come up with that idea?” You guessed it—Pinterest. And Betsy ordered the napkins on Amazon. Man, things I’d never think of!

Their adorable pup, Bella, follows us around each room, even sitting in front of a set of doors showcasing curtains made from linen napkins sewn together in a colorful patchwork design. 

We wandered around this comfy, cozy home for a few hours, admiring the everyday decor and holiday decorations while enjoying platters of hot and cold food. It gave us ideas to work on to spruce up our own homes, but I wasn’t kidding myself. I didn’t have the creative knack Betsy and Kerry had, and I didn’t mind admitting out loud that it would never happen!!

Saying our goodbyes with hugs and laughter, ready to brave the freezing temps outside, we tucked the warmth of our holiday visit with us, waving from the car windows to the couple standing side by side, hugging in the doorway.    

8.197MBMemory Usage551msRequest Duration
Joomla! Version4.4.13
PHP Version8.3.21
Identityguest
Response200
Templateyootheme
Database
Server
mysql
Version
8.0.42
Collation
utf8mb3_unicode_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
array:3 [ "catid" => "15" "id" => "802" "view" => "article" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:74 [ "USER" => "fivetowers" "HOME" => "/home/fivetowers" "SCRIPT_NAME" => "/index.php" ...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1748017310 "last" => 1748017310...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (444.73KB) (1.9ms)
  • afterInitialise (1.96MB) (282ms)
  • afterRoute (375.95KB) (5.8ms)
  • beforeRenderComponent com_content (49.04KB) (874μs)
  • Before Access::preloadComponents (all components) (47.72KB) (1.61ms)
  • After Access::preloadComponents (all components) (116.7KB) (65.03ms)
  • Before Access::preloadPermissions (com_content) (1.63KB) (49μs)
  • After Access::preloadPermissions (com_content) (514.33KB) (13.18ms)
  • Before Access::getAssetRules (id:977 name:com_content.article.802) (18.65KB) (56μs)
  • After Access::getAssetRules (id:977 name:com_content.article.802) (7.38KB) (157μs)
  • afterRenderComponent com_content (1.83MB) (146ms)
  • afterDispatch (29.42KB) (1.24ms)
  • beforeRenderRawModule mod_finder () (377.13KB) (10.37ms)
  • afterRenderRawModule mod_finder () (1.95MB) (8.62ms)
  • beforeRenderModule mod_finder () (704B) (8μs)
  • afterRenderModule mod_finder () (1.44KB) (257μs)
  • beforeRenderRawModule mod_menu () (1.66KB) (219μs)
  • afterRenderRawModule mod_menu () (12.58KB) (886μs)
  • beforeRenderModule mod_menu () (696B) (4μs)
  • afterRenderModule mod_menu () (3.63KB) (133μs)
  • beforeRenderRawModule mod_custom () (920B) (98μs)
  • afterRenderRawModule mod_custom () (320.1KB) (1.51ms)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (3.15KB) (86μs)
  • beforeRenderRawModule mod_menu () (24B) (111μs)
  • afterRenderRawModule mod_menu () (552B) (516μs)
  • beforeRenderModule mod_menu () (696B) (5μs)
  • afterRenderModule mod_menu () (2.76KB) (80μs)
  • beforeRenderRawModule mod_custom () (920B) (190μs)
  • afterRenderRawModule mod_custom () (1.03KB) (255μs)
  • beforeRenderModule mod_custom () (704B) (4μs)
  • afterRenderModule mod_custom () (1.23KB) (73μs)
  • beforeRenderRawModule mod_menu () (1.8KB) (133μs)
  • afterRenderRawModule mod_menu () (4.45KB) (593μs)
  • beforeRenderModule mod_menu () (696B) (5μs)
  • afterRenderModule mod_menu () (1.34KB) (116μs)
  • beforeRenderRawModule mod_finder () (96B) (13μs)
  • afterRenderRawModule mod_finder () (7.28KB) (3.57ms)
  • beforeRenderModule mod_finder () (704B) (5μs)
  • afterRenderModule mod_finder () (1.34KB) (94μs)
  • beforeRenderRawModule mod_custom () (288B) (12μs)
  • afterRenderRawModule mod_custom () (912B) (228μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (1.23KB) (68μs)
  • beforeRenderRawModule mod_custom () (6.27KB) (218μs)
  • afterRenderRawModule mod_custom () (1008B) (195μs)
  • beforeRenderModule mod_custom () (704B) (5μs)
  • afterRenderModule mod_custom () (2.77KB) (60μs)
  • beforeRenderRawModule mod_custom () (472B) (83μs)
  • afterRenderRawModule mod_custom () (1008B) (153μs)
  • beforeRenderModule mod_custom () (704B) (3μs)
  • afterRenderModule mod_custom () (2.43KB) (46μs)
  • afterRender (298.95KB) (3.27ms)
  • 1 x afterInitialise (1.96MB) (51.2%)
    282.23ms
    1 x afterRenderComponent com_content (1.83MB) (26.56%)
    146.38ms
    1 x After Access::preloadComponents (all components) (116.7KB) (11.8%)
    65.03ms
    1 x After Access::preloadPermissions (com_content) (514.33KB) (2.39%)
    13.18ms
    1 x beforeRenderRawModule mod_finder () (377.13KB) (1.88%)
    10.37ms
    1 x afterRenderRawModule mod_finder () (1.95MB) (1.56%)
    8.62ms
    1 x afterRoute (375.95KB) (1.05%)
    5.80ms
    1 x afterRenderRawModule mod_finder () (7.28KB) (0.65%)
    3.57ms
    1 x afterRender (298.95KB) (0.59%)
    3.27ms
    1 x afterLoad (444.73KB) (0.35%)
    1.90ms
    1 x Before Access::preloadComponents (all components) (47.72KB) (0.29%)
    1.61ms
    1 x afterRenderRawModule mod_custom () (320.1KB) (0.27%)
    1.51ms
    1 x afterDispatch (29.42KB) (0.23%)
    1.24ms
    1 x afterRenderRawModule mod_menu () (12.58KB) (0.16%)
    886μs
    1 x beforeRenderComponent com_content (49.04KB) (0.16%)
    874μs
    1 x afterRenderRawModule mod_menu () (4.45KB) (0.11%)
    593μs
    1 x afterRenderRawModule mod_menu () (552B) (0.09%)
    516μs
    2 x afterRenderRawModule mod_custom () (1008B) (0.06%)
    348μs
    2 x beforeRenderRawModule mod_custom () (920B) (0.05%)
    288μs
    1 x afterRenderModule mod_finder () (1.44KB) (0.05%)
    257μs
    1 x afterRenderRawModule mod_custom () (1.03KB) (0.05%)
    255μs
    1 x afterRenderRawModule mod_custom () (912B) (0.04%)
    228μs
    1 x beforeRenderRawModule mod_menu () (1.66KB) (0.04%)
    219μs
    1 x beforeRenderRawModule mod_custom () (6.27KB) (0.04%)
    218μs
    1 x After Access::getAssetRules (id:977 name:com_content.article.802) (7.38KB) (0.03%)
    157μs
    2 x afterRenderModule mod_custom () (1.23KB) (0.03%)
    141μs
    1 x afterRenderModule mod_menu () (3.63KB) (0.02%)
    133μs
    1 x beforeRenderRawModule mod_menu () (1.8KB) (0.02%)
    133μs
    1 x afterRenderModule mod_menu () (1.34KB) (0.02%)
    116μs
    1 x beforeRenderRawModule mod_menu () (24B) (0.02%)
    111μs
    1 x afterRenderModule mod_finder () (1.34KB) (0.02%)
    94μs
    1 x afterRenderModule mod_custom () (3.15KB) (0.02%)
    86μs
    1 x beforeRenderRawModule mod_custom () (472B) (0.02%)
    83μs
    1 x afterRenderModule mod_menu () (2.76KB) (0.01%)
    80μs
    1 x afterRenderModule mod_custom () (2.77KB) (0.01%)
    60μs
    1 x Before Access::getAssetRules (id:977 name:com_content.article.802) (18.65KB) (0.01%)
    56μs
    1 x Before Access::preloadPermissions (com_content) (1.63KB) (0.01%)
    49μs
    1 x afterRenderModule mod_custom () (2.43KB) (0.01%)
    46μs
    5 x beforeRenderModule mod_custom () (704B) (0%)
    20μs
    3 x beforeRenderModule mod_menu () (696B) (0%)
    14μs
    2 x beforeRenderModule mod_finder () (704B) (0%)
    13μs
    1 x beforeRenderRawModule mod_finder () (96B) (0%)
    13μs
    1 x beforeRenderRawModule mod_custom () (288B) (0%)
    12μs
53 statements were executed, 5 of which were duplicates, 48 unique429ms851.52KB
  • SELECT @@SESSION.sql_mode;78μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:334Copy
  • SELECT `data` FROM `jos_session` WHERE `session_id` = ?56.69ms1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = :session_id LIMIT 1176ms1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `jos_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.2ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `jos_viewlevels`109μs976B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `jos_usergroups` AS `a` LEFT JOIN `jos_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest250μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"1.29ms520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"103μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"109μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"88μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"83μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"126μs536B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"88μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"128μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"86μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"82μs1.76KB/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"86μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"82μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"81μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"97μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"84μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"85μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"92μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SELECT e.enabled FROM jos_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"89μs520B/administrator/components/com_tagz/helpers/tagz.php:890Copy
  • SHOW FULL COLUMNS FROM `jos_tagz_config`665μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • SELECT * FROM `jos_tagz_config` WHERE `name` = 'config'94μs592B/libraries/src/Table/Table.php:755Copy
  • SELECT id,template FROM jos_template_styles WHERE client_id=0 AND home=16.58ms592B/administrator/components/com_widgetkit/widgetkit.php:28Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system'417μs536B/plugins/system/yooessentials/helper.php:153Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yooessentials' AND folder = 'system' LIMIT 1324μs536B/plugins/system/yooessentials/modules/platform-joomla/src/Database.php:52Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_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)63.94ms9.94KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `jos_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 012.4ms49.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `jos_content`1.35ms1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:625Copy
  • UPDATE `jos_content` SET `hits` = (`hits` + 1) WHERE `id` = '802'2.55ms48B/libraries/src/Table/Table.php:1325Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `jos_content` AS `a` INNER JOIN `jos_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `jos_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `jos_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `jos_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `jos_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)5.57ms46.13KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`1.59ms3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `jos_contentitem_tag_map` AS `m` INNER JOIN `jos_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)334μs3.97KBParams/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 `jos_categories` AS `s` INNER JOIN `jos_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`363μ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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id LEFT JOIN `jos_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,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) 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 ASC563μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `jos_content` AS `a` LEFT JOIN `jos_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC86.34ms2.97KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `jos_categories` AS `s` INNER JOIN `jos_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`695μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 131 AND `component_type` = "menu"298μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `params` FROM `jos_tagz` WHERE `component_id` = 802 AND `component_type` = "content"153μs520B/plugins/system/tagz/tagz.php:650Copy
  • SELECT `name`,`element` FROM `jos_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 11.06ms592B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)772μs584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • SELECT custom_data FROM jos_extensions WHERE element = 'yootheme' AND folder = 'system' LIMIT 11.4ms688.52KB/templates/yootheme/packages/platform-joomla/src/Storage.php:30Copy
  • 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 jos_fields AS a LEFT JOIN `jos_languages` AS l ON l.lang_code = a.language LEFT JOIN jos_users AS uc ON uc.id=a.checked_out LEFT JOIN jos_viewlevels AS ag ON ag.id = a.access LEFT JOIN jos_users AS ua ON ua.id = a.created_user_id LEFT JOIN jos_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC441μs4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:166Copy
  • SELECT `title` FROM `jos_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)2.97ms584B/administrator/components/com_finder/src/Indexer/Taxonomy.php:314Copy
  • 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 `jos_scheduler_tasks` AS `a` WHERE `a`.`state` = 1207μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `jos_session` WHERE `session_id` = ?132μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:291Copy
  • UPDATE `jos_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?270μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:318Copy