Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8
[1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560
[2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85
[3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50
[4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13
[5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
403WebShell
403Webshell
Server IP : 94.177.8.99  /  Your IP : 216.73.217.165
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/hopeinstoughton_www/wp-content/plugins/cd-companion/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/hopeinstoughton_www/wp-content/plugins/cd-companion/cd-companion.php
<?php

/*
Plugin Name: robert roberts reading plan
Plugin URI: http://hostz.org/
Description: Christadelphian Bible Companion
Author: Phil Young
Author URI: http://hostz.org/
Version: 1.0.0
*/

// include_once ABSPATH . 'wp-admin/includes/upgrade.php';

define('COLWIDTH', 100);

class bible_companion_class {

	const DIM = [31,28,31,30,31,30,31,31,30,31,30,31];

	function __construct() {
	
		if ( is_admin() ) {
			add_action( 'admin_menu', array($this, 'cd_qotd_menu'));
		}
		$this->DIR = plugins_url('', __FILE__);
		
		wp_register_style('cd_companion', $this->DIR . '/styles.css');
		wp_enqueue_style('cd_companion', $this->DIR . '/styles.css');
		 
		add_shortcode('companion', array($this, 'showcompanion'));
		
	}

	function cd_qotd_menu() {
//		add_options_page('CD QOTD', 'CD QOTD', 10, 'cd-qotd-admin', array($this, 'cd_qotd_management'));
	}

	public function LoadTables() {
$this->ROBERTS = array (
  1 => array(
    1 => '1,1,2',			// book number, start chapter, end chapter
    2 => '19,1,2',
    3 => '40,1,2',
  ),
  2 => array(
    1 => '1,3,4',
    2 => '19,3,5',
    3 => '40,3,4',
  ),
  3 => array(
    1 => '1,5,6',
    2 => '19,6,8',
    3 => '40,5',
  ),
  4 => array(
    1 => '1,7,8',
    2 => '19,9,10',
    3 => '40,6',
  ),
  5 => array(
    1 => '1,9,10',
    2 => '19,11,13',
    3 => '40,7',
  ),
  6 => array(
    1 => '1,11,12',
    2 => '19,14,16',
    3 => '40,8',
  ),
  7 => array(
    1 => '1,13,14',
    2 => '19,17',
    3 => '40,9',
  ),
  8 => array(
    1 => '1,15,16',
    2 => '19,18',
    3 => '40,10',
  ),
  9 => array(
    1 => '1,17,18',
    2 => '19,19,21',
    3 => '40,11',
  ),
  10 => array(
    1 => '1,19',
    2 => '19,22',
    3 => '40,12',
  ),
  11 => array(
    1 => '1,20,21',
    2 => '19,23,25',
    3 => '40,13',
  ),
  12 => array(
    1 => '1,22,23',
    2 => '19,26,28',
    3 => '40,14',
  ),
  13 => array(
    1 => '1,24',
    2 => '19,29,30',
    3 => '40,15',
  ),
  14 => array(
    1 => '1,25,26',
    2 => '19,31',
    3 => '40,16',
  ),
  15 => array(
    1 => '1,27',
    2 => '19,32',
    3 => '40,17',
  ),
  16 => array(
    1 => '1,28,29',
    2 => '19,33',
    3 => '40,18',
  ),
  17 => array(
    1 => '1,30',
    2 => '19,34',
    3 => '40,19',
  ),
  18 => array(
    1 => '1,31',
    2 => '19,35',
    3 => '40,20',
  ),
  19 => array(
    1 => '1,32,33',
    2 => '19,36',
    3 => '40,21',
  ),
  20 => array(
    1 => '1,34,35',
    2 => '19,37',
    3 => '40,22',
  ),
  21 => array(
    1 => '1,36',
    2 => '19,38',
    3 => '40,23',
  ),
  22 => array(
    1 => '1,37',
    2 => '19,39,40',
    3 => '40,24',
  ),
  23 => array(
    1 => '1,38',
    2 => '19,41,43',
    3 => '40,25',
  ),
  24 => array(
    1 => '1,39,40',
    2 => '19,44',
    3 => '40,26',
  ),
  25 => array(
    1 => '1,41',
    2 => '19,45',
    3 => '40,27',
  ),
  26 => array(
    1 => '1,42,43',
    2 => '19,46,48',
    3 => '40,28',
  ),
  27 => array(
    1 => '1,44,45',
    2 => '19,49',
    3 => '45,1,2',
  ),
  28 => array(
    1 => '1,46,47',
    2 => '19,50',
    3 => '45,3,4',
  ),
  29 => array(
    1 => '1,48,50',
    2 => '19,51,52',
    3 => '45,5,6',
  ),
  30 => array(
    1 => '2,1,2',
    2 => '19,53,55',
    3 => '45,7,8',
  ),
  31 => array(
    1 => '2,3,4',
    2 => '19,56,57',
    3 => '45,9',
  ),
  32 => array(
    1 => '2,5,6',
    2 => '19,58,59',
    3 => '45,10,11',
  ),
  33 => array(
    1 => '2,7,8',
    2 => '19,60,61',
    3 => '45,12',
  ),
  34 => array(
    1 => '2,9',
    2 => '19,62,63',
    3 => '45,13,14',
  ),
  35 => array(
    1 => '2,10',
    2 => '19,64,65',
    3 => '45,15,16',
  ),
  36 => array(
    1 => '2,11,12',
    2 => '19,66,67',
    3 => '41,1',
  ),
  37 => array(
    1 => '2,13,14',
    2 => '19,68',
    3 => '41,2',
  ),
  38 => array(
    1 => '2,15',
    2 => '19,69',
    3 => '41,3',
  ),
  39 => array(
    1 => '2,16',
    2 => '19,70,71',
    3 => '41,4',
  ),
  40 => array(
    1 => '2,17,18',
    2 => '19,72',
    3 => '41,5',
  ),
  41 => array(
    1 => '2,19,20',
    2 => '19,73',
    3 => '41,6',
  ),
  42 => array(
    1 => '2,21',
    2 => '19,74',
    3 => '41,7',
  ),
  43 => array(
    1 => '2,22',
    2 => '19,75,76',
    3 => '41,8',
  ),
  44 => array(
    1 => '2,23',
    2 => '19,77',
    3 => '41,9',
  ),
  45 => array(
    1 => '2,24,25',
    2 => '19,78',
    3 => '41,10',
  ),
  46 => array(
    1 => '2,26',
    2 => '19,79,80',
    3 => '41,11',
  ),
  47 => array(
    1 => '2,27',
    2 => '19,81,82',
    3 => '41,12',
  ),
  48 => array(
    1 => '2,28',
    2 => '19,83,84',
    3 => '41,13',
  ),

  49 => array(
    1 => '2,29',
    2 => '19,85,86',
    3 => '41,14',
  ),
  50 => array(
    1 => '2,30',
    2 => '19,87,88',
    3 => '41,15,16',
  ),
  51 => array(
    1 => '2,31,32',
    2 => '19,89',
    3 => '46,1,2',
  ),
  52 => array(
    1 => '2,33,34',
    2 => '19,90,91',
    3 => '46,3',
  ),
  53 => array(
    1 => '2,35',
    2 => '19,92,93',
    3 => '46,4,5',
  ),
  54 => array(
    1 => '2,36',
    2 => '19,94,95',
    3 => '46,6',
  ),
  55 => array(
    1 => '2,37',
    2 => '19,96,99',
    3 => '46,7',
  ),
  56 => array(
    1 => '2,38',
    2 => '19,100,101',
    3 => '46,8,9',
  ),
  57 => array(
    1 => '2,39,40',
    2 => '19,102',
    3 => '46,10',
  ),
  58 => array(
    1 => '3,1,2',
    2 => '19,103',
    3 => '46,11',
  ),
  59 => array(
    1 => '3,3,4',
    2 => '19,104',
    3 => '46,12,13',
  ),
  60 => array(
    1 => '3,5,6',
    2 => '19,105',
    3 => '46,14',
  ),
  61 => array(
    1 => '3,7',
    2 => '19,106',
    3 => '46,15',
  ),
  62 => array(
    1 => '3,8',
    2 => '19,107',
    3 => '46,16',
  ),
  63 => array(
    1 => '3,9,10',
    2 => '19,108,109',
    3 => '47,1,2',
  ),
  64 => array(
    1 => '3,11',
    2 => '19,110,112',
    3 => '47,3,4',
  ),
  65 => array(
    1 => '3,12,13',
    2 => '19,113,114',
    3 => '47,5,7',
  ),
  66 => array(
    1 => '3,14',
    2 => '19,115,116',
    3 => '47,8,9',
  ),
  67 => array(
    1 => '3,15',
    2 => '19,117,118',
    3 => '47,10,11',
  ),
  68 => array(
    1 => '3,16',
    2 => '/1',
    3 => '47,12,13',
  ),
  69 => array(
    1 => '3,17,18',
    2 => '/2',
    3 => '42,1',
  ),
  70 => array(
    1 => '3,19',
    2 => '/3',
    3 => '42,2',
  ),
  71 => array(
    1 => '3,20',
    2 => '/4',
    3 => '42,3',
  ),
  72 => array(
    1 => '3,21',
    2 => '19,120,124',
    3 => '42,4',
  ),
  73 => array(
    1 => '3,22',
    2 => '19,125,127',
    3 => '42,5',
  ),
  74 => array(
    1 => '3,23',
    2 => '19,128,130',
    3 => '42,6',
  ),
  75 => array(
    1 => '3,24',
    2 => '19,131,134',
    3 => '42,7',
  ),
  76 => array(
    1 => '3,25',
    2 => '19,135,136',
    3 => '42,8',
  ),
  77 => array(
    1 => '3,26',
    2 => '19,137,139',
    3 => '42,9',
  ),
  78 => array(
    1 => '3,27',
    2 => '19,140,142',
    3 => '42,10',
  ),
  79 => array(
    1 => '4,1',
    2 => '19,143,144',
    3 => '42,11',
  ),
  80 => array(
    1 => '4,2',
    2 => '19,145,147',
    3 => '42,12',
  ),
  81 => array(
    1 => '4,3',
    2 => '19,148,150',
    3 => '42,13,14',
  ),
  82 => array(
    1 => '4,4',
    2 => '20,1',
    3 => '42,15',
  ),
  83 => array(
    1 => '4,5',
    2 => '20,2',
    3 => '42,16',
  ),
  84 => array(
    1 => '4,6',
    2 => '20,3',
    3 => '42,17',
  ),
  85 => array(
    1 => '4,7',
    2 => '20,4',
    3 => '42,18',
  ),
  86 => array(
    1 => '4,8,9',
    2 => '20,5',
    3 => '42,19',
  ),
  87 => array(
    1 => '4,10',
    2 => '20,6',
    3 => '42,20',
  ),
  88 => array(
    1 => '4,11',
    2 => '20,7',
    3 => '42,21',
  ),
  89 => array(
    1 => '4,12,13',
    2 => '20,8,9',
    3 => '42,22',
  ),
  90 => array(
    1 => '4,14',
    2 => '20,10',
    3 => '42,23',
  ),
  91 => array(
    1 => '4,15',
    2 => '20,11',
    3 => '42,24',
  ),
  92 => array(
    1 => '4,16',
    2 => '20,12',
    3 => '48,1,2',
  ),
  93 => array(
    1 => '4,17,18',
    2 => '20,13',
    3 => '48,3,4',
  ),
  94 => array(
    1 => '4,19',
    2 => '20,14',
    3 => '48,5,6',
  ),
  95 => array(
    1 => '4,20,21',
    2 => '20,15',
    3 => '49,1,2',
  ),
  96 => array(
    1 => '4,22,23',
    2 => '20,16',
    3 => '49,3,4',
  ),
  97 => array(
    1 => '4,24,25',
    2 => '20,17',
    3 => '49,5,6',
  ),
  98 => array(
    1 => '4,26',
    2 => '20,18',
    3 => '50,1,2',
  ),
  99 => array(
    1 => '4,27',
    2 => '20,19',
    3 => '50,3,4',
  ),
  100 => array(
    1 => '4,28',
    2 => '20,20',
    3 => '43,1',
  ),
  101 => array(
    1 => '4,29,30',
    2 => '20,21',
    3 => '43,2,3',
  ),
  102 => array(
    1 => '4,31',
    2 => '20,22',
    3 => '43,4',
  ),
  103 => array(
    1 => '4,32',
    2 => '20,23',
    3 => '43,5',
  ),
  104 => array(
    1 => '4,33',
    2 => '20,24',
    3 => '43,6',
  ),
  105 => array(
    1 => '4,34',
    2 => '20,25',
    3 => '43,7',
  ),
  106 => array(
    1 => '4,35',
    2 => '20,26',
    3 => '43,8',
  ),
  107 => array(
    1 => '4,36',
    2 => '20,27',
    3 => '43,9,10',
  ),
  108 => array(
    1 => '5,1',
    2 => '20,28',
    3 => '43,11',
  ),
  109 => array(
    1 => '5,2',
    2 => '20,29',
    3 => '43,12',
  ),
  110 => array(
    1 => '5,3',
    2 => '20,30',
    3 => '43,13,14',
  ),
  111 => array(
    1 => '5,4',
    2 => '20,31',
    3 => '43,15,16',
  ),
  112 => array(
    1 => '5,5',
    2 => '21,1',
    3 => '43,17,18',
  ),
  113 => array(
    1 => '5,6,7',
    2 => '21,2',
    3 => '43,19',
  ),
  114 => array(
    1 => '5,8,9',
    2 => '21,3',
    3 => '43,20,21',
  ),
  115 => array(
    1 => '5,10,11',
    2 => '21,4',
    3 => '44,1',
  ),
  116 => array(
    1 => '5,12',
    2 => '21,5',
    3 => '44,2',
  ),
  117 => array(
    1 => '5,13,14',
    2 => '21,6',
    3 => '44,3,4',
  ),
  118 => array(
    1 => '5,15',
    2 => '21,7',
    3 => '44,5,6',
  ),
  119 => array(
    1 => '5,16',
    2 => '21,8',
    3 => '44,7',
  ),
  120 => array(
    1 => '5,17',
    2 => '21,9',
    3 => '44,8',
  ),
  121 => array(
    1 => '5,18',
    2 => '21,10',
    3 => '44,9',
  ),
  122 => array(
    1 => '5,19',
    2 => '21,11',
    3 => '44,10',
  ),
  123 => array(
    1 => '5,20',
    2 => '21,12',
    3 => '44,11,12',
  ),
  124 => array(
    1 => '5,21',
    2 => '22,1',
    3 => '44,13',
  ),
  125 => array(
    1 => '5,22',
    2 => '22,2',
    3 => '44,14,15',
  ),
  126 => array(
    1 => '5,23',
    2 => '22,3',
    3 => '44,16,17',
  ),
  127 => array(
    1 => '5,24',
    2 => '22,4',
    3 => '44,18,19',
  ),
  128 => array(
    1 => '5,25',
    2 => '22,5',
    3 => '44,20',
  ),
  129 => array(
    1 => '5,26',
    2 => '22,6',
    3 => '44,21,22',
  ),
  130 => array(
    1 => '5,27',
    2 => '22,7',
    3 => '44,23,24',
  ),
  131 => array(
    1 => '5,28',
    2 => '22,8',
    3 => '44,25,26',
  ),
  132 => array(
    1 => '5,29',
    2 => '23,1',
    3 => '44,27',
  ),
  133 => array(
    1 => '5,30',
    2 => '23,2',
    3 => '44,28',
  ),
  134 => array(
    1 => '5,31',
    2 => '23,3,4',
    3 => '51,1',
  ),
  135 => array(
    1 => '5,32',
    2 => '23,5',
    3 => '51,2',
  ),
  136 => array(
    1 => '5,33,34',
    2 => '23,6',
    3 => '51,3,4',
  ),
  137 => array(
    1 => '6,1',
    2 => '23,7',
    3 => '52,1,2',
  ),
  138 => array(
    1 => '6,2',
    2 => '23,8',
    3 => '52,3,4',
  ),
  139 => array(
    1 => '6,3,4',
    2 => '23,9',
    3 => '52,5',
  ),
  140 => array(
    1 => '6,5,6',
    2 => '23,10',
    3 => '53,1,2',
  ),
  141 => array(
    1 => '6,7',
    2 => '23,11',
    3 => '53,3',
  ),
  142 => array(
    1 => '6,8',
    2 => '23,12',
    3 => '54,1,3',
  ),
  143 => array(
    1 => '6,9',
    2 => '23,13',
    3 => '54,4,5',
  ),
  144 => array(
    1 => '6,10',
    2 => '23,14',
    3 => '54,6',
  ),
  145 => array(
    1 => '6,11',
    2 => '23,15',
    3 => '55,1',
  ),
  146 => array(
    1 => '6,12',
    2 => '23,16',
    3 => '55,2',
  ),
  147 => array(
    1 => '6,13',
    2 => '23,17,18',
    3 => '55,3,4',
  ),
  148 => array(
    1 => '6,14',
    2 => '23,19',
    3 => '56,1,3',
  ),
  149 => array(
    1 => '6,15',
    2 => '23,20,21',
    3 => '57,1',
  ),
  150 => array(
    1 => '6,16',
    2 => '23,22',
    3 => '58,1,2',
  ),
  151 => array(
    1 => '6,17',
    2 => '23,23',
    3 => '58,3,5',
  ),
  152 => array(
    1 => '6,18',
    2 => '23,24',
    3 => '58,6,7',
  ),
  153 => array(
    1 => '6,19',
    2 => '23,25',
    3 => '58,8,9',
  ),
  154 => array(
    1 => '6,20,21',
    2 => '23,26,27',
    3 => '58,10',
  ),
  155 => array(
    1 => '6,22',
    2 => '23,28',
    3 => '58,11',
  ),
  156 => array(
    1 => '6,23,24',
    2 => '23,29',
    3 => '58,12',
  ),
  157 => array(
    1 => '7,1',
    2 => '23,30',
    3 => '58,13',
  ),
  158 => array(
    1 => '7,2,3',
    2 => '23,31',
    3 => '59,1',
  ),
  159 => array(
    1 => '7,4,5',
    2 => '23,32',
    3 => '59,2',
  ),
  160 => array(
    1 => '7,6',
    2 => '23,33',
    3 => '59,3,4',
  ),
  161 => array(
    1 => '7,7,8',
    2 => '23,34',
    3 => '59,5',
  ),
  162 => array(
    1 => '7,9',
    2 => '23,35',
    3 => '60,1',
  ),
  163 => array(
    1 => '7,10,11',
    2 => '23,36',
    3 => '60,2',
  ),
  164 => array(
    1 => '7,12,13',
    2 => '23,37',
    3 => '60,3,5',
  ),
  165 => array(
    1 => '7,14,15',
    2 => '23,38',
    3 => '61,1,2',
  ),
  166 => array(
    1 => '7,16',
    2 => '23,39',
    3 => '61,3',
  ),
  167 => array(
    1 => '7,17,18',
    2 => '23,40',
    3 => '62,1,2',
  ),
  168 => array(
    1 => '7,19',
    2 => '23,41',
    3 => '62,3,4',
  ),
  169 => array(
    1 => '7,20',
    2 => '23,42',
    3 => '62,5',
  ),
  170 => array(
    1 => '7,21',
    2 => '23,43',
    3 => '/5',
  ),
  171 => array(
    1 => '8,1,2',
    2 => '23,44',
    3 => '65,1',
  ),
  172 => array(
    1 => '8,3,4',
    2 => '23,45',
    3 => '66,1,2',
  ),
  173 => array(
    1 => '9,1',
    2 => '23,46,47',
    3 => '66,3,4',
  ),
  174 => array(
    1 => '9,2',
    2 => '23,48',
    3 => '66,5,6',
  ),
  175 => array(
    1 => '9,3',
    2 => '23,49',
    3 => '66,7,9',
  ),
  176 => array(
    1 => '9,4',
    2 => '23,50',
    3 => '66,10,11',
  ),
  177 => array(
    1 => '9,5,6',
    2 => '23,51',
    3 => '66,12,13',
  ),
  178 => array(
    1 => '9,7,8',
    2 => '23,52',
    3 => '66,14',
  ),
  179 => array(
    1 => '9,9',
    2 => '23,53',
    3 => '66,15,16',
  ),
  180 => array(
    1 => '9,10',
    2 => '23,54',
    3 => '66,17,18',
  ),
  181 => array(
    1 => '9,11,12',
    2 => '23,55',
    3 => '66,19,20',
  ),
  182 => array(
    1 => '9,13',
    2 => '23,56,57',
    3 => '66,21,22',
  ),
  183 => array(
    1 => '9,14',
    2 => '23,58',
    3 => '40,1,2',
  ),
  184 => array(
    1 => '9,15',
    2 => '23,59',
    3 => '40,3,4',
  ),
  185 => array(
    1 => '9,16',
    2 => '23,60',
    3 => '40,5',
  ),
  186 => array(
    1 => '9,17',
    2 => '23,61',
    3 => '40,6',
  ),
  187 => array(
    1 => '9,18',
    2 => '23,62',
    3 => '40,7',
  ),
  188 => array(
    1 => '9,19',
    2 => '23,63',
    3 => '40,8',
  ),
  189 => array(
    1 => '9,20',
    2 => '23,64',
    3 => '40,9',
  ),
  190 => array(
    1 => '9,21,22',
    2 => '23,65',
    3 => '40,10',
  ),
  191 => array(
    1 => '9,23',
    2 => '23,66',
    3 => '40,11',
  ),
  192 => array(
    1 => '9,24',
    2 => '24,1',
    3 => '40,12',
  ),
  193 => array(
    1 => '9,25',
    2 => '24,2',
    3 => '40,13',
  ),
  194 => array(
    1 => '9,26,27',
    2 => '24,3',
    3 => '40,14',
  ),
  195 => array(
    1 => '9,28',
    2 => '24,4',
    3 => '40,15',
  ),
  196 => array(
    1 => '9,29,30',
    2 => '24,5',
    3 => '40,16',
  ),
  197 => array(
    1 => '9,31',
    2 => '24,6',
    3 => '40,17',
  ),
  198 => array(
    1 => '10,1',
    2 => '24,7',
    3 => '40,18',
  ),
  199 => array(
    1 => '10,2',
    2 => '24,8',
    3 => '40,19',
  ),
  200 => array(
    1 => '10,3',
    2 => '24,9',
    3 => '40,20',
  ),
  201 => array(
    1 => '10,4,5',
    2 => '24,10',
    3 => '40,21',
  ),
  202 => array(
    1 => '10,6',
    2 => '24,11',
    3 => '40,22',
  ),
  203 => array(
    1 => '10,7',
    2 => '24,12',
    3 => '40,23',
  ),
  204 => array(
    1 => '10,8,9',
    2 => '24,13',
    3 => '40,24',
  ),
  205 => array(
    1 => '10,10',
    2 => '24,14',
    3 => '40,25',
  ),
  206 => array(
    1 => '10,11',
    2 => '24,15',
    3 => '40,26',
  ),
  207 => array(
    1 => '10,12',
    2 => '24,16',
    3 => '40,27',
  ),
  208 => array(
    1 => '10,13',
    2 => '24,17',
    3 => '40,28',
  ),
  209 => array(
    1 => '10,14',
    2 => '24,18',
    3 => '45,1,2',
  ),
  210 => array(
    1 => '10,15',
    2 => '24,19',
    3 => '45,3,4',
  ),
  211 => array(
    1 => '10,16',
    2 => '24,20',
    3 => '45,5,6',
  ),
  212 => array(
    1 => '10,17',
    2 => '24,21',
    3 => '45,7,8',
  ),
  213 => array(
    1 => '10,18',
    2 => '24,22',
    3 => '45,9',
  ),
  214 => array(
    1 => '10,19',
    2 => '24,23',
    3 => '45,10,11',
  ),
  215 => array(
    1 => '10,20,21',
    2 => '24,24',
    3 => '45,12',
  ),
  216 => array(
    1 => '10,22',
    2 => '24,25',
    3 => '45,13,14',
  ),
  217 => array(
    1 => '10,23',
    2 => '24,26',
    3 => '45,15,16',
  ),
  218 => array(
    1 => '10,24',
    2 => '24,27',
    3 => '41,1',
  ),
  219 => array(
    1 => '11,1',
    2 => '24,28',
    3 => '41,2',
  ),
  220 => array(
    1 => '11,2',
    2 => '24,29',
    3 => '41,3',
  ),
  221 => array(
    1 => '11,3',
    2 => '24,30',
    3 => '41,4',
  ),
  222 => array(
    1 => '11,4,5',
    2 => '24,31',
    3 => '41,5',
  ),
  223 => array(
    1 => '11,6',
    2 => '24,32',
    3 => '41,6',
  ),
  224 => array(
    1 => '11,7',
    2 => '24,33',
    3 => '41,7',
  ),
  225 => array(
    1 => '11,8',
    2 => '24,34',
    3 => '41,8',
  ),
  226 => array(
    1 => '11,9',
    2 => '24,35',
    3 => '41,9',
  ),
  227 => array(
    1 => '11,10',
    2 => '24,36',
    3 => '41,10',
  ),
  228 => array(
    1 => '11,11',
    2 => '24,37',
    3 => '41,11',
  ),
  229 => array(
    1 => '11,12',
    2 => '24,38',
    3 => '41,12',
  ),
  230 => array(
    1 => '11,13',
    2 => '24,39',
    3 => '41,13',
  ),
  231 => array(
    1 => '11,14',
    2 => '24,40',
    3 => '41,14',
  ),
  232 => array(
    1 => '11,15',
    2 => '24,41',
    3 => '41,15',
  ),
  233 => array(
    1 => '11,16',
    2 => '24,42',
    3 => '41,16',
  ),
  234 => array(
    1 => '11,17',
    2 => '24,43',
    3 => '46,1,2',
  ),
  235 => array(
    1 => '11,18',
    2 => '24,44',
    3 => '46,3',
  ),
  236 => array(
    1 => '11,19',
    2 => '24,45,46',
    3 => '46,4,5',
  ),
  237 => array(
    1 => '11,20',
    2 => '24,47',
    3 => '46,6',
  ),
  238 => array(
    1 => '11,21',
    2 => '24,48',
    3 => '46,7',
  ),
  239 => array(
    1 => '11,22',
    2 => '24,49',
    3 => '46,8,9',
  ),
  240 => array(
    1 => '12,1,2',
    2 => '24,50',
    3 => '46,10',
  ),
  241 => array(
    1 => '12,3',
    2 => '24,51',
    3 => '46,11',
  ),
  242 => array(
    1 => '12,4',
    2 => '24,52',
    3 => '46,12,13',
  ),
  243 => array(
    1 => '12,5',
    2 => '25,1',
    3 => '46,14',
  ),
  244 => array(
    1 => '12,6',
    2 => '25,2',
    3 => '46,15',
  ),
  245 => array(
    1 => '12,7',
    2 => '25,3',
    3 => '46,16',
  ),
  246 => array(
    1 => '12,8',
    2 => '25,4',
    3 => '47,1,2',
  ),
  247 => array(
    1 => '12,9',
    2 => '25,5',
    3 => '47,3,4',
  ),
  248 => array(
    1 => '12,10',
    2 => '26,1',
    3 => '47,5,7',
  ),
  249 => array(
    1 => '12,11,12',
    2 => '26,2',
    3 => '47,8,9',
  ),
  250 => array(
    1 => '12,13',
    2 => '26,3',
    3 => '47,10,11',
  ),
  251 => array(
    1 => '12,14',
    2 => '26,4',
    3 => '47,12,13',
  ),
  252 => array(
    1 => '12,15',
    2 => '26,5',
    3 => '42,1',
  ),
  253 => array(
    1 => '12,16',
    2 => '26,6',
    3 => '42,2',

  ),
  254 => array(
    1 => '12,17',
    2 => '26,7',
    3 => '42,3',
  ),
  255 => array(
    1 => '12,18',
    2 => '26,8',
    3 => '42,4',
  ),
  256 => array(
    1 => '12,19',
    2 => '26,9',
    3 => '42,5',
  ),
  257 => array(
    1 => '12,20',
    2 => '26,10',
    3 => '42,6',
  ),
  258 => array(
    1 => '12,21',
    2 => '26,11',
    3 => '42,7',
  ),
  259 => array(
    1 => '12,22,23',
    2 => '26,12',
    3 => '42,8',
  ),
  260 => array(
    1 => '12,24,25',
    2 => '26,13',
    3 => '42,9',
  ),
  261 => array(
    1 => '13,1',
    2 => '26,14',
    3 => '42,10',
  ),
  262 => array(
    1 => '13,2',
    2 => '26,15',
    3 => '42,11',
  ),
  263 => array(
    1 => '13,3',
    2 => '26,16',
    3 => '42,12',
  ),
  264 => array(
    1 => '13,4',
    2 => '26,17',
    3 => '42,13,14',
  ),
  265 => array(
    1 => '13,5',
    2 => '26,18',
    3 => '42,15',
  ),
  266 => array(
    1 => '13,6',
    2 => '26,19',
    3 => '42,16',
  ),
  267 => array(
    1 => '13,7',
    2 => '26,20',
    3 => '42,17',
  ),
  268 => array(
    1 => '13,8',
    2 => '26,21',
    3 => '42,18',
  ),
  269 => array(
    1 => '13,9',
    2 => '26,22',
    3 => '42,19',
  ),
  270 => array(
    1 => '13,10',
    2 => '26,23',
    3 => '42,20',
  ),
  271 => array(
    1 => '13,11',
    2 => '26,24',
    3 => '42,21',
  ),
  272 => array(
    1 => '13,12',
    2 => '26,25',
    3 => '42,22',
  ),
  273 => array(
    1 => '13,13,14',
    2 => '26,26',
    3 => '42,23',
  ),
  274 => array(
    1 => '13,15',
    2 => '26,27',
    3 => '42,24',
  ),
  275 => array(
    1 => '13,16',
    2 => '26,28',
    3 => '48,1,2',
  ),
  276 => array(
    1 => '13,17',
    2 => '26,29',
    3 => '48,3,4',
  ),
  277 => array(
    1 => '13,18,19',
    2 => '26,30',
    3 => '48,5,6',
  ),
  278 => array(
    1 => '13,20,21',
    2 => '26,31',
    3 => '49,1,2',
  ),
  279 => array(
    1 => '13,22',
    2 => '26,32',
    3 => '49,3,4',
  ),
  280 => array(
    1 => '13,23',
    2 => '26,33',
    3 => '49,5,6',
  ),
  281 => array(
    1 => '13,24,25',
    2 => '26,34',
    3 => '50,1,2',
  ),
  282 => array(
    1 => '13,26',
    2 => '26,35',
    3 => '50,3,4',
  ),
  283 => array(
    1 => '13,27',
    2 => '26,36',
    3 => '43,1',
  ),
  284 => array(
    1 => '13,28',
    2 => '26,37',
    3 => '43,2,3',
  ),
  285 => array(
    1 => '13,29',
    2 => '26,38',
    3 => '43,4',
  ),
  286 => array(
    1 => '14,1,2',
    2 => '26,39',
    3 => '43,5',
  ),
  287 => array(
    1 => '14,3,4',
    2 => '26,40',
    3 => '43,6',
  ),
  288 => array(
    1 => '14,5,6',
    2 => '26,41',
    3 => '43,7',
  ),
  289 => array(
    1 => '14,7',
    2 => '26,42',
    3 => '43,8',
  ),
  290 => array(
    1 => '14,8',
    2 => '26,43',
    3 => '43,9,10',
  ),
  291 => array(
    1 => '14,9',
    2 => '26,44',
    3 => '43,11',
  ),
  292 => array(
    1 => '14,10,11',
    2 => '26,45',
    3 => '43,12',
  ),
  293 => array(
    1 => '14,12,13',
    2 => '26,46',
    3 => '43,13,14',
  ),
  294 => array(
    1 => '14,14,15',
    2 => '26,47',
    3 => '43,15,16',
  ),
  295 => array(
    1 => '14,16,17',
    2 => '26,48',
    3 => '43,17,18',
  ),
  296 => array(
    1 => '14,18,19',
    2 => '27,1',
    3 => '43,19',
  ),
  297 => array(
    1 => '14,20',
    2 => '27,2',
    3 => '43,20,21',
  ),
  298 => array(
    1 => '14,21,22',
    2 => '27,3',
    3 => '44,1',
  ),
  299 => array(
    1 => '14,23',
    2 => '27,4',
    3 => '44,2',
  ),
  300 => array(
    1 => '14,24',
    2 => '27,5',
    3 => '44,3,4',
  ),
  301 => array(
    1 => '14,25',
    2 => '27,6',
    3 => '44,5,6',
  ),
  302 => array(
    1 => '14,26,27',
    2 => '27,7',
    3 => '44,7',
  ),
  303 => array(
    1 => '14,28',
    2 => '27,8',
    3 => '44,8',
  ),
  304 => array(
    1 => '14,29',
    2 => '27,9',
    3 => '44,9',
  ),
  305 => array(
    1 => '14,30',
    2 => '27,10',
    3 => '44,10',
  ),
  306 => array(
    1 => '14,31',
    2 => '27,11',
    3 => '44,11,12',
  ),
  307 => array(
    1 => '14,32',
    2 => '27,12',
    3 => '44,13',
  ),
  308 => array(
    1 => '14,33',
    2 => '28,1',
    3 => '44,14,15',
  ),
  309 => array(
    1 => '14,34',
    2 => '28,2',
    3 => '44,16,17',
  ),
  310 => array(
    1 => '14,35',
    2 => '28,3',
    3 => '44,18,19',
  ),
  311 => array(
    1 => '14,36',
    2 => '28,4',
    3 => '44,20',
  ),
  312 => array(
    1 => '15,1,2',
    2 => '28,5',
    3 => '44,21,22',
  ),
  313 => array(
    1 => '15,3,4',
    2 => '28,6',
    3 => '44,23,24',
  ),
  314 => array(
    1 => '15,5,6',
    2 => '28,7',
    3 => '44,25,26',
  ),
  315 => array(
    1 => '15,7',
    2 => '28,8',
    3 => '44,27',
  ),
  316 => array(
    1 => '15,8',
    2 => '28,9',
    3 => '44,28',
  ),
  317 => array(
    1 => '15,9',
    2 => '28,10',
    3 => '51,1',
  ),
  318 => array(
    1 => '15,10',
    2 => '28,11',
    3 => '51,2',
  ),
  319 => array(
    1 => '16,1,2',
    2 => '28,12',
    3 => '51,3,4',
  ),
  320 => array(
    1 => '16,3',
    2 => '28,13',
    3 => '52,1,2',
  ),
  321 => array(
    1 => '16,4',
    2 => '28,14',
    3 => '52,3,4',
  ),
  322 => array(
    1 => '16,5,6',
    2 => '29,1',
    3 => '52,5',
  ),
  323 => array(
    1 => '16,7',
    2 => '29,2',
    3 => '53,1,2',
  ),
  324 => array(
    1 => '16,8',
    2 => '29,3',
    3 => '53,3',
  ),
  325 => array(
    1 => '16,9',
    2 => '30,1',
    3 => '54,1,3',
  ),
  326 => array(
    1 => '16,10',
    2 => '30,2',
    3 => '54,4,5',
  ),
  327 => array(
    1 => '16,11',
    2 => '30,3',
    3 => '54,6',
  ),
  328 => array(
    1 => '16,12',
    2 => '30,4',
    3 => '55,1',
  ),
  329 => array(
    1 => '16,13',
    2 => '30,5',
    3 => '55,2',
  ),
  330 => array(
    1 => '17,1',
    2 => '30,6',
    3 => '55,3,4',
  ),
  331 => array(
    1 => '17,2',
    2 => '30,7',
    3 => '56,1,3',
  ),
  332 => array(
    1 => '17,3,4',
    2 => '30,8',
    3 => '57,1',
  ),
  333 => array(
    1 => '17,5,6',
    2 => '30,9',
    3 => '58,1,2',
  ),
  334 => array(
    1 => '17,7,8',
    2 => '31,1',
    3 => '58,3,5',
  ),
  335 => array(
    1 => '17,9,10',
    2 => '32,1',
    3 => '58,6,7',
  ),
  336 => array(
    1 => '18,1,2',
    2 => '32,2,3',
    3 => '58,8,9',
  ),
  337 => array(
    1 => '18,3,4',
    2 => '32,4',
    3 => '58,10',
  ),
  338 => array(
    1 => '18,5',
    2 => '33,1',
    3 => '58,11',
  ),
  339 => array(
    1 => '18,6,7',
    2 => '33,2',
    3 => '58,12',
  ),
  340 => array(
    1 => '18,8',
    2 => '33,3,4',
    3 => '58,13',
  ),
  341 => array(
    1 => '18,9',
    2 => '33,5',
    3 => '59,1',
  ),
  342 => array(
    1 => '18,10',
    2 => '33,6',
    3 => '59,2',
  ),
  343 => array(
    1 => '18,11',
    2 => '33,7',
    3 => '59,3,4',
  ),
  344 => array(
    1 => '18,12',
    2 => '34,1,2',
    3 => '59,5',
  ),
  345 => array(
    1 => '18,13',
    2 => '34,3',
    3 => '60,1',
  ),
  346 => array(
    1 => '18,14',
    2 => '35,1',
    3 => '60,2',
  ),
  347 => array(
    1 => '18,15',
    2 => '35,2',
    3 => '60,3,5',
  ),
  348 => array(
    1 => '18,16,17',
    2 => '35,3',
    3 => '61,1,2',
  ),
  349 => array(
    1 => '18,18,19',
    2 => '36,1',
    3 => '61,3',
  ),
  350 => array(
    1 => '18,20',
    2 => '36,2',
    3 => '62,1,2',
  ),
  351 => array(
    1 => '18,21',
    2 => '36,3',
    3 => '62,3,4',
  ),
  352 => array(
    1 => '18,22',
    2 => '37,1,2',
    3 => '62,5',
  ),
  353 => array(
    1 => '18,23,24',
    2 => '38,1',
    3 => '/5',
  ),
  354 => array(
    1 => '18,25,27',
    2 => '38,2,3',
    3 => '65,1',
  ),
  355 => array(
    1 => '18,28',
    2 => '38,4,5',
    3 => '66,1,2',
  ),
  356 => array(
    1 => '18,29,30',
    2 => '38,6,7',
    3 => '66,3,4',
  ),
  357 => array(
    1 => '18,31,32',
    2 => '38,8',
    3 => '66,5,6',
  ),
  358 => array(
    1 => '18,33',
    2 => '38,9',
    3 => '66,7,9',
  ),
  359 => array(
    1 => '18,34',
    2 => '38,10',
    3 => '66,10,11',
  ),
  360 => array(
    1 => '18,35,36',
    2 => '38,11',
    3 => '66,12,13',
  ),
  361 => array(
    1 => '18,37',
    2 => '38,12',
    3 => '66,14',
  ),
  362 => array(
    1 => '18,38',
    2 => '38,13,14',
    3 => '66,15,16',
  ),
  363 => array(
    1 => '18,39',
    2 => '39,1',
    3 => '66,17,18',
  ),
  364 => array(
    1 => '18,40',
    2 => '39,2',
    3 => '66,19,20',
  ),
  365 => array(
    1 => '18,41,42',
    2 => '39,3,4',
    3 => '66,21,22',
  ),
);

$this->BOOKNAMES = array(
	'en' => array('Genesis','Exodus','Leviticus','Numbers','Deut.','Joshua','Judges','Ruth','1 Samuel','2 Samuel','1 Kings','2 Kings','1 Chron','2 Chron',
			'Ezra','Nehemiah','Esther','Job','Psalms','Proverbs','Eccles.','Song of Sol','Isaiah','Jeremiah','Lament.','Ezekiel','Daniel',
			'Hosea','Joel','Amos','Obadiah','Jonah','Micah','Nahum','Habakkuk','Zephaniah','Haggai','Zechariah','Malachi',

			'Matthew','Mark','Luke','John','Acts','Romans','1 Corinth','2 Corinth','Galatians','Ephesians','Philippians','Colossians','1 Thess',
			'2 Thess','1 Timothy','2 Timothy','Titus','Philemon','Hebrews','James','1 Peter','2 Peter', '1 John', '2 John', '3 John',
			'Jude','Revelation'),

	'id' => array('Kejadian', 'Keluaran','Imamat','Bilangan','Ulangan','Yosua','Hakim-hakim','Rut','1 Samuel','2 Samuel','1 Raja-raja','2 Raja-raja',
			'1 Tawarikh','2 Tawarikh','Ezra','Nehemia','Esther','Ayub','Mazmur','Amsal','Pengkhotbah','Kidung Agung','Yesaya','Yeremia',
			'Ratapan','Yehezkiel','Daniel','Hosea','Yoel','Amos','Obaja','Yunas','Mikha','Nahum','Habakuk','Zefanya','Hagai','Zakharia','Maleakhi',

			'Matius','Markus','Lukas','Yohanes','Kisah Para Rasul','Roma','1 Korintus','2 Korintus','Galatia','Efesus','Filipi','Kolose',
			'1 Tesalonika', '2 Tesalonika','1 Timotius','2 Timotius','Titus','Filemon','Ibrani','Yakobus','1 Petrus','2 Petrus', 
			'1 Yohanes', '2 Yohanes', '3 Yohanes', 'Yudas', 'Wahyu'),
			
// http://wwwyu.com/izrada/  Croatian
	'hr' => array('Postanak','Izlazak','Levitski','Brojevi','Ponovljeni Zakon','Jošua','Suci','Ruta','1 Samuelova','2 Samuelova','1 Kraljevima',
			'2 Kraljevima','1 Ljetopisa','2 Ljetopisa','Ezra','Nehemija','Estera','Job','Psalmi','Izreke','Propovjednik','Pjesma','Izaija','Jeremija',
			'Tužaljke','Ezekiel','Daniel',
			'Hošea','Joel','Amos','Obadija','Jona','Mihej','Nahum','Habakuk','Sefanija','Hagaj','Zaharija','Malahija',

			'Mateju','Marko','Luka','Ivan','Djela','Rimljanima','1 Korincanima','2 Korincanima','Galacanima','Efežanima', 'Filipljanima',
			'Kološanima','1 Solunjanima','2 Solunjanima','1 Timoteju','2 Timoteju','Titu','Filemonu','Hebrejima','Jakovljeva','1 Petrova',
			'2 Petrova', '1 Ivanova', '2 Ivanova', '3 Ivanova', 'Judina','Otkrivenje'),

// http://jcsm.org/StudyCenter/lithuanian/
// http://sample.carelinks.net/admin/edit.php?a=-131302074
	'lt' => array('Pradþios','Iðëjimo','Kunigø','Skaièiø','Pakartotino','Jozuës','Teisëjø','Rutos', '1 Samuelio', '2 Samuelio',
			'1 Karaliø', '2 Karaliø', '1 Kronikø', '2 Kronikø', 'Ezdro', 'Nehemijo','Esteros','Jobo', 'Psalmynas',
			'Patarliø','Koheleto','Giesmiø giesmës','Izaijo','Jeremijo','Raudø','Ezechielio','Danieliaus',
			'Ozëjo','Joelio','Amoso','Abdijo','Jonos','Michëjo','Nahumo','Habakuko','Sofonijo','Agëjo','Zacharijo','Malachijo',

			"Matà",'Morkø',"Lukà","Jonà",'Apaðtalø darbø','Romieèiams','1 Korintieèiams','2 Korintieèiams','Galatams',
			'Efezieèiams','Filipieèiams','Kolosieèiams','1 Tesalon.','2 Tesalon.','1 Timotiejui',
			'2 Timotiejui','Titui','Filemonui','þydams','Jokûbo','1 Petro','2 Petro', '1 Jono', '2 Jono', '3 Jono',
			'Judo', 'Apreiðkimo'					// '1 Tesalonikieèiams','2 Tesalonikieèiams'
			),
			
	'pl' => array(		// Powtórzonego Prawa
			'Rodzaju', 'Wyjscia', 'Kaplanska', 'Liczb', 'Powtórzonego', 'Jozuego', 'Sedziów', 'Rut',
			'1 Samuela', '2 Samuela', '1 Królewska', '2 Królewska', '1 Kronik', '2 Kronik', 'Ezdrasza',
			'Nehemiasza', 'Estery', 'Hioba', 'Psalmów', 'Przyslów', 'Koheleta', 'Piesni nad piesniami',
			'Izajasza', 'Jeremiasza', 'Lamentacje', 'Ezechiela', 'Daniela', 'Ozeasza', 'Joela', 'Amosa',
			'Abdiasza', 'Jonasza', 'Micheasza', 'Nahuma', 'Habakuka', 'Sofoniasza', 'Aggeusza', 'Zachariasza', 'Malachiasza',

			'Mateusza', 'Marka', 'Lukasza', 'Jana', 'Dzieje', 'Rzymian', '1 Koryntian', '2 Koryntian', 'Galatów',
			'Efezjan', 'Filipian', 'Kolosan', '1 Tesaloniczan', '2 Tesaloniczan', '1 Tymoteusza', '2 Tymoteusza',
			'Tytusa', 'Filemona', 'Hebrajczyków', 'Jakuba', '1 Piotra', '2 Piotra', '1 Jana', '2 Jana', '3 Jana',
			'Judy', 'Apokalipsa'
			),
	'pt' => array(
			'Gênesis', 'Éxodo', 'Levítico', 'Números', 'Deuteronômio', 'Josué', 'Juízes', 'Rute', '1 Samuel',
			'2 Samuel', '1 Reis', '2 Reis', '1 Crônicas', '2 Crônicas', 'Esdras', 'Neemias', 'Ester', 'Jó', 'Salmos', 
			'Provérbios', 'Eclesiastes', 'Cantares.', 'Isaías', 'Jeremias', 'Lamentaçôes', 
			'Ezequiel', 'Daniel', 'Oséias', 'Joel', 'Amós', 'Obadias', 'Jonas', 'Miquéias', 'Naum', 'Habacuque', 
			'Sofonias', 'Ageu', 'Zacarias', 'Malaquias',
			
			'Mateus', 'Marcos', 'Lucas', 'João', 'Atos', 'Romanos', '1 Coríntios', '2 Coríntios', 'Gálatas', 
			'Efésios', 'Filipenses', 'Colossenses', '1 Tessalonice.', '2 Tessalonice.', '1 Timóteo', '2 Timóteo', 
			'Tito', 'Filemón', 'Hebreus', 'Tiago', '1 Pedro', '2 Pedro', '1 João', '2 João', '3 João', 'Judas', 'Apocalipse'
		),
	'fr' => array(
			'Genèse', 'Exode', 'Lévitique', 'Nombres', 'Deutéronome', 'Josué', 'Juges', 'Ruth', '1 Samuel', '2 Samuel',
			'1 Rois', '2 Rois', '1 Chroniques', '2 Chroniques', 'Esdras', 'Néhémie', 'Esther', 'Job', 'Psaumes', 'Proverbes',
			'Ecclésiaste', 'Cantiques', 'Esaïe', 'Jérémie', 'Lamentations', 'Ezéchiel', 'Daniel', 'Osée',  'Joël', 'Amos',
			'Abdias', 'Jonas', 'Michée', 'Nahum', 'Habakuk', 'Sophonie', 'Aggée', 'Zacharie', 'Malachie',

			'Matthieu', 'Marc', 'Luc', 'Jean', 'Actes', 'Romains', '1 Corinthiens', '2 Corinthiens', 'Galates', 'Ephésiens',
			'Philipiens', 'Colossiens', '1 Thessalon.', '2 Thessalon.',  '1 Timothée', '2 Timothée', 'Tite', // Thessaloniciens
			'Philémon', 'Hébreux', 'Jacques', '1 Pierre', '2 Pierre', '1 Jean',  '2 Jean', '3 Jean', 'Jude', 'Apocalypse'
		),
	/*'ru' => array(
			'Бытие', 'Исход', 'Левит', 'Числа', 'Второзаконие', 'Иисус Навин', 'Книга Судей', 'Руфь', '1-я Царств', '2-я Царств', 
			'3-я Царств', '4-я Царств', '1-я Паралипоменон', '2-я Паралипоменон', 'Ездра', 'Неемия', 'Есфирь', 'Иов', 'Псалтирь',
			'Притчи', 'Екклесиаст', 'Песни Песней', 'Исаия', 'Иеремия', 'Плач Иеремии', 'Иезекииль', 'Даниил', 'Осия', 'Иоиль',
			'Амос', 'Авдия', 'Иона', 'Михей', 'Наум', 'Аввакум', 'Софония', 'Аггей', 'Захария', 'Малахия',
		), */
	);

	$this->BOOKNAMES['sr'] = $this->BOOKNAMES['hr'];	// serbian (sr) book names are the same as croatian  http://wwwyu.com/izrada/

	// http://www.cucumis.org/projekt_8_p/p_sv_59_26.html
	$this->MONTHS = array(
		'en' => array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'),
		'id' => array('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'Nopember', 'Desember'),
		'hr' => array('sijecanj/januar','veljaca/februar','ožujak/mart','travanj/april','svibanj/maj','lipanj/jun','srpanj/jul','kolovoz/avgust','rujan/septembar','listopad/oktobar','studeni/novembar','prosinac/decembar'),
		'bs' => array('januar','februar','mart','april','maj','juni','juli','august','septembar','oktobar','novembar','decembar'),
		'lt' => array('Sausis', 'Vasaris', 'Kovas', 'Balandis', 'Geguže', 'Birželis', 'Liepa', 'Rugpjutis', 'Rugsejis', 'Spalis', 'Lapkritis', 'Gruodis'),
		'sr' => array('Januar','Februar','Mart','April','Maj','Juni','Juli','August','Septembar','Oktobar','Novembar','Decembar'),
		'pl' => array('styczen', 'luty', 'marzec', 'kwiecien', 'maj', 'czerwiec', 'lipiec', 'sierpien', 'wrzesien', 'pazdziernik', 'listopad', 'grudzien'),
		'pt' => array('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'),
		'fr' => array('Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin', 'Juillet', 'Août', 'Septembre', 'Octobre', 'Novembre', 'Décembre'),
		'ru' => array('январь', 'февраль', 'март', 'апрель', 'май', 'июнь', 'июль', 'август', 'сентябрь', 'октябрь', 'ноябрь', 'декабрь'),
		);

		$this->SPECIAL = array(
			'en' => '2 &amp; 3 John',
			'id' => '2 &amp; 3 Yohanes',
			'hr' => '2 &amp; 3 Ivanova',
			'lt' => '2 &amp; 3 Jono',
			'sr' => '2 &amp; 3 Ivanova',
			'pl' => '2 i 3 Jana',
			'pt' => '2 &amp; 3 João',
			'fr' => '2 &amp; 3 Jean',
		);
	
		$this->full = array(		// needed for BibleGateway
			1 => 'Genesis', 2 => 'Exodus', 3 => 'Leviticus', 4 => 'Numbers',
			5 => 'Deuteronomy', 6 => 'Joshua', 7 => 'Judges', 8 => 'Ruth',
			9 => '1 Samuel', 10 => '2 Samuel', 11 => '1 Kings', 12 => '2 Kings',
			13 => '1 Chronicles', 14 => '2 Chronicles', 15 => 'Ezra', 16 => 'Nehemiah',
			17 => 'Esther', 18 => 'Job', 19 => 'Psalm', 20 => 'Proverbs',
			21 => 'Ecclesiastes', 22 => 'Song of Solomon', 23 => 'Isaiah', 24 => 'Jeremiah',
			25 => 'Lamentations', 26 => 'Ezekiel', 27 => 'Daniel', 28 => 'Hosea',
			29 => 'Joel', 30 => 'Amos', 31 => 'Obadiah', 32 => 'Jonah',
			33 => 'Micah', 34 => 'Nahum', 35 => 'Habakkuk', 36 => 'Zephaniah',
			37 => 'Haggai', 38 => 'Zechariah', 39 => 'Malachi', 40 => 'Matthew',
			41 => 'Mark', 42 => 'Luke', 43 => 'John', 44 => 'Acts',
			45 => 'Romans', 46 => '1 Corinthians', 47 => '2 Corinthians', 48 => 'Galatians',
			49 => 'Ephesians', 50 => 'Philippians', 51 => 'Colossians', 52 => '1 Thessalonians',
			53 => '2 Thessalonians', 54 => '1 Timothy', 55 => '2 Timothy', 56 => 'Titus',
			57 => 'Philemon', 58 => 'Hebrews', 59 => 'James', 60 => '1 Peter',
			61 => '2 Peter', 62 => '1 John', 63 => '2 John', 64 => '3 John',
			65 => 'Jude', 66 => 'Revelation'
			);

	}
	

	public function toDayNum($mm, $dd) {
		$daynum = 0;
		for($i = 1; $i < $mm; $i++) {
			$daynum += static::DIM[$i - 1];
		}
		return $daynum + $dd;
	}

	public function BibleCompanion($lang = '') {
		$this->LoadTables();
		if (!isset($this->BOOKNAMES[$lang])) $lang = 'en';
		$colwidthpx = COLWIDTH . 'px';
		$this->DAYCOUNT = 0;

		$result = '';
		for($month = 0; $month < 12; $month++) {
			if ($month) $result .= '<br />';
			$result .= $this->GenerateCompanion($month, $this->MONTHS[$lang][$month], static::DIM[$month], $lang);
		}
		return $result;
	}

// english book name: https://www.biblegateway.com/passage/?search=Matthew+26&version=NIV
function GetReference($book, $chapters, $englishbookname = '', $single = FALSE) {
//	return "<div><div class=\"bcbk\">$book</div>$chapters</div>";  // ok
	$dc = str_replace(array("\xE2\x80\x93", ','), ' - ', $chapters);
	$dc = str_replace('  ', ' ', $dc);

	if ($englishbookname == '') $englishbookname = $book;
	
	if ($single) {
		$reference = $englishbookname . ' ' . $dc;
		$saferef = rawurlencode($reference);
		return "<a href=\"https://www.biblegateway.com/passage/?search={$saferef}&amp;version=NIV\" target=\"gateway\">$reference</a>";
	}
	
	$gateway = urlencode($englishbookname . ' ' . $dc);
	if ($book == '') $book = "&nbsp;...";
	if ($chapters != '') $chapters = "<div class=\"bcch\">$chapters</div>";
	return "<div class=\"bcbk\">$book</div><a href=\"https://www.biblegateway.com/passage/?search={$gateway}&amp;version=NIV\" target=\"gateway\">$chapters</a>";
}

function Psalm119($stt, $fin, $single = FALSE) {
	$chapters = '<i>(' .  $stt . "\xE2\x80\x93" . $fin . ')</i>';
	if ($stt == 1) $chapters = '119 ' . $chapters;
	return $this->GetReference('', $chapters, 'Psalm', $single);
}

function Roberts($day, $table, $lang, $single = FALSE) {
	$m = $this->ROBERTS[$day][$table];
	if ($m[0] == '/') {
		switch($m) {
			case '/1': 
				return $this->Psalm119(1, 40, $single);
			case '/2': 
				return $this->Psalm119(41, 80, $single);
			case '/3': 
				return $this->Psalm119(81, 128, $single);
			case '/4': 
				return $this->Psalm119(129, 176, $single);
			case '/5':
				return $this->GetReference($this->SPECIAL[$lang], '', '', $single);
		}
		return $this->GetReference('', '***', '', $single);
	}
	
	list($book, $stt, $fin) = explode(',', "$m,");
	$last = isset($this->LAST[$table]) ? $this->LAST[$table] : '';
	$thisbook = $this->BOOKNAMES[$lang][intval($book) - 1];
	$display_book = $thisbook;
	if ($last == $thisbook) $display_book = '';
	$this->LAST[$table] = $thisbook;
	$stt = intval($stt); $fin = intval($fin);
	if ($fin) {
		if ($fin == $stt + 1) {
			$stt .= ', ' . $fin;
		} else {
			$stt .= "\xE2\x80\x93" . $fin;			// unicode(en dash)
		}
	}
	if ($book == 31 || $book == 57 || $book == 65) $stt = '';	// these books have only 1 chapter
	return $this->GetReference($display_book, $stt, $this->full[intval($book)], $single);
}

public function asHTML($daynum, $table) {
	unset($this->LAST[$table]);
	$res = $this->Roberts($daynum, $table, 'en', TRUE);
	return "<li>$res</li>";
}

function Spacer() {
	return "<tr height=\"3\"><td colspan=\"4\"></td></tr>\n";
}

function GenerateCompanion($monthnum, $monthname, $daysinmonth, $lang) {
	$data = '';
	$this->LAST = array();
	for($i = 1; $i <= $daysinmonth; $i++) {
		$this->DAYCOUNT++;
		$col1 = $this->Roberts($this->DAYCOUNT, 1, $lang);
		$col2 = $this->Roberts($this->DAYCOUNT, 2, $lang);
		$col3 = $this->Roberts($this->DAYCOUNT, 3, $lang);
		$line = "<td height=\"15\" class=\"bcday\">$i</td>".
			  "<td height=\"15\" class=\"bccell\">$col1</td>".
			  "<td height=\"15\" class=\"bccell\">$col2</td>".
			  "<td height=\"15\" class=\"bccell\">$col3</td>";
		$data .= "\n<tr>$line</tr>";
	}
	$wd = COLWIDTH;
	$space = $this->Spacer();

	return <<<BLOCK
<table class="bcmonth" cellpadding="0" cellspacing="0">
<tr height="1"><td width="30"></td><td width="$wd"></td><td width="$wd"></td><td width="$wd"></td></tr>
<tr><td align="center" colspan="4"><strong>$monthname</strong></td></tr>
$space
$data
$space
</table>

BLOCK;
}

	
	function showcompanion( $atts ) {
		global $wpdb,$blog_id;

//		extract( shortcode_atts( array( 'order' => 'ASC', 'group' => 'author' ), $atts ) );
//		$order = strtoupper( $order );
//		$group = strtolower( $group );
		return $this->BibleCompanion('en');
	}


}

global $COMPANION;
$COMPANION = new bible_companion_class();
include_once dirname(__FILE__) . '/widget.php';


Youez - 2016 - github.com/yon3zu
LinuXploit