diff options
| author | wei <> | 2006-07-14 06:46:31 +0000 | 
|---|---|---|
| committer | wei <> | 2006-07-14 06:46:31 +0000 | 
| commit | c004bbdf4f0e824e5ccbaef8f98ca4a3d44d3b49 (patch) | |
| tree | 9bbf7122021251617c4fba1163eaa5ee222c57d7 /buildscripts/texbuilder/sqlmap/build.php | |
| parent | 61bb16ee2e5f0a66234e1575242169a10fde47b5 (diff) | |
Changed SQLMap manual into a prado app.
Diffstat (limited to 'buildscripts/texbuilder/sqlmap/build.php')
| -rw-r--r-- | buildscripts/texbuilder/sqlmap/build.php | 81 | 
1 files changed, 81 insertions, 0 deletions
| diff --git a/buildscripts/texbuilder/sqlmap/build.php b/buildscripts/texbuilder/sqlmap/build.php new file mode 100644 index 00000000..5717c50c --- /dev/null +++ b/buildscripts/texbuilder/sqlmap/build.php @@ -0,0 +1,81 @@ +<?php
 +
 +// TBD: subsections in Control Reference
 +
 +$pdflatexExec = "C:/Wei/miktex/texmf/MiKTeX/bin/pdflatex.exe";
 +$pdfTex = "$pdflatexExec -interaction=nonstopmode -max-print-line=120 %s";
 +
 +$mainTexFile = dirname(__FILE__).'/sqlmap.tex';
 +
 +//page root location
 +$base = realpath(dirname(__FILE__).'/../protected/pages/');
 +
 +//-------------- END CONFIG ------------------
 +
 +$pages = include('pages.php');
 +
 +include('../../../../prado-3.0/buildscripts/texbuilder/Page2Tex.php');
 +
 +// ---------------- Create the Tex files ---------
 +$count = 1;
 +$j = 1;
 +$current_path = '';
 +echo "Compiling .page files to Latex files\n\n";
 +
 +$parser = new Page2Tex($base, dirname(__FILE__));
 +
 +foreach($pages as $chapter => $sections)
 +{
 +	$content = '\chapter{'.$chapter.'}'.$parser->get_chapter_label($chapter);
 +	echo "Creating ch{$count}.txt => Chapter {$count}: {$chapter}\n";
 +	echo str_repeat('-',60)."\n";
 +	foreach($sections as $section)
 +	{
 +		echo "    Adding $section\n";
 +		$page = $base.'/'.$section;
 +		$current_path = $page;
 +		$parser->setCurrentPage($current_path);
 +
 +		//add id to <h1>, <h2>, <3>
 +		$tmp_content = $parser->set_header_id(file_get_contents($page),$j++);
 +//		file_put_contents($page, $tmp_content);
 +
 +		$content .= $parser->get_section_label($section);
 +		$file_content = file_get_contents($page);
 +		$tex =
 +		$content .= $parser->parse_html($page,$file_content);
 +	}
 +
 +	//var_dump($content);
 +	file_put_contents("ch{$count}.tex", $content);
 +	$count++;
 +	echo "\n";
 +}
 +
 +//$indexer->commit();
 +
 +if($argc <= 1 && $count > 1)
 +{
 +	echo "** Use pdflatex to compile quickstart.tex to obtain PDF version of quickstart tutorial. **\n";
 +	exit;
 +}
 +if($argv[1] == 'pdf')
 +{
 +	if(is_file($pdflatexExec))
 +	{
 +		//build pdfTex
 +		$command=sprintf($pdfTex,$mainTexFile);
 +		system($command);
 +		system($command); //run it twice
 +
 +		echo "\n\n** PDF file quickstart.pdf created **\n\n";
 +
 +	}
 +	else
 +	{
 +		echo " Unable to find pdfLatex executable $pdflatexExec";
 +	}
 +}
 +
 +
 +?>
 | 
