Pre-Christian Uses Of “Gospel”

Koine Greek
some random Greek

In English, the word gospel is laden with religious meaning, but when Jesus and the apostles used the word euangelion (good news/gospel) they were using a nonreligious word from their culture.

There’s a good listing of ancient uses of the word at the Perseus Digital Library, and by combining that list with some other resources I’ve created summary useful for those who don’t know Greek. When I could, I’ve put the Greek word in brackets so you can see the form that is used. This is pretty much just a listing of data without interpretation — I’m merely trying to share some of my research to save time for others who are walking down the same road as me.

This is close to every pre-Christian use of the noun euangelion (I did not investigate the verbal form euangelizomai — click the verb to launch your own research). You will note that the word (which looks like εὐαγγέλιον) is relatively rare in ancient Greek, but common in the New Testament. Also of note, the New Testament often talks of the gospel in the singular (to euangelion), but in pre-Christian literature the form used is almost always different (it is usually plural and often does not have the definite article attached). Even though Jesus and the first Christians used a word from their culture, they clearly invested it with new meaning and placed an unprecedented emphasis upon it.

I have arranged the references into two groups: the first group is from the second-century BC through contemporaries of the New Testament authors, and the second group contains older uses which are less important for demonstrating current usage.

One final disclaimer: this post might make me look like some sort of Greek language guru. I am not. I am about as conversant with the Biblical languages as are most seminary graduates ten years out of their programs… which is to say, not nearly as conversant as I should be.

The Most Important Pre-Christian Uses of the Word Euangelion

The Septuagint (LXX) – 2nd century BC

The Septuagint (a Greek translation of the Old Testament) uses the word in 2 Sam 4:10

when a man told me, ‘Saul is dead,’ and thought he was bringing good news [εὐαγγέλια], I seized him and put him to death in Ziklag” (view the Greek)

Diodorus Siculus (1st century BC) – Library 15.74

[1b] Now Dionysius had produced a tragedy at the Lenaea at Athens and had won the victory, and one of those who sang in the chorus, supposing that he would be rewarded handsomely if he were the first to give news of the victory, set sail to Corinth. There, finding a ship bound for Sicily, he transferred to it, and obtaining favouring winds, speedily landed at Syracuse and gave the tyrant news of the victory. [2] Dionysius did reward him, and was himself so overjoyed that he sacrificed to the gods for the good tidings [εὐαγγέλια] and instituted a drinking bout and great feasts. (view the Greek)

Cicero (1st century BC)

Cicero (writing in Latin) uses the Greek word twice in his Letters to Atticus. I don’t know if that was considered pretentious or not, but I know that I love seeing the Greek mixed in with the Latin (which tells you just how much of a geek I am).

Letters to Atticus 2.3.1 (around 60 B.C.)

First, a trifle please for good news [εὐαγγέλια]. Valerius has been acquitted with Hortensius as his advocate. (view the Latin)

Letters to Atticus 13.40.1 (around 45 B.C.)

Is that so? Does Brutus really say that Caesar is going over to the right party? That is good news [εὐαγγέλια]. (view the Latin)

The Priene Inscription (9 B.C.)

The most famous pre-Christian use of the word is in The Priene Inscription. This is a letter from the Proconsul Paulus Fabius Maximus engraved in stone (picture) in Priene, a city in modern-day Turkey. Other fragmentary inscriptions of this letter have been found in Apamea, Maeonia, Eumenia, and Dorylaeum. This text is tagged OGIS 458 / SEG IV no 490, which means that you can see more about it in Orientis Graeci Inscriptiones Selectae (a 1905 compilation by Wilhelmus Dittenberger usually abbreviated as OGIS, available online) or in Supplementum Epigraphicum Graecum (SEG) volume 4. The letter is pretty long, but only the part below is relevant to the gospel.

It seemed good to the Greeks of Asia, in the opinion of the high priest Apollonius of Menophilus Azanitus: ‘Since Providence, which has ordered all things and is deeply interested in our life, has set in most perfect order by giving us Augustus, whom she filled with virtue that he might benefit humankind, sending him as a savior [σωτήρ], both for us and for our descendants, that he might end war and arrange all things, and since he, Caesar, by his appearance…. surpassing all previous benefactors, and not even leaving to posterity any hope of surpassing what he has done, and since the birthday of the god [τοῦ θεοῦ] Augustus was the beginning of the good tidings [εὐαγγέλιον] for the world that came by reason of him…

It’s so famous because it brings the idea of Caesar as a god and savior to the world together with the notion that this was good news to be celebrated.

Josephus (1st century A.D.)

Jewish Wars 2.420

Now this terrible message [that a rebellion was brewing] was good news [εὐαγγέλιον] to Florus; and because his design was to have a war kindled, he gave the ambassadors no answer at all [to their request for assistance in stopping the sedition before it grew]. (see the Greek)

Jewish Wars 4.618

fame carried [the news about Vespatian] abroad more suddenly than one could have thought, that he was emperor over the east, upon which every city kept festivals, and celebrated sacrifices and oblations for such good news [εὐαγγέλια] (see the Greek)

Jewish Wars 4.656

And now, as Vespasian was come to Alexandria, this good news [εὐαγγέλια] came from Rome, and at the same time came embassies from all his own habitable earth, to congratulate him upon his advancement; and though this Alexandria was the greatest of all cities next to Rome, it proved too narrow to contain the multitude that then came to it.  (see the Greek)

Plutarch (1st century AD)

Agesilaus 33.4

even after the battle at Mantinea, which Thucydides has described, the one who first announced the victory had no other reward for his glad tidings [singular] than a piece of meat sent by the magistrates from the public mess. (see the English context)

Demetrius 17.5

Accordingly, when [Aristodemus] had come near, he stretched out his hand and cried with a loud voice: “Hail, King Antigonus, we have conquered Ptolemy in a sea-fight, and now hold Cyprus, with twelve thousand eight hundred soldiers as prisoners of war.” To this Antigonus replied: “Hail to thee also, by Heaven! but for torturing us in this way, thou shalt undergo punishment; the reward for thy good tidings [plural] thou shalt be some time in getting. (see the English context)

Moralia (Glory of Athens) 347d (and e)

Why, as we are told, the Spartans merely sent meat from the public commons to the man who brought glad tidings [εὐαγγέλιον] of the victory in Mantineia which Thucydides describes! And indeed the compilers of histories are, as it were, reporters of great exploits who are gifted with the faculty of felicitous speech, and achieve success in their writing through the beauty and force of their narration; and to them those who first encountered and recorded the events [εὐαγγέλιον] are indebted for a pleasing retelling of them. (see the Greek, English)

Other (Older) References

Aristophanes (5th century BC)

You can see the plural of the word used by Aristophanes in The Knights (Equites) lines 647 and 656, both references are plural. This translation is from Translator at Work.

“You!  You… Councillors!  I’ve got good news [εὐαγγέλια — see the Greek] for you!” I said to them.  “News that are so good, I want to make sure that I’m the first to announce them to you.  It’s the price of sardines, folks!  It’s the best it’s ever been since the outbreak of the war!”

Well, you should have seen their faces then! Turned nice and happy right there and then. They wanted to give me a hero’s garland for telling the good news. So I gave them my advice. I said to them that if they wanted to get their fair share for the price of an obol, they should rush down the market and buy themselves all the plates they can. Corner the market.  And keep it all a secret.

They applauded me loudly then and gawked at me awestruck.

But then, that bastard, Paphlagon, who knew how to press the Councillors’ buttons, got up and said, “Men, these auspicious news [εὐαγγέλια — see the Greek] should move us to make a sacrifice to our goddess! I suggest we should slaughter one hundred cows!”

And also in his play Wealth (Plutus) line 765 — (this translation is also from Translator at Work)

So, come on, now, folks! Dance! Come on, all together now: dance and sing and march and be happy because the day will never come again when you come home and find your flour sack empty!  Dance!

Wife:

By the goddess Hekate! What wonderful news! [εὐαγγέλιά — see the Greek] Just for that I’m going to hang a long necklace of bread rolls around your neck!

Aeschines (4th century BC) Against Ctesiphon section 160

But when Philip was dead and Alexander had come to the throne, Demosthenes again put on prodigious airs and caused a shrine to he dedicated to Pausanias and involved the senate in the charge of having offered sacrifice of thanksgiving as for good news [εὐαγγελίων] (namely that Philip of Macedon had been assassinated by Pausanias) (see the Greek)

Isocrates, Areopagiticus (4th Century BC) section 10.

As if this were not enough, we have been compelled to save the friends of the Thebans at the cost of losing our own allies; and yet to celebrate the good news [εὐαγγέλια] of such accomplishments we have twice now offered grateful sacrifices to the gods, and we deliberate about our affairs more complaisantly than men whose actions leave nothing to be desired! (see the Greek)

Xenophon (4th century BC)

Hellenica 1.6.37

This they proceeded to do; and when they were sailing in, Eteonicus began to offer sacrifices for the good news [τὰ εὐαγγέλια], and gave orders that the soldiers should take their dinner, that the traders should put their goods into their boats in silence and sail off to Chios (for the wind was favourable), and that the triremes also should sail thither with all speed. (Glen’s note: this good news was, in this case, fake. Eteonicus was pretending that the dead Callicratidas had instead won a great victory over the Athenians). (see the Greek)

Hellencia 4.3.14

Now Agesilaus, on learning these things, at first was overcome with sorrow; but when he had considered that the most of his troops were the sort of men to share gladly in good fortune if good fortune came, but that if they saw anything unpleasant, they were under no compulsion to share in it,—thereupon, changing the report, he said that word had come that Peisander was dead, but victorious in the naval battle. [14] And at the moment of saying these things he offered sacrifice as if for good news [εὐαγγέλια], and sent around to many people portions of the victims which had been offered; so that when a skirmish with the enemy took place, the troops of Agesilaus won the day in consequence of the report that the Lacedaemonians were victorious in the naval battle. (see the Greek)

Menander?

Supposedly the word is used by Menander (Peric. 993), (4th century BC), but I can’t find the Greek text online anywhere to verify that.

Homer

Homer used the term twice in The Odyssey (8th century BC) in 14.152 and 14.166, but The Odyssey was so ancient by New Testament times that I don’t think of it as much help in determining contemporary usage. I’m stretching it to include 4th and 5th century references. Homer was as ancient to them as Chaucer is to us. Which, in case you’ve forgotten Chaucer, reads like this: “Whilom, as olde stories tellen us, Ther was a duc that highte Theseus; Of Atthenes he was lord and governour, And in his tyme swich a conquerour…” – not much help to a scholar from the year 4,000 in determining how a word is used in 2010. Bringing in stuff from the 4th century BC is about as ancient as I care to get.

If I learn of more references (or if I have any mistakes pointed out to me) I’ll update this post.

Group Text Messaging

7001 New Messages?
For a few years, Facebook was one of the best ways to connect with college students. Not any more. It’s still useful, but not nearly as useful as it used to be. The novelty has worn off and so students aren’t as responsive on it.

So like Steve Lutz I’ve been thinking about text messaging lately. My younger students (frosh and sophomores) seem to be much more likely to have unlimited texting plans than my upperclassmen and grad students.

In the past I’ve just texted people individually, but now I’m experimenting with group text messaging services.

I considered using Twitter and telling people to subscribe via text. A few problems:
a) College students don’t use twitter.
b) It centralizes the communication too much.
c) I don’t feel confident in twitter’s reliability.
d) The verb “tweet”.

So I’ve been looking into other services. So far I’m drawn to txtBlaster. The thing I like best is that I can deputize as many of the subscribers as I want and allow them to text the entire group, so I can make this a student-driven thing. It’s a free (ad-supported) service. They claim to screen their ads carefully and to target them based on the type of group you set up. So far so good on that front.

Do you have
a) any thoughts on using text messaging effectively as a ministry tool?
b) another service to recommend (such as TextMarks or txtSignal or even the maligned Twitter)?

P.S. If you want to see txtBlaster in action, feel free to text xastanford to 25278. I’ll be playing around with it for the next few days.

College Ministry and Wolfram Alpha

Wolfram Alpha is unique among search engines. It doesn’t find websites — it finds facts.

And I just realized that it has unexpected utility for those of us who think about college ministry.

For example, you can compare UC Berkeley with UC Davis

free police academy 5 assignment miami beach movie download

(or Harvard with CBC).

Or you can get a surprising amount of information on UC Berkeley.

Interesting stuff.machinist the divx downloadhocus pocus dvdrip download

Create a Facebook Friend List for Chi Alpha

I just sent this email to the students in my ministry. If you find it helpful, feel free to adapt it for your own church/ministry.

Hope you’re doing well in the aftermath of finals.

Quick suggestion: take a bit of your free time over spring break to do a very simple task that will help strengthen our community.

If you use Facebook, make a friend list for Chi Alpha.

  1. Go to http://www.facebook.com/friends/?ref=tn
  2. Click the blue “Make A New List” button on the left side of the screen and call the new list “Chi Alpha”.
  3. On the next screen, add everyone in Chi Alpha. Use the phone list as a guide (I’ve enclosed the list of names below — just cut and paste them one at a time into the “add to list” box).
  4. Now every time you log in, you’ve got a simple way to quickly check in with our community. There will be a “Chi Alpha” link on the left sidebar of the main Facebook page that will show you the most recent status updates/shared links/whatever from the people in our group.
  5. Now add two or three people you are sharing your faith with to the list. Whenever you see their status updates pop up on the XA list you just made, remember to pray for them and invite them to join us the next time you see them.
  6. need 5000 loan overnight

It’s hardly going to revolutionize your life, but if all or even a lot of us do it then it will make our community that much tighter. Facebook is a great tool for enhancing real life friendships — maximize it for the Kingdom!

Hope it helps. We’re all in this together. car accident lawyers ny download basic instinct 2 free

divx sentinel the

Digital Discipleship

In one of the first conversations I remember having with Scott Aughtmon, he tried to sell me on the advantages of using sequential autoresponders download evil under the sun

dead and gone online download

in ministry. I had no idea what he was talking about, so I smiled and nodded.

Turns out they’re awesome. I wish I had listened to him sooner.

Consider the case of Dick Schroeder. He speaks at retreats and frequently prays with people to be baptized in the Holy Spirit. Over the years, he has put together a series of emails that he sends to people afterwards to coach them from a distance.

One day he asked me if there was a way to automate the process. My mind flashed back to Scott’s enthusiasm for these autoresponder things, so I downloaded a free PHP script called Infinite Responder

watch juncture online

and set up http://chialpha.com/resources/holyspirit.

Now if someone signs up, they begin receiving coaching emails from Dick once a week. Since the messages appear to come from his email address, students can just hit “reply” and ask Dick about anything they found confusing or that they need special advice about. It’s very low-maintenance for him, and Chi Alpha students nationwide get a year’s worth of Dick’s expertise.

Since rolling this out at the World Missions Summit (Jan 1st), we’ve had just over 200 people subscribe to these updates. That works out to about 7 signups a day. I have no idea where the total will cap out, but momentum is building and I don’t even feel that the resource has been thoroughly publicized yet.

Things I like about the tool:

  • Low-tech. geronimo download

    It’s just email. No one has to install a special plugin, put headphones in their computer, or have some insanely fast connection.

  • Personal. The emails come from an actual human being to whom you can respond.
  • Low-maintenance. Once the email is in the database, it’s just there. Neither Dick nor I need to do anything special to send them out. And Dick only gets replies from people who have specific questions, which is only a fraction of the people who receive any given email.

pirates of the caribbean dead man s chest download

Pretty cool, eh?

Lately I’ve been wondering what other opportunities are out there. Some ideas that I’ve had:

  • Emails for new believers
  • A “40 days” type campaign for Chi Alpha with daily emails where each campus that chooses to participate picks its own start and stop times and the script takes care of all those details.
  • A first two weeks of school devotional to get students fired up when they return from summer break
  • Coaching emails for people who are called to ministry
  • Monthly emails for Chi Alpha grads to help them make the transition out of college gracefully
  • A term’s worth of weekly emails for people pioneering new Chi Alpha ministries
  • etc,etc

It’s just a matter of finding a person with the right expertise and hooking them up. So if you’ve got an idea, I’d love to hear about it. I’d especially love to hear if you’re a Chi Alpha leader who has content ready to go. I can just run it past Dennis and get that stuff online faster than you can imagine. 😉

Expecting An Email From Me? Check Your Spam Folder.

If you haven’t heard from me and you’ve been expecting to, I apologize. For some reason a lot of my very normal emails (particularly to students) have been labeled as spam. Here’s an example of an email that gets labeled as spam:

Student’s email to me: “Glen, can I get a ride to church on Sunday?”
My reply to the student: “Sure, I’ll pick you up at 10am. See you then!”

Result — automatically deleted as SPAM! The poor girl thought I was ignoring her and almost biked to church before we got it straightened out.

I had a student send me a copy of one of the unfortunate emails, and digging through the headers I found this entry from Stanford’s spam filter:

X-Spam: Probability=82%, Report='URI_CLASS_ABS_DOMAIN 8

stir of echoes the homecoming download free

from within movie , BODY_SIZE_6000_6999 0, WEBMAIL_SOURCE 0, __BOUNCE_CHALLENGE_SUBJ 0, __CD 0, __CP_URI_IN_BODY 0, __CT 0, __CTE 0, __CT_TEXT_PLAIN 0, __FRAUD_419_BODY_WEBMAIL 0, __FRAUD_419_WEBMAIL 0, __FRAUD_419_WEBMAIL_FROM 0, __FROM_GMAIL 0, __HAS_MSGID 0, __HELO_GMAIL 0, __MIME_TEXT_ONLY 0, __MIME_VERSION 0, __PHISH_SPEAR_HTTP_RECEIVED 0, __PHISH_SPEAR_STRUCTURE_1 0, __RDNS_GMAIL 0, __SANE_MSGID 0, __URI_CLASS_ANY 0′

I’ve googled for URI_CLASS_ABS_DOMAIN, but I haven’t been able to figure out what it means. I’m sending my emails from gmail, so I don’t think there’s any weirdness there. Something about the content of my email seems fishy to the spam filter. My best guess is that it’s my footer (which I intend to disable as a test), but any insight is appreciated.

The footer, in case you’re curious, is an innocuous

Glen Davis: http://glenandpaula.com/
Chi Alpha Christian Fellowship @ Stanford University: http://xastanford.org/

Bottom line: if you expected an email from me and you haven’t seen it, check your spam folder. A happy surprise might be waiting for you.

the color purple movie

Scanning a Directory For PHP Errors

My fellow web geeks might find this script, php-check download home on the range movie , useful. It recursively scans a directory checking PHP files for syntax errors.

Just copy it somewhere in your path (like /usr/local/bin) and chmod it to 755.

I wrote the script because I edit PHP using Notepad++, so it’s easy for small typos to enter my scripts. I needed a quick way to scan a directory after uploading revised files.
I wrote it in PHP so that those who need it will also know how to customize it.

[php]
#!/usr/bin/php
?php // php-check version 1.0 // recursively scans a directory for .php files and runs php ‑l on // them (php ‑l checks for PHP syntax errors) // revisions at http://glenandpaula.com/wordpress/archives/2007/10/31/scanning-a-directory-for-php-errors/ if (php_sapi_name()!=‘cli’) { die(“This utility can only be run from the command line.\n”); } $counter=0; $errors=false; function scan_dir($dir) { $counter=0; $dh=opendir($dir); while ($file=readdir($dh)) { if ($file==’.’ || $file==’..’) continue; if (is_dir($dir.’/’.$file)) { $counter+=scan_dir($dir.’/’.$file); } else { if (substr($file, strlen($file) — 4) == ‘.php’) { $counter++; $output=shell_exec(“/usr/bin/php ‑l $dir/$file 2>&1”);
if (substr($output,0,2)!=‘No’) { // skips the “No syntax errors in …” message
$errors=true;
echo $output;
}
}

}
}
return $counter;
}
if ($argc!=2) {
die(“Usage: php-check dirname (usually php-check .)\n”);
}

if (!is_dir($argv[1])) {
die(“Argument must be a directory. The most common usage is php-check .\n”);
}

$counter=scan_dir($argv[1]);

echo “$counter files checked\n”;
exit($errors);
?>
[/php]

This is a quick and dirty script — there are probably some bugs in it. User beware.

If you find it helpful, you might also want to check out scripts like PHP CodeSniffer

or PHP Beautifier.download robot chicken star wars dvd

