Exemplo n.º 1
0
$database_logs = Database_Logs::getInstance();
$database_bibles = Database_Bibles::getInstance();
$database_books = Database_Books::getInstance();
$database_config_bible = Database_Config_Bible::getInstance();
// The Bible.
$bible = Filter_Cli::argument(@$argv, 1);
ignore_user_abort(true);
set_time_limit(0);
// Root USFM directory, plus info file.
$usfmDirectory = Export_Logic::USFMdirectory($bible, 2);
if (!file_exists($usfmDirectory)) {
    mkdir($usfmDirectory, 0777, true);
}
copy(__DIR__ . "/usfm.html", "{$usfmDirectory}/readme.html");
// USFM directories
$usfmDirectoryFull = Export_Logic::USFMdirectory($bible, 0);
if (!file_exists($usfmDirectoryFull)) {
    mkdir($usfmDirectoryFull, 0777, true);
}
// Remove possible secured zip file.
@unlink("{$usfmDirectoryFull}/bible.zip");
// Take the USFM from the Bible database.
// Generate one USFM file per book.
$books = $database_bibles->getBooks($bible);
foreach ($books as $book) {
    // The USFM data of the current book.
    $bookUsfmDataFull = "";
    // Collect the USFM for all chapters in this book.
    $chapters = $database_bibles->getChapters($bible, $book);
    foreach ($chapters as $chapter) {
        // Get the USFM code for the current chapter.
Exemplo n.º 2
0
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";
// Security: The script runs from the cli SAPI only.
Filter_Cli::assert();
ignore_user_abort(true);
set_time_limit(0);
// The input parameters.
$bible = Filter_Cli::argument(@$argv, 1);
$book = Filter_Cli::argument(@$argv, 2);
// Create folders for the clear text and the basic USFM exports.
$usfmDirectory = Export_Logic::USFMdirectory($bible, 1);
if (!file_exists($usfmDirectory)) {
    mkdir($usfmDirectory, 0777, true);
}
$textDirectory = Export_Logic::bibleDirectory($bible) . "/text";
if (!file_exists($textDirectory)) {
    mkdir($textDirectory, 0777, true);
}
// Filenames for text and usfm.
$usfmFilename = $usfmDirectory . "/" . Export_Logic::baseBookFileName($book) . ".usfm";
$textFilename = $textDirectory . "/" . Export_Logic::baseBookFileName($book) . ".txt";
$database_logs = Database_Logs::getInstance();
$database_config_bible = Database_Config_Bible::getInstance();
$database_bibles = Database_Bibles::getInstance();
$database_books = Database_Books::getInstance();
$stylesheet = $database_config_bible->getExportStylesheet($bible);