­

What Would You Like to Know

Leviti­cus used to be the first book that Jewish chil­dren stud­ied in the syna­gogue. In the mod­ern Church it tends to be the last part of the Bible any­one looks at seri­ously. … “You shall love your neigh­bor as your­self” (Lev. 19:18) is the only memo­ra­ble maxim in what is to many an other­wise dull book. In prac­tice then, though not of course in the­ory, Leviti­cus is treated as though it does not really belong to the canon of sacred Scrip­ture.
So opens the land­mark com­men­tary by Gordon Wen­ham. My quest is to get books like Leviti­cus back on the agenda. This article is an oppor­tu­nity for me to offer you a quick refresher of its con­tents and rele­vance. And the pend­ing sea­son of Lent is one of many good oppor­tu­ni­ties when you might do the same for believ­ers around you, espe­cially in min­is­try con­texts which seek a formal, dis­tinc­tive series for the sea­son.
What follows is purely to stir up your theo­logi­cal enthu­si­asm and to set your crea­tive juices flowing. The sug­ges­tions will work well as a ser­mon series, but could easily be adapted for per­sonal devo­tions or group Bible studies or youth reflec­tions. (I'm yet to trial it as a chil­dren's pro­gram!)
Apart from being essen­tial back­ground to the culture and teaching of the New Testa­ment, Leviti­cus is fertile soil for nur­tur­ing believ­ers in biblical theol­ogy. Here I've linked each week's study of Leviti­cus with mate­rial from Hebrews. These links suggest some useful appli­ca­tion, mod­el the kinds of bib­li­cal theol­ogy you might develop, and (at the very least) anchor the unfa­mil­iar Old Testa­ment book in the 'safety' of the New Testa­ment. There are other direc­tions which might better suit your par­ticu­lar flock. I've also listed only five weeks, leaving you free to expand or com­bine differ­ent top­ics as best suits your cal­en­dar.
Week 1: sac­ri­fice
Leviti­cus 1-7 opens with the pain­fully detailed list of sac­ri­fices. Indeed, the details are given twice (1:1-6:7; 6:8-7:38). It's pre­cisely the kind of open­ing which imme­di­ately turns read­ers off!
I'd choose to work through one or two of the sac­ri­fices. The sin offer­ings of ch.4 are par­ticu­larly per­ti­nent, because they address (in turn) the sins of congre­ga­tional lead­ers, cor­po­rate groups, 'secu­lar' rulers, and per­sonal trans­gres­sors. I've found it very pow­er­ful to observe that God is alien­ated by-and sac­ri­fice is required for-unin­ten­tional sins (4:27-31).
The New Testa­ment rele­vance of this can be expounded many ways. There's the simple obser­va­tion that every Jew in the NT is caught up with this sac­ri­fi­cial system. Jesus himself, along with many of the NT authors, rec­og­nises that his death is the epit­ome of these sac­ri­fices. Virtu­ally every denomi­na­tion cele­brates that 'with­out the shed­ding of blood there is no for­give­ness of sins.' The line comes from Hebrews 9:22 (a pas­sage used later), which itself is grounded in these Leviti­cal sac­ri­fices (e.g. Lev. 17:11).
If you want to con­sis­tently draw links with Hebrews, then Hebrews 10:1-18 is a great 'desti­na­tion', espe­cially 10:1-4 and/or 10:11-14. You might draaag out the long litany of sac­ri­fices in Leviti­cus…in stark con­trast with the single, once-for-all-time atone­ment achieved by Jesus!
Week 2: priesthood
Leviti­cus 8-10 works through issues of the priest­hood. God cares for elabo­rate, cos­tumed ordi­na­tions! These Old Testa­ment priests are con­se­crated in order to facili­tate the sac­ri­fices, ensur­ing peo­ple's safety in God's pres­ence (9:22-24); and to teach the people what God expec­ts (10:10-11).
The New Testa­ment par­al­lel is not with any human order of priests. (All believ­ers are called to a priest­hood; e.g. 1 Peter 2:4-10; Rev. 1:5-6; 5:9-10. But this draws not on Israel's priests but on her cove­nant role founded in Exo­dus 19:5-6.)
Rather, the position of Jesus as the great­est of all priests is the central mes­sage of Hebrews. Nearly every chap­ter of that book has rele­vance, but we might single out a few. Hebrews 7 offers the argu­ment from biblical theol­ogy that Jesus' priest­hood sur­passes that of all others. A more pas­toral mile­age can be made from pas­sages like 2:10-18 and 4:14-5:10. Each of these calls con­tem­po­rary Chris­tian believ­ers to endure in their faith and to persist through times of dry­ness and per­se­cu­tion. This is pre­cisely because Jesus was not only the perfect sac­ri­fice, but is the ideal priest who fully iden­ti­fies with human frailty.
Week 3: clean and unclean
People may have met Leviti­cus 11-15 in pass­ing. They may well have found them con­fus­ing. Why are some foods in and others out? Why do baby girls make a mother unclean for twice as long as their broth­ers do? What must we do today-if any­thing-about pim­ples, mildew at home, and vari­ous bodily dis­charges?!
Many answers have tra­di­tion­ally been offered. Indeed, it's pas­sages like these which lead many Chris­tians to dis­re­gard Leviti­cus alto­gether. But, since Wen­ham's com­men­tary, there has been a rec­og­ni­tion that the same con­cerns of the whole book per­vade these chap­ters: what is it that per­mits or pre­vents a mem­ber of the people of God to stand safely in the pres­ence of this holy deity? (Wen­ham's ideas are neatly sum­ma­rised and easily acces­si­ble in his article on 'Clean and Unclean' in the New Bible Dic­tion­ary, or Chris Wright's on 'Leviti­cus' in the New Bible Com­men­tary.)
We need to draw atten­tion to the fact that a num­ber of these laws have been explic­itly abro­gated in the New Testa­ment. Jesus explained that the Old Testa­ment system was a set of train­ing wheels, by which God's people might come to real­ise that un/clean­ness is an inter­nal not exter­nal matter (Mark 7:1-23, esp. 7:19). Simi­larly, much of Paul's min­is­try in Acts and his letters is con­cerned to show that believ­ers are clean inde­pend­ent of such exter­nal rules (e.g. Romans 14).
The issue of clean­ness is raised at vari­ous points in Hebrews, per­haps no more clearly than in the famous 10:19-25. The supe­rior sac­ri­fice by the ulti­mate priest ensures per­fect, safe access for believ­ers into the very pres­ence of our sinless God!
(And isn't God kind?! Those few texts from Hebrews which are most famil­iar and acces­si­ble to mod­ern believ­ers are those which [1] stand as key the­matic or appli­ca­tion pas­sages in that book, and which [2] con­nect most help­fully in show­ing the mes­sage of God's prior reve­la­tion in Leviti­cus and other parts of the Old Testa­ment.)
Week 4: the Day of Atonement
People may have heard of Jewish Yom Kippur, and the detailed mes­sage of Leviti­cus 16 shows just how per­ti­nent the cele­bra­tion is for Chris­tians. The mes­sage is so central and sig­nifi­cant that it war­rants a week to itself. You may even ensure Leviti­cus 16 coin­cides with your key Easter teaching (see below).
Despite the exhaust­ing speci­fic­ity of the pre­ced­ing fifteen chap­ters, the whole God-given system of puri­fi­ca­tion remains imper­fect. It needs to be puri­fied and 'reset' every year.
One teach­er uses the helpful illus­tra­tion of medi­cal sur­gery. The sur­geon endures any num­ber of wash­ings and layers of pro­tec­tive cloth­ing, to avoid the slight­est chance of infec­tion. Despite the care taken to pre­pare the sur­geon and the patient, the whole 'thea­tre' of activity also needs to be regu­larly ster­il­ised: the room and its uten­sils have to be puri­fied and reset on a regular basis.
This is pre­cisely what the rigor­ous Day of Atonement rituals achieved. The chief 'sur­geon' (priest) and vari­ous assis­tants worked hard to ensure that the year's accu­mu­lated 'infec­tions' were removed and that the theatre of activ­ity was ready, safe for the opera­tions of another year. The rigour also allowed the chief priest-through extremely careful puri­fication, and only once each year-to enter into the very pres­ence of God (esp. 16:1-3, 15-19).
How stun­ning that Jesus' sac­ri­fice has ren­dered such Days of Atonement redun­dant-and indeed the whole OT sys­tem of sac­ri­fice, temple and priest­hood! Hebrews 9 (esp. 9:6-14) draws the paral­lels overtly for us. Chris­tian believ­ers are no longer depend­ent on imper­fect, tem­po­rary sac­ri­fices (9:8-10). We have wit­nessed the Day of Atonement. Jesus has puri­fied not the earthly tent/tab­er­na­cle, where one priest could shield his eyes as he approached God once each year, but the heav­enly reality where all believ­ers can dare march boldly and regu­larly into God's pres­ence (9:11-14)! What a stun­ning claim, which adds so much colour to the central com­mands in Hebrews that believ­ers should maxi­mise their free and fear­less access to the majes­tic ruler of heaven and earth (4:14-16; 10:19-25)!!
How great is our God, sing with me…
Week 5: holy living
Time would fail me to tell of the ways we might approach Leviti­cus 17-27. This sec­tion is known as the 'holi­ness code', and out­lines some of the rules of con­duct we expect to find in Old Testa­ment books. Whether you choose to dis­pense with this mate­rial in a sin­gle week, or explore it over two or three, there are vari­ous mat­ters you could high­light:
This is, at the very least, an oppor­tu­nity to dem­on­strate how to engage with OT laws. Are con­tem­po­rary Chris­tians obliged to obey these? Only some? Why or why not?
It's amazing how perti­nent some of this holi­ness code remains today. Whether or not we agree, these chap­ters are some­times used to favour kosher/halal meat or to avoid meat alto­gether (ch.17); they ground our cul­tural boundaries about incestu­ous rela­tion­ships (ch.18); they offer guid­ance (and law?) about good gov­ern­ance and tithes (chs.19-22, 27). There is infor­ma­tive teaching about litur­gi­cal cal­en­dars (chs.23-24); foun­da­tional in­struc­tions con­cern­ing (eco­nomic?) Jubi­lee (ch.25); and a threat­en­ing chap­ter about how behav­iour brings reward or pun­ish­ment from God (ch.26). Each of these OT topics-and its con­tinua­tion or trans­for­ma­tion or abro­ga­tion in the NT-will not only offer rich dis­cus­sion of Chris­tian living, but also great oppor­tu­ni­ties to dis­cuss and display biblical theol­ogy in opera­tion.
The big­gest topic, of course, is how sal­va­tion and holi­ness are linked. There is a sense in which every Chris­tian is addressed in the NT as one of 'the saints', one of 'the holy ones'. And yet the NT also reit­er­ates the call for ongo­ing sanc­ti­fi­ca­tion (being made holy) for com­men­su­rate holy living. The cry of Leviti­cus is par­ticu­larly promi­nent in pas­sages like 1 Peter 1:13-21. Instruc­tions for right behav­iour con­clude most of the epis­tles, includ­ing Hebrews 13. And the final goal of a spot­less, holy bride for Christ is an excel­lent vision state­ment to set before his church (e.g. Eph. 5:25-33; Rev. 21:1-8).
Mix and Match
The ideas I've given here can readily be adapted to make the best impact in your con­text. Some might delay the study of Leviti­cus 16 so that it falls near/at Easter; it neatly sum­ma­rises the whole book. Others might delay the series or expand the open­ing weeks so that Leviti­cus 16 stays in canoni­cal order yet still falls at Easter-leaving one or two studies to fol­low, explor­ing what kind of holi­ness God expects in light of the Easter sacrifice.
These ideas might prompt you to preach or study Leviti­cus in more depth, or might facili­tate a more detailed series on Hebrews. Good biblical theol­ogy pro­vides a smooth entrée into both Old and New Testa­ments.
So pray. Be crea­tive. Per­haps even share your results so that others might dis­cover fresh ways to reveal such fabu­lous parts of Chris­tian Scrip­ture.
Further Reading
One small group has adapted this approach: <pocketmojo.net/index.php/godstuff/2009/06/18/studying_leviticus>
Good com­men­tar­ies exist. Those which par­ticu­larly sup­ple­ment exe­gesis with thought­ful appli­ca­tion include, in increas­ing weighti­ness: Chris Wright (New Bible Com­men­tary, 1994); Gordon Wen­ham (NICOT, 1979); Roy Gane (NIVAC, 2004); John Hart­ley (WBC, 1992). Even more overtly theo­logi­cal, sup­ple­mented with some exe­gesis, are Derek Tid­ball (BST, 2005); Allen Ross (Holi­ness to the Lord, 2002).

Andrew Malone teaches bib­li­cal stud­ies at Ridley Mel­bourne, with a par­ticu­lar inter­est in reha­bili­tat­ing neglected parts of Scrip­ture. Stand by for 'Chroni­cles for Christ­mas'!

­
13.5MBMemory Usage776msRequest Duration
Joomla! Version5.2.5
PHP Version8.1.31
Identityguest
Response200
Templatersjuno
Database
Server
mysql
Version
8.0.28-0ubuntu0.20.04.3
Collation
utf8_general_ci
Conn Collation
utf8mb4_0900_ai_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:61 [ "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "CONTENT_LEN...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1743934427 "last" => 1743934427...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
com_rsfirewall
array:1 [ "geoip" => array:1 [ "3.145.177.180" => "US" ] ]
  • afterLoad (362.82KB) (61.52ms)
  • afterInitialise (2.76MB) (280ms)
  • afterRoute (2.32MB) (47.04ms)
  • beforeRenderComponent com_content (392.2KB) (24.85ms)
  • Before Access::preloadComponents (all components) (115.07KB) (31.98ms)
  • After Access::preloadComponents (all components) (126.38KB) (4.68ms)
  • Before Access::preloadPermissions (com_content) (4.04KB) (12μs)
  • After Access::preloadPermissions (com_content) (585.58KB) (3.86ms)
  • Before Access::getAssetRules (id:330 name:com_content.article.284) (34.8KB) (47μs)
  • After Access::getAssetRules (id:330 name:com_content.article.284) (8.63KB) (634μs)
  • afterRenderComponent com_content (1010.88KB) (133ms)
  • afterDispatch (13.31KB) (2.14ms)
  • beforeRenderRawModule mod_custom (footer) (463.06KB) (21.6ms)
  • afterRenderRawModule mod_custom (footer) (5.38KB) (1.94ms)
  • beforeRenderModule mod_custom (footer) (704B) (5μs)
  • afterRenderModule mod_custom (footer) (4.66KB) (25.11ms)
  • beforeRenderRawModule mod_menu (Publications) (1.29KB) (92μs)
  • afterRenderRawModule mod_menu (Publications) (3.49MB) (16.51ms)
  • beforeRenderModule mod_menu (Publications) (720B) (8μs)
  • afterRenderModule mod_menu (Publications) (11.08KB) (332μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.02KB) (60μs)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (6.43KB) (1.72ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (4μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumbs) (1.73KB) (174μs)
  • beforeRenderRawModule mod_menu (Main Menu) (1.81KB) (42μs)
  • afterRenderRawModule mod_menu (Main Menu) (618.2KB) (7.56ms)
  • beforeRenderModule mod_menu (Main Menu) (704B) (5μs)
  • afterRenderModule mod_menu (Main Menu) (11.4KB) (294μs)
  • beforeRenderRawModule mod_finder (What Would You Like to Know) (2.38KB) (45μs)
  • afterRenderRawModule mod_finder (What Would You Like to Know) (62.75KB) (14.15ms)
  • beforeRenderModule mod_finder (What Would You Like to Know) (736B) (5μs)
  • afterRenderModule mod_finder (What Would You Like to Know) (3.84KB) (342μs)
  • afterRender (404.68KB) (95.08ms)
  • 1 x afterInitialise (2.76MB) (36.05%)
    280ms
    1 x afterRenderComponent com_content (1010.88KB) (17.11%)
    133ms
    1 x afterRender (404.68KB) (12.26%)
    95.08ms
    1 x afterLoad (362.82KB) (7.93%)
    61.52ms
    1 x afterRoute (2.32MB) (6.06%)
    47.04ms
    1 x Before Access::preloadComponents (all components) (115.07KB) (4.12%)
    31.98ms
    1 x afterRenderModule mod_custom (footer) (4.66KB) (3.24%)
    25.11ms
    1 x beforeRenderComponent com_content (392.2KB) (3.2%)
    24.85ms
    1 x beforeRenderRawModule mod_custom (footer) (463.06KB) (2.78%)
    21.60ms
    1 x afterRenderRawModule mod_menu (Publications) (3.49MB) (2.13%)
    16.51ms
    1 x afterRenderRawModule mod_finder (What Would You Like to Know) (62.75KB) (1.82%)
    14.15ms
    1 x afterRenderRawModule mod_menu (Main Menu) (618.2KB) (0.97%)
    7.56ms
    1 x After Access::preloadComponents (all components) (126.38KB) (0.6%)
    4.68ms
    1 x After Access::preloadPermissions (com_content) (585.58KB) (0.5%)
    3.86ms
    1 x afterDispatch (13.31KB) (0.28%)
    2.14ms
    1 x afterRenderRawModule mod_custom (footer) (5.38KB) (0.25%)
    1.94ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumbs) (6.43KB) (0.22%)
    1.72ms
    1 x After Access::getAssetRules (id:330 name:com_content.article.284) (8.63KB) (0.08%)
    634μs
    1 x afterRenderModule mod_finder (What Would You Like to Know) (3.84KB) (0.04%)
    342μs
    1 x afterRenderModule mod_menu (Publications) (11.08KB) (0.04%)
    332μs
    1 x afterRenderModule mod_menu (Main Menu) (11.4KB) (0.04%)
    294μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumbs) (1.73KB) (0.02%)
    174μs
    1 x beforeRenderRawModule mod_menu (Publications) (1.29KB) (0.01%)
    92μs
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumbs) (2.02KB) (0.01%)
    60μs
    1 x Before Access::getAssetRules (id:330 name:com_content.article.284) (34.8KB) (0.01%)
    47μs
    1 x beforeRenderRawModule mod_finder (What Would You Like to Know) (2.38KB) (0.01%)
    45μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (1.81KB) (0.01%)
    42μs
    1 x Before Access::preloadPermissions (com_content) (4.04KB) (0%)
    12μs
    1 x beforeRenderModule mod_menu (Publications) (720B) (0%)
    8μs
    1 x beforeRenderModule mod_custom (footer) (704B) (0%)
    5μs
    1 x beforeRenderModule mod_menu (Main Menu) (704B) (0%)
    5μs
    1 x beforeRenderModule mod_finder (What Would You Like to Know) (736B) (0%)
    5μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumbs) (704B) (0%)
    4μs
