/*
##################################################
#
# Filename..........: $RCSfile: bible.php,v $
# Original Author...: Anthony L. Awtrey
# Version...........: $Revision: 0.1 $
# Last Modified By..: $Author: aawtrey $
# Last Modified.....: $Date: 2006/09/19 04:17:55 $
#
# Copyright 2006 Anthony Awtrey
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
*/
$inc_dir = 'include';
while (!is_dir($inc_dir)) {
$relpath .= '../';
$inc_dir = $relpath . 'include';
if ($relpath == '../../../../../') { $relpath=''; break; }
}
$include_path = ':' . $relpath . 'include';
ini_set("include_path", ini_get("include_path").$include_path);
require_once("master.inc");
$page = new Page();
$page->title = "Bible Class";
$page->description = "This page describes the Bible class and its methods.";
$page->content = <<
content .= \$bible->parseVerse('Psalms 23');
// This changes the bible translation to the New Revised Standard Version
// This translation may not be available
\$bible->setTranslation('nrsv');
// This returns the selected verses in a blockquote tag ready for display
\$page->content .= \$bible->parseVerse('Psalms 23');
// This demonstrates what happens when you try to load a translation you
// don't have installed
\$bible->setTranslation('xyz');
// This returns the selected verses in a blockquote tag ready for display
\$page->content .= \$bible->parseVerse('Psalms 23');
// Because of the site (approx 5MB) of the bible XML file, you will want
// to free the object as soon as possible
unset(\$bible);
?>
CODE;
$page->content .= "\n";
$page->content .= highlight_string($code,TRUE);
$page->content .= "
\n";
$page->content .= "\n";
$page->content .= "Here is how that code looks when it is run:\n";
$page->content .= "
\n";
require_once('Bible.class');
$bible = new Bible('kjv');
$page->content .= $bible->parseVerse('Psalms 23');
$bible->setTranslation('nrsv');
$page->content .= $bible->parseVerse('Psalms 23');
$bible->setTranslation('xyz');
$page->content .= $bible->parseVerse('Psalms 23');
unset($bible);
$page->content .= "\n";
$page->content .= "Here is the Bible object source code. It may run out to the right a bit.\n";
$page->content .= "
\n";
$page->content .= "\n";
$tmp = file_get_contents("../include/Bible.class");
$page->content .= highlight_string($tmp,TRUE);
$page->content .= "\n";
$page->display(1);
?>