예제 #1
0
파일: import.php 프로젝트: alerque/bibledit
 public static function getInstance()
 {
     if (empty(self::$instance)) {
         self::$instance = new Editor_Import();
     }
     return self::$instance;
 }
예제 #2
0
    public function testSpaceAfterStartingMarker()
    {
        $usfm = <<<'EOD'
\c 1
\p
\v 2 Text \add of the \add*1st\add  second verse\add*.
EOD;
        $editor_import = Editor_Import::getInstance();
        $editor_import->load($usfm);
        $editor_import->stylesheet("Standard");
        $editor_import->run();
        $html = $editor_import->get();
        $standard = <<<'EOD'
<p class="c"><span>1</span></p>
<p class="p"><span class="v">2</span><span> </span><span>Text </span><span class="add">of the </span><span>1st</span><span class="add"> second verse</span><span>.</span></p>
EOD;
        $this->assertEquals($standard, $html);
    }
예제 #3
0
파일: load.php 프로젝트: alerque/bibledit
Copyright (©) 2003-2014 Teus Benschop.

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 3 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
require_once "../bootstrap/bootstrap.php";
page_access_level(Filter_Roles::TRANSLATOR_LEVEL);
$bible = $_GET['bible'];
$book = $_GET['book'];
$chapter = $_GET['chapter'];
$database_bibles = Database_Bibles::getInstance();
$database_config_user = Database_Config_User::getInstance();
$stylesheet = $database_config_user->getStylesheet();
$usfm = $database_bibles->getChapter($bible, $book, $chapter);
$editor_import = Editor_Import::getInstance();
$editor_import->load($usfm);
$editor_import->stylesheet($stylesheet);
$editor_import->run();
$html = $editor_import->get();
echo Checksum_Logic::send($html);