Me And The Mythbusters

I recently submitted a question to the Freakonomics guys for an interview with the MythBusters.

They picked my question as the first one!

Here’s my question and their answer:

Me: Could you describe the brainstorming process that goes into an episode? How far in advance do you begin planning? Who sits in during those meetings?

ADAM: The usual crowd at a brainstorming session is me, Jamie, Alice Dallow (our producer), and whichever researcher is doing the segment we’re working on — either Dennis Kwon or Eric Haven. We also have an on-the-ground executive producer during an official “story meeting.” We usually have one or maybe two of them before shooting a myth, but discussions about stories can happen all over the place, and at any time.

Often, we’ll ask for certain parameters as far as locations or materials, and as we discover what’s possible or not possible, we’ll hone it down to what we’re actually going to do. The show’s researchers are fantastic about finding the weirdest of things and experts, and Alice is brilliant at keeping us on track. The discussions can be like herding cats — there’s a ribald, funny atmosphere, and we’ll range very far from the topic at hand.

Planning can take anywhere from a month to a day or two, depending on the schedule. We’ve had critical locations fall through at the last minute, and needed to turn 180 degrees on a few hours’ notice. We’ll also flag difficult stories as far in advance as we think necessary. Some things, like getting permission to film at Giants Stadium for the Jimmy Hoffa story, have taken the better part of a year to work out.

Then there’s the discussions that Jamie and I have. We’ll often take a difficult problem home, think about it overnight, and maybe discuss the problems we see in it while driving to a location. We also play devil’s advocate with each other — if one of us has a good idea, the other will poke as many holes in it as possible, and in this way we try our best to shake out any problems before we hit them.

JAMIE: This is, believe it or not, the most fun we have on the show. There is no underestimating the thrill of a big catastrophe or explosion; but if you really want to know what gets us going, it’s the brainstorming. Once a topic has passed muster, some basic research has been done by our research team, and we are down to nutting it out, Adam and I swing into action — sort of. Usually we go home first and think about it overnight, and then come in bursting with ideas. We set up in front of a dry erase board, and lay out any solutions we came up with by ourselves.

Amazingly, as much as we are of different temperaments, we quickly spot the best solutions and chip in to flesh the approach out. It becomes like playing Ping-Pong with ideas. Sometimes it gets so intense that there is no time to complete sentences; it becomes a bunch of gesticulations, some pieces of words or phrases, and then, when we come out on the other end, the approach is fleshed out. We call it the “MythBusters Mindmeld.” To anyone listening, it is gibberish, but it allows us to plow through a huge amount of designing in no time (which is what we have a lot of on the show).

Read the rest of the interview.

Scripturizer in PHP

UPDATE 12/23/2004: I’ve moved my version of the code to the new WP Plugins repository, so you can download it at http://dev.wp-plugins.org/file/scripturizer/trunk/scripturizer.php

UPDATE: plans are afoot to merge the three existing codebases (Dean’s, Scott Yang’s, and this one) into a single Sourceforge project. (UPDATE 12/23/2004: nothing has really come of that–we’re all a little busy and haven’t really worked to make it happen. Oh well…)


Not realizing that Mean Dean was porting Scripturizer to PHP, I went ahead and did it so that I could begin using it on this WordPress site. At about the same time Scott Yang made one, so there are two versions out there. Sorry about that.

I originally wasn’t going to package it for release, but it turns out that I had to do it to actually use it on my site :), and so I figured I might as well put it in the public version to make it easy for anyone else to use. Also, figuring out how to use add_action was nonobvious (at least when I first did this–I believe the documentation has improved considerably), so I wanted to provide a clear example.

It extends the functionality of the original and also changes the data permanently in the user’s database (as opposed to Scott’s, which filters it on the fly). You can set mine to do that (see the source code), but Scott’s will work that way out of the box. Which you prefer is up to you. Mine is more efficient, his affects all the archives without making you manually edit anything.

Usage: just copy the source code to a file named scripturize.php in your wp-content/plugins folder. Go to your administration panel, click on Plugins, and activate it. Then just refer to the Bible in your posts. If you don’t want a Bible reference hyperlinked, be sure to enclose it in preformatting tags, like so:

<pre>John 3:16</pre>

Changes from Dean’s original:

  • You can specify a translation you want to link to by putting the standard abbreviation after the reference like so: John 3:16, NIV or 2 Cor 5:20 (NET). This one is huge, for me.
  • Added New English Translation. I like this translation for several reasons, but mostly for its philosophical underpinnings.
  • Made syntax a little more permissive. For instance, you can now specify a reference by saying Gen. 12:1 or Gen 12:1 (period/no period).
  • Made syntax a little less permissive as regards whitespace. Just write things normally and everything will work fine (I changed this to correct some errors I was seeing wherein the link would run into the blank space after the reference).
  • The regular expressions handle linking a little bit differently. It does something more useful when confronted with a crazy reference like Rom 1:3, 5–8, 10,12 that the online Bibles don’t know what to do with.
  • As I mentioned, by default it will actually change your post as stored in your database. Forever. Irreversibly. With no backup. Just be aware of that.
  • You can now specify a default translation. It is initially set to the NIV, because I assume that’s what most people will want.

Please Report Bugs In Bug Tracker
I’d really like to know if you catch any bugs. I use this plugin myself, so bugs directly affect me! 🙂

There is a bug tracker set up at http://dev.wp-plugins.org/newticket, so please report any problems there.

Daily Bible Readings

I woke up early this morning and had this thought about daily Bible reading plans (namely, that it would be good to have one on our website).

So I added it on the top left of the screen. Just wanted to draw your attention to it.

I figured it would be pretty easy to set one up using PHP and MySQL, but I didn’t want to have to do a ton of data entry. Rather than reinventing the wheel, I searched for an online tabulation of Bible readings. I found a good one at Bible-reading.com.

I copied the plan into Word and used the search and replace features to format all the readings into 364 SQL INSERT statements (the number of readings in this plan). I added two more (thereby insuring that the database always has the data that I query for even in a leap year. Side note: I picked these somewhat at random and they’re probably not great choices, especially the Matthew reading).

Then I created some quick PHP code to take the current day of the year and look up the corresponding reading. I took the output and made it compatible with Bible Gateway and voila–an easy online Bible reading plan!

The code was very straightforward:

[php]
$date=getdate();
$day=$date[‘yday’];

$link = mysql_connect(*put your own info here*);

mysql_select_db(*your database*);

$sql=sprintf(“SELECT * FROM bible_reading WHERE day=’%d’ ”,$day);

$result=mysql_query($sql);

$line = mysql_fetch_array($result, MYSQL_ASSOC);

$passage=$line[“passage”];

mysql_free_result($result);

mysql_close($link);