47 statements were executed, 7 of which were duplicates, 40 unique106ms1.1MB
  • SELECT @@SESSION.sql_mode;441μs1.57KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `vax0y_session` WHERE `session_id` = ?800μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `vax0y_session` WHERE `session_id` = :session_id LIMIT 1704μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `vax0y_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.77ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `vax0y_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 12.24ms2.36KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `vax0y_viewlevels`1.08ms960B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `vax0y_usergroups` AS `a` LEFT JOIN `vax0y_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest406μs1.63KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `vax0y_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1) ORDER BY `ordering`2.03ms4.27KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT `path` FROM vax0y_rsfirewall_ignored WHERE `type`='ignore_folder' OR `type`='ignore_file'411μs2.07KB/administrator/components/com_rsfirewall/helpers/config.php:56Copy
  • SELECT `file` FROM vax0y_rsfirewall_hashes WHERE `type`='protect'1.05ms840B/administrator/components/com_rsfirewall/helpers/config.php:63Copy
  • SELECT * FROM vax0y_rsfirewall_configuration1.05ms2.19KB/administrator/components/com_rsfirewall/helpers/config.php:71Copy
  • SHOW FULL COLUMNS FROM `vax0y_rsfirewall_logs`10.25ms2.05KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT id FROM vax0y_yendifvideoshare_imports WHERE state = 1 AND next_import_date IS NOT NULL AND next_import_date != '0000-00-00 00:00:00' AND next_import_date <= '2025-04-06 10:13:47' LIMIT 1383μs840B/plugins/system/yendifvideoshare/yendifvideoshare.php:74Copy
  • 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 `vax0y_menu` AS `m` LEFT JOIN `vax0y_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`8.46ms820.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT * FROM vax0y_rsfirewall_hashes WHERE (`type`='5.2.5' OR `type`='protect') AND (`flag`!='C' OR `flag` IS NULL)6.15ms1.11KB/plugins/system/rsfirewall/rsfirewall.php:1078Copy
  • SELECT * FROM vax0y_rsfirewall_snapshots WHERE `type`='protect'230μs1008B/administrator/components/com_rsfirewall/helpers/snapshot.php:49Copy
  • SELECT `ip`,`reason` FROM vax0y_rsfirewall_lists WHERE (`ip`='3.145.177.180' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='1' AND `published`='1'394μs3.38KB/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT `ip`,`reason` FROM vax0y_rsfirewall_lists WHERE (`ip`='3.145.177.180' OR `ip` LIKE '%*%' OR `ip` LIKE '%/%' OR `ip` LIKE '%-%') AND `type`='0' AND `published`='1'5.58ms896B/plugins/system/rsfirewall/rsfirewall.php:172Copy
  • SELECT * FROM vax0y_rsfirewall_exceptions WHERE `published`='1'368μs2.05KB/plugins/system/rsfirewall/rsfirewall.php:729Copy
  • SELECT * FROM `vax0y_languages` WHERE `published` = 1 ORDER BY `ordering` ASC1.16ms2.22KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `vax0y_template_styles` AS `s` LEFT JOIN `vax0y_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` = 1820μs17.16KB/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `vax0y_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,:preparedArray43)1.71ms8.12KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `vax0y_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 02.34ms81.8KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `vax0y_content`10.51ms2.39KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `vax0y_content` SET `hits` = (`hits` + 1) WHERE `id` = '284'3.44ms48B/libraries/src/Table/Table.php:1348Copy
  • 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 `vax0y_content` AS `a` INNER JOIN `vax0y_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `vax0y_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `vax0y_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `vax0y_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `vax0y_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)1.1ms24.63KBParams/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 `vax0y_categories` AS `s` INNER JOIN `vax0y_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`695μs5.16KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `vax0y_contentitem_tag_map` AS `m` INNER JOIN `vax0y_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)2.64ms5.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 `vax0y_categories` AS `s` INNER JOIN `vax0y_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`1.21ms5.16KBParams/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 vax0y_fields AS a LEFT JOIN `vax0y_languages` AS l ON l.lang_code = a.language LEFT JOIN vax0y_users AS uc ON uc.id=a.checked_out LEFT JOIN vax0y_viewlevels AS ag ON ag.id = a.access LEFT JOIN vax0y_users AS ua ON ua.id = a.created_user_id LEFT JOIN vax0y_fields_groups AS g ON g.id = a.group_id LEFT JOIN `vax0y_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 ASC3.33ms5.97KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SHOW FULL COLUMNS FROM `vax0y_users`11.76ms2.2KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `vax0y_users` WHERE `id` = :userid288μs4.41KBParams/libraries/src/Table/User.php:106Copy
  • SELECT `g`.`id`,`g`.`title` FROM `vax0y_usergroups` AS `g` INNER JOIN `vax0y_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid1.06ms12.7KBParams/libraries/src/Table/User.php:134Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1396μs1.22KB/plugins/system/rsjuno/helper.php:23Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1360μs1.22KB/plugins/system/rsjuno/helper.php:23Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `vax0y_modules` AS `m` LEFT JOIN `vax0y_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `vax0y_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.96ms35.59KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT `name`,`element` FROM `vax0y_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 11.03ms976B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `vax0y_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1)1.08ms968B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `vax0y_schemaorg` WHERE `itemId` = :itemId AND `context` = :context1.19ms1.86KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • 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 `vax0y_content` AS `a` INNER JOIN `vax0y_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `vax0y_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `vax0y_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `vax0y_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `vax0y_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)1.3ms24.67KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • 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 `vax0y_content` AS `a` INNER JOIN `vax0y_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `vax0y_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `vax0y_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `vax0y_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `vax0y_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)784μs24.67KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • 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 `vax0y_scheduler_tasks` AS `a` WHERE `a`.`state` = 1251μs1.68KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `template` FROM `vax0y_template_styles` WHERE `client_id` = 0 AND `home` = 1251μs856B/plugins/system/rsmatias/helper.php:62Copy
  • SHOW FULL COLUMNS FROM `vax0y_template_styles`9.85ms2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `vax0y_template_styles` WHERE `id` = '23'266μs1.22KB/libraries/src/Table/Table.php:780Copy
  • SELECT `session_id` FROM `vax0y_session` WHERE `session_id` = ?270μs1.63KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `vax0y_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?1.23ms912BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy