Source for file book_to_html.php
Documentation is available at book_to_html.php
* Copyright (c) 2004 bitweaver.org
* Copyright (c) 2003 tikwiki.org
* Copyright (c) 2002-2003, Luis Argerich, Garland Foster, Eduardo Polidor, et. al.
* All Rights Reserved. See below for details and a complete list of authors.
* Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See http://www.gnu.org/copyleft/lesser.html for details
require_once( '../kernel/setup_inc.php' );
include_once( WIKI_PKG_PATH. 'BitBook.php');
function copys($source,$dest)
while (@($entry= $h->read()) !== false)
if (($entry!= ".")&& ($entry!= ".."))
if (is_dir("$source/$entry")&& $dest!== "$source/$entry")
copys("$source/$entry","$dest/$entry");
@copy("$source/$entry","$dest/$entry");
while($entryname = readdir($current_dir)){
if(is_dir("$dir/$entryname") and ($entryname != "." and $entryname!= "..")){
}elseif($entryname != "." and $entryname!= ".."){
unlink("${dir}/${entryname}");
$gBitSmarty->assign('msg', tra("You dont have permission to use this feature"));
$gBitSystem->display( 'error.tpl' , NULL, array( 'display_mode' => 'display' ));
$struct_info = $structlib->s_get_structure_info($_REQUEST['struct']);
$gBitSmarty->assign_by_ref('struct_info',$struct_info);
$gBitSmarty->assign('generated','y');
if(isset ($_REQUEST['create'])) {
$gBitSmarty->assign('dir',$_REQUEST['dir']);
$struct= $_REQUEST['struct'];
$output.= "TikiHelp WebHelp generation engine<br/>";
$output.= "Generating WebHelp using <b>$name</b> as index. Directory: $name<br/>";
$base = BITHELP_PKG_PATH. "$dir";
if(!is_dir(BITHELP_PKG_PATH. "$dir")) {
$output.= "Creating directory structure in $base<br/>";
mkdir(BITHELP_PKG_PATH. "$dir");
mkdir("$base/pages/img");
mkdir("$base/pages/img/wiki_up");
$output.= "Eliminating previous files<br/>";
// Copy base files to the webhelp directory
copys("lib/bithelp","$base/");
$structlib->structure_to_webhelp($struct,$dir,$top);
$gBitSmarty->assign('generated','y');
$gBitSystem->display( 'bitpackage:wiki/create_webhelp.tpl', NULL, array( 'display_mode' => 'display' ));
|