$URL=sprintf(“http://bible.gospelcom.net/cgi-bin/bible?language=english&passage=%s&version=NIV”,urlencode($passage));

printf(“Bible Reading for %s”,date(‘l F jS’));

printf(“%s”,$URL,$passage);
[/php]

That’s pretty much it. It turned out to be a piece of cake!

The data entry would have been horrible–but I was able to avoid that hassle. If you need the SQL statements for any reason, you can use these:

[sql]
CREATE TABLE ‘bible_reading‘ (
‘day‘ int(11) NOT NULL default ‘0’,
‘passage‘ varchar(255) NOT NULL default ”,
PRIMARY KEY (‘day‘)
) TYPE=MyISAM;

#
# Dumping data for table ‘bible_reading‘
#

INSERT INTO ‘bible_reading‘ VALUES (1, ‘Romans 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (2, ‘Genesis 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (3, ‘Joshua 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (4, ‘Psalms 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (5, ‘Job 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (6, ‘Isaiah 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (7, ‘Matthew 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (8, ‘Romans 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (9, ‘Genesis 4–7’);
INSERT INTO ‘bible_reading‘ VALUES (10, ‘Joshua 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (11, ‘Psalms 3–5’);
INSERT INTO ‘bible_reading‘ VALUES (12, ‘Job 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (13, ‘Isaiah 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (14, ‘Matthew 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (15, ‘Romans 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (16, ‘Genesis 8–11’);
INSERT INTO ‘bible_reading‘ VALUES (17, ‘Joshua 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (18, ‘Psalms 6–8’);
INSERT INTO ‘bible_reading‘ VALUES (19, ‘Job 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (20, ‘Isaiah 12–17’);
INSERT INTO ‘bible_reading‘ VALUES (21, ‘Matthew 5–7’);
INSERT INTO ‘bible_reading‘ VALUES (22, ‘Romans 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (23, ‘Genesis 12–15’);
INSERT INTO ‘bible_reading‘ VALUES (24, ‘Joshua 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (25, ‘Psalms 9–11’);
INSERT INTO ‘bible_reading‘ VALUES (26, ‘Job 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (27, ‘Isaiah 18–22’);
INSERT INTO ‘bible_reading‘ VALUES (28, ‘Matthew 8–10’);
INSERT INTO ‘bible_reading‘ VALUES (29, ‘Romans 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (30, ‘Genesis 16–19’);
INSERT INTO ‘bible_reading‘ VALUES (31, ‘Joshua 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (32, ‘Psalms 12–14’);
INSERT INTO ‘bible_reading‘ VALUES (33, ‘Job 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (34, ‘Isaiah 23–28’);
INSERT INTO ‘bible_reading‘ VALUES (35, ‘Matthew 11–13’);
INSERT INTO ‘bible_reading‘ VALUES (36, ‘Romans 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (37, ‘Genesis 20–23’);
INSERT INTO ‘bible_reading‘ VALUES (38, ‘Judges 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (39, ‘Psalms 15–17’);
INSERT INTO ‘bible_reading‘ VALUES (40, ‘Job 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (41, ‘Isaiah 29–33’);
INSERT INTO ‘bible_reading‘ VALUES (42, ‘Matthew 14–16’);
INSERT INTO ‘bible_reading‘ VALUES (43, ‘Romans 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (44, ‘Genesis 24–27’);
INSERT INTO ‘bible_reading‘ VALUES (45, ‘Judges 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (46, ‘Psalms 18–20’);
INSERT INTO ‘bible_reading‘ VALUES (47, ‘Job 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (48, ‘Isaiah 34–39’);
INSERT INTO ‘bible_reading‘ VALUES (49, ‘Matthew 17–19’);
INSERT INTO ‘bible_reading‘ VALUES (50, ‘Romans 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (51, ‘Genesis 28–31’);
INSERT INTO ‘bible_reading‘ VALUES (52, ‘Judges 12–16’);
INSERT INTO ‘bible_reading‘ VALUES (53, ‘Psalms 21–23’);
INSERT INTO ‘bible_reading‘ VALUES (54, ‘Job 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (55, ‘Isaiah 40–44’);
INSERT INTO ‘bible_reading‘ VALUES (56, ‘Matthew 20–22’);
INSERT INTO ‘bible_reading‘ VALUES (57, ‘1 Corinthians 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (58, ‘Genesis 32–35’);
INSERT INTO ‘bible_reading‘ VALUES (59, ‘Judges 17–21’);
INSERT INTO ‘bible_reading‘ VALUES (60, ‘Psalms 24–26’);
INSERT INTO ‘bible_reading‘ VALUES (61, ‘Job 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (62, ‘Isaiah 45–50’);
INSERT INTO ‘bible_reading‘ VALUES (63, ‘Matthew 23–25’);
INSERT INTO ‘bible_reading‘ VALUES (64, ‘1 Corinthians 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (65, ‘Genesis 36–39’);
INSERT INTO ‘bible_reading‘ VALUES (66, ‘Ruth’);
INSERT INTO ‘bible_reading‘ VALUES (67, ‘Psalms 27–29’);
INSERT INTO ‘bible_reading‘ VALUES (68, ‘Job 19–20’);
INSERT INTO ‘bible_reading‘ VALUES (69, ‘Isaiah 51–55’);
INSERT INTO ‘bible_reading‘ VALUES (70, ‘Matthew 26–28’);
INSERT INTO ‘bible_reading‘ VALUES (71, ‘1 Corinthians 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (72, ‘Genesis 40–43’);
INSERT INTO ‘bible_reading‘ VALUES (73, ‘1 Samuel 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (74, ‘Psalms 30–32’);
INSERT INTO ‘bible_reading‘ VALUES (75, ‘Job 21–22’);
INSERT INTO ‘bible_reading‘ VALUES (76, ‘Isaiah 56–61’);
INSERT INTO ‘bible_reading‘ VALUES (77, ‘Mark 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (78, ‘1 Corinthians 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (79, ‘Genesis 44–47’);
INSERT INTO ‘bible_reading‘ VALUES (80, ‘1 Samuel 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (81, ‘Psalms 33–35’);
INSERT INTO ‘bible_reading‘ VALUES (82, ‘Job 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (83, ‘Isaiah 62–66’);
INSERT INTO ‘bible_reading‘ VALUES (84, ‘Mark 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (85, ‘1 Corinthians 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (86, ‘Genesis 48–50’);
INSERT INTO ‘bible_reading‘ VALUES (87, ‘1 Samuel 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (88, ‘Psalms 36–38’);
INSERT INTO ‘bible_reading‘ VALUES (89, ‘Job 25–26’);
INSERT INTO ‘bible_reading‘ VALUES (90, ‘Jeremiah 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (91, ‘Mark 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (92, ‘1 Corinthians 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (93, ‘Exodus 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (94, ‘1 Samuel 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (95, ‘Psalms 39–41’);
INSERT INTO ‘bible_reading‘ VALUES (96, ‘Job 27–28’);
INSERT INTO ‘bible_reading‘ VALUES (97, ‘Jeremiah 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (98, ‘Mark 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (99, ‘1 Corinthians 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (100, ‘Exodus 5–8’);
INSERT INTO ‘bible_reading‘ VALUES (101, ‘1 Samuel 21–25’);
INSERT INTO ‘bible_reading‘ VALUES (102, ‘Psalms 42–44’);
INSERT INTO ‘bible_reading‘ VALUES (103, ‘Job 29–30’);
INSERT INTO ‘bible_reading‘ VALUES (104, ‘Jeremiah 12–16’);
INSERT INTO ‘bible_reading‘ VALUES (105, ‘Mark 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (106, ‘1 Corinthians 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (107, ‘Exodus 9–12’);
INSERT INTO ‘bible_reading‘ VALUES (108, ‘1 Samuel 26–31’);
INSERT INTO ‘bible_reading‘ VALUES (109, ‘Psalms 45–47’);
INSERT INTO ‘bible_reading‘ VALUES (110, ‘Job 31–32’);
INSERT INTO ‘bible_reading‘ VALUES (111, ‘Jeremiah 17–21’);
INSERT INTO ‘bible_reading‘ VALUES (112, ‘Mark 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (113, ‘2 Corinthians 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (114, ‘Exodus 13–16’);
INSERT INTO ‘bible_reading‘ VALUES (115, ‘2 Samuel 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (116, ‘Psalms 48–50’);
INSERT INTO ‘bible_reading‘ VALUES (117, ‘Job 33–34’);
INSERT INTO ‘bible_reading‘ VALUES (118, ‘Jeremiah 22–26’);
INSERT INTO ‘bible_reading‘ VALUES (119, ‘Mark 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (120, ‘2 Corinthians 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (121, ‘Exodus 17–20’);
INSERT INTO ‘bible_reading‘ VALUES (122, ‘2 Samuel 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (123, ‘Psalms 51–53’);
INSERT INTO ‘bible_reading‘ VALUES (124, ‘Job 35–36’);
INSERT INTO ‘bible_reading‘ VALUES (125, ‘Jeremiah 27–31’);
INSERT INTO ‘bible_reading‘ VALUES (126, ‘Mark 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (127, ‘2 Corinthians 6–8’);
INSERT INTO ‘bible_reading‘ VALUES (128, ‘Exodus 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (129, ‘2 Samuel 10–14’);
INSERT INTO ‘bible_reading‘ VALUES (130, ‘Psalms 54–56’);
INSERT INTO ‘bible_reading‘ VALUES (131, ‘Job 37–38’);
INSERT INTO ‘bible_reading‘ VALUES (132, ‘Jeremiah 32–36’);
INSERT INTO ‘bible_reading‘ VALUES (133, ‘Luke 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (134, ‘2 Corinthians 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (135, ‘Exodus 25–28’);
INSERT INTO ‘bible_reading‘ VALUES (136, ‘2 Samuel 15–19’);
INSERT INTO ‘bible_reading‘ VALUES (137, ‘Psalms 57–59’);
INSERT INTO ‘bible_reading‘ VALUES (138, ‘Job 39–40’);
INSERT INTO ‘bible_reading‘ VALUES (139, ‘Jeremiah 37–41’);
INSERT INTO ‘bible_reading‘ VALUES (140, ‘Luke 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (141, ‘2 Corinthians 11–13’);
INSERT INTO ‘bible_reading‘ VALUES (142, ‘Exodus 29–32’);
INSERT INTO ‘bible_reading‘ VALUES (143, ‘2 Samuel 20–24’);
INSERT INTO ‘bible_reading‘ VALUES (144, ‘Psalms 60–62’);
INSERT INTO ‘bible_reading‘ VALUES (145, ‘Job 41–42’);
INSERT INTO ‘bible_reading‘ VALUES (146, ‘Jeremiah 42–46’);
INSERT INTO ‘bible_reading‘ VALUES (147, ‘Luke 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (148, ‘Galatians 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (149, ‘Exodus 33–36’);
INSERT INTO ‘bible_reading‘ VALUES (150, ‘1 Kings 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (151, ‘Psalms 63–65’);
INSERT INTO ‘bible_reading‘ VALUES (152, ‘Proverbs 1’);
INSERT INTO ‘bible_reading‘ VALUES (153, ‘Jeremiah 47–52’);
INSERT INTO ‘bible_reading‘ VALUES (154, ‘Luke 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (155, ‘Galatians 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (156, ‘Exodus 37–40’);
INSERT INTO ‘bible_reading‘ VALUES (157, ‘1 Kings 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (158, ‘Psalms 66–68’);
INSERT INTO ‘bible_reading‘ VALUES (159, ‘Proverbs 2–3’);
INSERT INTO ‘bible_reading‘ VALUES (160, ‘Lamentations’);
INSERT INTO ‘bible_reading‘ VALUES (161, ‘Luke 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (162, ‘Ephesians 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (163, ‘Leviticus 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (164, ‘1 Kings 10–13’);
INSERT INTO ‘bible_reading‘ VALUES (165, ‘Psalms 69–71’);
INSERT INTO ‘bible_reading‘ VALUES (166, ‘Proverbs 4’);
INSERT INTO ‘bible_reading‘ VALUES (167, ‘Ezekiel 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (168, ‘Luke 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (169, ‘Ephesians 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (170, ‘Leviticus 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (171, ‘1 Kings 14–18’);
INSERT INTO ‘bible_reading‘ VALUES (172, ‘Psalms 72–74’);
INSERT INTO ‘bible_reading‘ VALUES (173, ‘Proverbs 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (174, ‘Ezekiel 7–12’);
INSERT INTO ‘bible_reading‘ VALUES (175, ‘Luke 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (176, ‘Philippians 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (177, ‘Leviticus 7–9’);
INSERT INTO ‘bible_reading‘ VALUES (178, ‘1 Kings 19–22’);
INSERT INTO ‘bible_reading‘ VALUES (179, ‘Psalms 75–77’);
INSERT INTO ‘bible_reading‘ VALUES (180, ‘Proverbs 7’);
INSERT INTO ‘bible_reading‘ VALUES (181, ‘Ezekiel 13–18’);
INSERT INTO ‘bible_reading‘ VALUES (182, ‘Luke 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (183, ‘Philippians 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (184, ‘Leviticus 10–12’);
INSERT INTO ‘bible_reading‘ VALUES (185, ‘2 Kings 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (186, ‘Psalms 78–80’);
INSERT INTO ‘bible_reading‘ VALUES (187, ‘Proverbs 8–9’);
INSERT INTO ‘bible_reading‘ VALUES (188, ‘Ezekiel 19–24’);
INSERT INTO ‘bible_reading‘ VALUES (189, ‘Luke 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (190, ‘Colossians 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (191, ‘Leviticus 13–15’);
INSERT INTO ‘bible_reading‘ VALUES (192, ‘2 Kings 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (193, ‘Psalms 81–83’);
INSERT INTO ‘bible_reading‘ VALUES (194, ‘Proverbs 10’);
INSERT INTO ‘bible_reading‘ VALUES (195, ‘Ezekiel 25–30’);
INSERT INTO ‘bible_reading‘ VALUES (196, ‘Luke 19–20’);
INSERT INTO ‘bible_reading‘ VALUES (197, ‘Colossians 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (198, ‘Leviticus 16–18’);
INSERT INTO ‘bible_reading‘ VALUES (199, ‘2 Kings 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (200, ‘Psalms 84–86’);
INSERT INTO ‘bible_reading‘ VALUES (201, ‘Proverbs 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (202, ‘Ezekiel 31–36’);
INSERT INTO ‘bible_reading‘ VALUES (203, ‘Luke 21–22’);
INSERT INTO ‘bible_reading‘ VALUES (204, ‘1 Thessalonians 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (205, ‘Leviticus 19–21’);
INSERT INTO ‘bible_reading‘ VALUES (206, ‘2 Kings 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (207, ‘Psalms 87–89’);
INSERT INTO ‘bible_reading‘ VALUES (208, ‘Proverbs 13’);
INSERT INTO ‘bible_reading‘ VALUES (209, ‘Ezekiel 37–42’);
INSERT INTO ‘bible_reading‘ VALUES (210, ‘Luke 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (211, ‘1 Thessalonians 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (212, ‘Leviticus 22–24’);
INSERT INTO ‘bible_reading‘ VALUES (213, ‘2 Kings 21–25’);
INSERT INTO ‘bible_reading‘ VALUES (214, ‘Psalms 90–92’);
INSERT INTO ‘bible_reading‘ VALUES (215, ‘Proverbs 14–15’);
INSERT INTO ‘bible_reading‘ VALUES (216, ‘Ezekiel 43–48’);
INSERT INTO ‘bible_reading‘ VALUES (217, ‘John 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (218, ‘2 Thessalonians’);
INSERT INTO ‘bible_reading‘ VALUES (219, ‘Leviticus 25–27’);
INSERT INTO ‘bible_reading‘ VALUES (220, ‘1 Chronicles 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (221, ‘Psalms 93–95’);
INSERT INTO ‘bible_reading‘ VALUES (222, ‘Proverbs 16’);
INSERT INTO ‘bible_reading‘ VALUES (223, ‘Daniel 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (224, ‘John 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (225, ‘1 Timothy 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (226, ‘Numbers 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (227, ‘1 Chronicles 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (228, ‘Psalms 96–98’);
INSERT INTO ‘bible_reading‘ VALUES (229, ‘Proverbs 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (230, ‘Daniel 7–12’);
INSERT INTO ‘bible_reading‘ VALUES (231, ‘John 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (232, ‘1 Timothy 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (233, ‘Numbers 5–8’);
INSERT INTO ‘bible_reading‘ VALUES (234, ‘1 Chronicles 10–14’);
INSERT INTO ‘bible_reading‘ VALUES (235, ‘Psalms 99–101’);
INSERT INTO ‘bible_reading‘ VALUES (236, ‘Proverbs 19’);
INSERT INTO ‘bible_reading‘ VALUES (237, ‘Hosea 1–7’);
INSERT INTO ‘bible_reading‘ VALUES (238, ‘John 7–9’);
INSERT INTO ‘bible_reading‘ VALUES (239, ‘2 Timothy 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (240, ‘Numbers 9–12’);
INSERT INTO ‘bible_reading‘ VALUES (241, ‘1 Chronicles 15–19’);
INSERT INTO ‘bible_reading‘ VALUES (242, ‘Psalms 102–104’);
INSERT INTO ‘bible_reading‘ VALUES (243, ‘Proverbs 20–21’);
INSERT INTO ‘bible_reading‘ VALUES (244, ‘Hosea 8–14’);
INSERT INTO ‘bible_reading‘ VALUES (245, ‘John 10–12’);
INSERT INTO ‘bible_reading‘ VALUES (246, ‘2 Timothy 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (247, ‘Numbers 13–16’);
INSERT INTO ‘bible_reading‘ VALUES (248, ‘1 Chronicles 20–24’);
INSERT INTO ‘bible_reading‘ VALUES (249, ‘Psalms 105–107’);
INSERT INTO ‘bible_reading‘ VALUES (250, ‘Proverbs 22’);
INSERT INTO ‘bible_reading‘ VALUES (251, ‘Joel’);
INSERT INTO ‘bible_reading‘ VALUES (252, ‘John 13–15’);
INSERT INTO ‘bible_reading‘ VALUES (253, ‘Titus’);
INSERT INTO ‘bible_reading‘ VALUES (254, ‘Numbers 17–20’);
INSERT INTO ‘bible_reading‘ VALUES (255, ‘1 Chronicles 25–29’);
INSERT INTO ‘bible_reading‘ VALUES (256, ‘Psalms 108–110’);
INSERT INTO ‘bible_reading‘ VALUES (257, ‘Proverbs 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (258, ‘Amos 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (259, ‘John 16–18’);
INSERT INTO ‘bible_reading‘ VALUES (260, ‘Philemon’);
INSERT INTO ‘bible_reading‘ VALUES (261, ‘Numbers 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (262, ‘2 Chronicles 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (263, ‘Psalms 111–113’);
INSERT INTO ‘bible_reading‘ VALUES (264, ‘Proverbs 25’);
INSERT INTO ‘bible_reading‘ VALUES (265, ‘Amos 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (266, ‘John 19–21’);
INSERT INTO ‘bible_reading‘ VALUES (267, ‘Hebrews 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (268, ‘Numbers 25–28’);
INSERT INTO ‘bible_reading‘ VALUES (269, ‘2 Chronicles 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (270, ‘Psalms 114–116’);
INSERT INTO ‘bible_reading‘ VALUES (271, ‘Proverbs 26–27’);
INSERT INTO ‘bible_reading‘ VALUES (272, ‘Obadiah’);
INSERT INTO ‘bible_reading‘ VALUES (273, ‘Acts 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (274, ‘Hebrews 5–7’);
INSERT INTO ‘bible_reading‘ VALUES (275, ‘Numbers 29–32’);
INSERT INTO ‘bible_reading‘ VALUES (276, ‘2 Chronicles 11–15’);
INSERT INTO ‘bible_reading‘ VALUES (277, ‘Psalms 117–118’);
INSERT INTO ‘bible_reading‘ VALUES (278, ‘Proverbs 28’);
INSERT INTO ‘bible_reading‘ VALUES (279, ‘Jonah’);
INSERT INTO ‘bible_reading‘ VALUES (280, ‘Acts 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (281, ‘Hebrews 8–10’);
INSERT INTO ‘bible_reading‘ VALUES (282, ‘Numbers 33–36’);
INSERT INTO ‘bible_reading‘ VALUES (283, ‘2 Chronicles 16–20’);
INSERT INTO ‘bible_reading‘ VALUES (284, ‘Psalms 119’);
INSERT INTO ‘bible_reading‘ VALUES (285, ‘Proverbs 29–30’);
INSERT INTO ‘bible_reading‘ VALUES (286, ‘Micah’);
INSERT INTO ‘bible_reading‘ VALUES (287, ‘Acts 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (288, ‘Hebrews 11–13’);
INSERT INTO ‘bible_reading‘ VALUES (289, ‘Deuteronomy 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (290, ‘2 Chronicles 21–24’);
INSERT INTO ‘bible_reading‘ VALUES (291, ‘Psalms 120–121’);
INSERT INTO ‘bible_reading‘ VALUES (292, ‘Proverbs 31’);
INSERT INTO ‘bible_reading‘ VALUES (293, ‘Nahum’);
INSERT INTO ‘bible_reading‘ VALUES (294, ‘Acts 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (295, ‘James 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (296, ‘Deuteronomy 4–6’);
INSERT INTO ‘bible_reading‘ VALUES (297, ‘2 Chronicles 25–28’);
INSERT INTO ‘bible_reading‘ VALUES (298, ‘Psalms 122–124’);
INSERT INTO ‘bible_reading‘ VALUES (299, ‘Ecclesiastes 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (300, ‘Habakkuk’);
INSERT INTO ‘bible_reading‘ VALUES (301, ‘Acts 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (302, ‘James 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (303, ‘Deuteronomy 7–9’);
INSERT INTO ‘bible_reading‘ VALUES (304, ‘2 Chronicles 29–32’);
INSERT INTO ‘bible_reading‘ VALUES (305, ‘Psalms 125–127’);
INSERT INTO ‘bible_reading‘ VALUES (306, ‘Ecclesiastes 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (307, ‘Zephaniah’);
INSERT INTO ‘bible_reading‘ VALUES (308, ‘Acts 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (309, ‘1 Peter 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (310, ‘Deuteronomy 10–12’);
INSERT INTO ‘bible_reading‘ VALUES (311, ‘2 Chronicles 33–36’);
INSERT INTO ‘bible_reading‘ VALUES (312, ‘Psalms 128–130’);
INSERT INTO ‘bible_reading‘ VALUES (313, ‘Ecclesiastes 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (314, ‘Haggai’);
INSERT INTO ‘bible_reading‘ VALUES (315, ‘Acts 13–14’);
INSERT INTO ‘bible_reading‘ VALUES (316, ‘1 Peter 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (317, ‘Deuteronomy 13–15’);
INSERT INTO ‘bible_reading‘ VALUES (318, ‘Ezra 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (319, ‘Psalms 131–133’);
INSERT INTO ‘bible_reading‘ VALUES (320, ‘Ecclesiastes 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (321, ‘Zechariah 1–7’);
INSERT INTO ‘bible_reading‘ VALUES (322, ‘Acts 15–16’);
INSERT INTO ‘bible_reading‘ VALUES (323, ‘2 Peter’);
INSERT INTO ‘bible_reading‘ VALUES (324, ‘Deuteronomy 16–19’);
INSERT INTO ‘bible_reading‘ VALUES (325, ‘Ezra 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (326, ‘Psalms 134–136’);
INSERT INTO ‘bible_reading‘ VALUES (327, ‘Ecclesiastes 9–10’);
INSERT INTO ‘bible_reading‘ VALUES (328, ‘Zechariah 8–14’);
INSERT INTO ‘bible_reading‘ VALUES (329, ‘Acts 17–18’);
INSERT INTO ‘bible_reading‘ VALUES (330, ‘1 John 1–3’);
INSERT INTO ‘bible_reading‘ VALUES (331, ‘Deuteronomy 20–22’);
INSERT INTO ‘bible_reading‘ VALUES (332, ‘Nehemiah 1–4’);
INSERT INTO ‘bible_reading‘ VALUES (333, ‘Psalms 137–139’);
INSERT INTO ‘bible_reading‘ VALUES (334, ‘Ecclesiastes 11–12’);
INSERT INTO ‘bible_reading‘ VALUES (335, ‘Malachi’);
INSERT INTO ‘bible_reading‘ VALUES (336, ‘Acts 19–20’);
INSERT INTO ‘bible_reading‘ VALUES (337, ‘1 John 4–5’);
INSERT INTO ‘bible_reading‘ VALUES (338, ‘Deuteronomy 23–25’);
INSERT INTO ‘bible_reading‘ VALUES (339, ‘Nehemiah 5–9’);
INSERT INTO ‘bible_reading‘ VALUES (340, ‘Psalms 140–142’);
INSERT INTO ‘bible_reading‘ VALUES (341, ‘Song of Solomon 1–2’);
INSERT INTO ‘bible_reading‘ VALUES (342, ‘Revelation 1–6’);
INSERT INTO ‘bible_reading‘ VALUES (343, ‘Acts 21–22’);
INSERT INTO ‘bible_reading‘ VALUES (344, ‘2 John’);
INSERT INTO ‘bible_reading‘ VALUES (345, ‘Deuteronomy 26–28’);
INSERT INTO ‘bible_reading‘ VALUES (346, ‘Nehemiah 10–13’);
INSERT INTO ‘bible_reading‘ VALUES (347, ‘Psalms 143–145’);
INSERT INTO ‘bible_reading‘ VALUES (348, ‘Song of Solomon 3–4’);
INSERT INTO ‘bible_reading‘ VALUES (349, ‘Revelation 7–11’);
INSERT INTO ‘bible_reading‘ VALUES (350, ‘Acts 23–24’);
INSERT INTO ‘bible_reading‘ VALUES (351, ‘3 John’);
INSERT INTO ‘bible_reading‘ VALUES (352, ‘Deuteronomy 29–31’);
INSERT INTO ‘bible_reading‘ VALUES (353, ‘Esther 1–5’);
INSERT INTO ‘bible_reading‘ VALUES (354, ‘Psalms 146–148’);
INSERT INTO ‘bible_reading‘ VALUES (355, ‘Song of Solomon 5–6’);
INSERT INTO ‘bible_reading‘ VALUES (356, ‘Revelation 12–17’);
INSERT INTO ‘bible_reading‘ VALUES (357, ‘Acts 25–26’);
INSERT INTO ‘bible_reading‘ VALUES (358, ‘Jude’);
INSERT INTO ‘bible_reading‘ VALUES (359, ‘Deuteronomy 32–34’);
INSERT INTO ‘bible_reading‘ VALUES (360, ‘Esther 6–10’);
INSERT INTO ‘bible_reading‘ VALUES (361, ‘Psalms 149–150’);
INSERT INTO ‘bible_reading‘ VALUES (362, ‘Song of Solomon 7–8’);
INSERT INTO ‘bible_reading‘ VALUES (363, ‘Revelation 18–22’);
INSERT INTO ‘bible_reading‘ VALUES (364, ‘Acts 27–28’);
INSERT INTO ‘bible_reading‘ VALUES (365, ‘Matthew 5–7’);
INSERT INTO ‘bible_reading‘ VALUES (366, ‘John 1’);
[/sql]