summaryrefslogtreecommitdiff
path: root/buildscripts/texbuilder/quickstart
diff options
context:
space:
mode:
Diffstat (limited to 'buildscripts/texbuilder/quickstart')
-rw-r--r--buildscripts/texbuilder/quickstart/build.php162
-rw-r--r--buildscripts/texbuilder/quickstart/pages.php356
2 files changed, 259 insertions, 259 deletions
diff --git a/buildscripts/texbuilder/quickstart/build.php b/buildscripts/texbuilder/quickstart/build.php
index 81a12d4c..a42d6be3 100644
--- a/buildscripts/texbuilder/quickstart/build.php
+++ b/buildscripts/texbuilder/quickstart/build.php
@@ -1,81 +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__).'/quickstart.tex';
-
-//page root location
-$base = realpath(dirname(__FILE__).'/../../../demos/quickstart/protected/pages/');
-
-$pages = include('pages.php');
-
-//-------------- END CONFIG ------------------
-
-include(dirname(__FILE__).'.../../../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>, <h3> and <p>
- $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";
- }
-}
-
-
-?>
+<?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__).'/quickstart.tex';
+
+//page root location
+$base = realpath(dirname(__FILE__).'/../../../demos/quickstart/protected/pages/');
+
+$pages = include('pages.php');
+
+//-------------- END CONFIG ------------------
+
+include(dirname(__FILE__).'.../../../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>, <h3> and <p>
+ $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";
+ }
+}
+
+
+?>
diff --git a/buildscripts/texbuilder/quickstart/pages.php b/buildscripts/texbuilder/quickstart/pages.php
index a99a2a35..8bb34625 100644
--- a/buildscripts/texbuilder/quickstart/pages.php
+++ b/buildscripts/texbuilder/quickstart/pages.php
@@ -1,179 +1,179 @@
-<?php
-/*
- * $Id$
- */
-
-//list page into chapters
-$pages['Getting Started'] = array(
- 'GettingStarted/Introduction.page',
- 'GettingStarted/AboutPrado.page',
- 'GettingStarted/Installation.page',
- 'GettingStarted/NewFeatures.page',
- 'GettingStarted/Upgrading.page'
- );
-
-$pages['Tutorials'] = array(
- 'GettingStarted/HelloWorld.page',
- 'Fundamentals/Hangman.page',
- 'GettingStarted/CommandLine.page'
- );
-
-$pages['Tutorial: Currency Converter'] = array(
- 'Tutorial/CurrencyConverter.page'
- );
-
-$pages['Tutorial: Building an AJAX Chat Application'] = array(
- 'Tutorial/AjaxChat.page'
- );
-
-$pages['Tutorial: Addressbook'] = array(
- 'Tutorial/AddressBook.page'
- );
-
-$pages['Fundamentals'] = array(
- 'Fundamentals/Architecture.page',
- 'Fundamentals/Components.page',
- 'Fundamentals/Controls.page',
- 'Fundamentals/Pages.page',
- 'Fundamentals/Modules.page',
- 'Fundamentals/Services.page',
- 'Fundamentals/Applications.page'
- );
-
-$pages['Configurations'] = array(
- 'Configurations/Overview.page',
- 'Configurations/Templates1.page',
- 'Configurations/Templates2.page',
- 'Configurations/Templates3.page',
- 'Configurations/AppConfig.page',
- 'Configurations/PageConfig.page',
- 'Configurations/UrlMapping.page'
- );
-
-$pages['Control Reference : Standard Controls'] = array(
- 'Controls/Standard.page',
- 'Controls/Button.page',
- 'Controls/Captcha.page',
- 'Controls/CheckBox.page',
- 'Controls/ClientScript.page',
- 'Controls/ClientScriptLoader.page',
- 'Controls/Conditional.page',
- 'Controls/ColorPicker.page',
- 'Controls/DatePicker.page',
- 'Controls/Expression.page',
- 'Controls/FileUpload.page',
- 'Controls/Head.page',
- 'Controls/HiddenField.page',
- 'Controls/HtmlArea.page',
- 'Controls/HyperLink.page',
- 'Controls/ImageButton.page',
- 'Controls/ImageMap.page',
- 'Controls/Image.page',
- 'Controls/InlineFrame.page',
- 'Controls/JavascriptLogger.page',
- 'Controls/Keyboard.page',
- 'Controls/Label.page',
- 'Controls/LinkButton.page',
- 'Controls/Literal.page',
- 'Controls/MultiView.page',
- 'Controls/OutputCache.page',
- 'Controls/Pager.page',
- 'Controls/Panel.page',
- 'Controls/PlaceHolder.page',
- 'Controls/RadioButton.page',
- 'Controls/SafeHtml.page',
- 'Controls/Slider.page',
- 'Controls/Statements.page',
- 'Controls/Table.page',
- 'Controls/TabPanel.page',
- 'Controls/TextBox.page',
- 'Controls/TextHighlighter.page',
- 'Controls/Wizard.page');
-
-$pages['Control Reference : List Controls'] = array(
- 'Controls/List.page');
-
-$pages['Control Reference : Validation Controls'] = array(
- 'Controls/Validation.page');
-
-$pages['Control Reference : Data Controls'] = array(
- 'Controls/Data.page',
- 'Controls/DataList.page',
- 'Controls/DataGrid.page',
- 'Controls/Repeater.page');
-
-$pages['Control Reference : Active Controls (AJAX)'] = array(
- 'ActiveControls/ActiveButton.page',
- 'ActiveControls/ActiveCheckBox.page',
- 'ActiveControls/ActiveCheckBoxList.page',
- 'ActiveControls/ActiveCustomValidator.page',
- 'ActiveControls/ActiveDataList.page',
- 'ActiveControls/ActiveDataGrid.page',
- 'ActiveControls/ActiveDatePicker.page',
- 'ActiveControls/ActiveDropDownList.page',
- 'ActiveControls/ActiveFileUpload.page',
- 'ActiveControls/ActiveHiddenField.page',
- 'ActiveControls/ActiveHyperLink.page',
- 'ActiveControls/ActiveImage.page',
- 'ActiveControls/ActiveImageButton.page',
- 'ActiveControls/ActiveLabel.page',
- 'ActiveControls/ActiveLinkButton.page',
- 'ActiveControls/ActiveListBox.page',
- 'ActiveControls/ActiveMultiView.page',
- 'ActiveControls/ActivePager.page',
- 'ActiveControls/ActivePanel.page',
- 'ActiveControls/ActiveRadioButton.page',
- 'ActiveControls/ActiveRadioButtonList.page',
- 'ActiveControls/ActiveRepeater.page',
- 'ActiveControls/ActiveTextBox.page',
- 'ActiveControls/AutoComplete.page',
- 'ActiveControls/Callback.page',
- 'ActiveControls/CallbackClientScript.page',
- 'ActiveControls/CallbackClientSide.page',
- 'ActiveControls/CallbackEventParameter.page',
- 'ActiveControls/CallbackOptions.page',
- 'ActiveControls/DragDrop.page',
- 'ActiveControls/EventTriggeredCallback.page',
- 'ActiveControls/InPlaceTextBox.page',
- 'ActiveControls/TimeTriggeredCallback.page',
- 'ActiveControls/ValueTriggeredCallback.page');
-
-$pages['Active Control Overview'] = array(
- 'ActiveControls/Home.page',
- 'ActiveControls/Introduction.page');
-
-$pages['Write New Controls'] = array(
- 'Controls/NewControl.page');
-
-$pages['Service References'] = array(
- 'Services/SoapService.page');
-
-$pages['Working with Databases'] = array(
- 'Database/DAO.page',
- 'Database/ActiveRecord.page',
- 'Database/Scaffold.page',
- 'Database/SqlMap.page');
-
-$pages['Advanced Topics'] = array(
- 'Advanced/Collections.page',
- 'Advanced/Auth.page',
- 'Advanced/Security.page',
- 'Advanced/Assets.page',
- 'Advanced/MasterContent.page',
- 'Advanced/Themes.page',
- 'Advanced/State.page',
- 'Advanced/Logging.page',
- 'Advanced/I18N.page',
- 'Advanced/Error.page',
- 'Advanced/Performance.page');
-
-$pages['Client-side Scripting'] = array(
- 'Advanced/Scripts.page',
- 'Advanced/Scripts1.page',
- 'Advanced/Scripts2.page',
- 'Advanced/Scripts3.page');
-
-return $pages;
-//-------------- END CONFIG ----------------
-
+<?php
+/*
+ * $Id$
+ */
+
+//list page into chapters
+$pages['Getting Started'] = array(
+ 'GettingStarted/Introduction.page',
+ 'GettingStarted/AboutPrado.page',
+ 'GettingStarted/Installation.page',
+ 'GettingStarted/NewFeatures.page',
+ 'GettingStarted/Upgrading.page'
+ );
+
+$pages['Tutorials'] = array(
+ 'GettingStarted/HelloWorld.page',
+ 'Fundamentals/Hangman.page',
+ 'GettingStarted/CommandLine.page'
+ );
+
+$pages['Tutorial: Currency Converter'] = array(
+ 'Tutorial/CurrencyConverter.page'
+ );
+
+$pages['Tutorial: Building an AJAX Chat Application'] = array(
+ 'Tutorial/AjaxChat.page'
+ );
+
+$pages['Tutorial: Addressbook'] = array(
+ 'Tutorial/AddressBook.page'
+ );
+
+$pages['Fundamentals'] = array(
+ 'Fundamentals/Architecture.page',
+ 'Fundamentals/Components.page',
+ 'Fundamentals/Controls.page',
+ 'Fundamentals/Pages.page',
+ 'Fundamentals/Modules.page',
+ 'Fundamentals/Services.page',
+ 'Fundamentals/Applications.page'
+ );
+
+$pages['Configurations'] = array(
+ 'Configurations/Overview.page',
+ 'Configurations/Templates1.page',
+ 'Configurations/Templates2.page',
+ 'Configurations/Templates3.page',
+ 'Configurations/AppConfig.page',
+ 'Configurations/PageConfig.page',
+ 'Configurations/UrlMapping.page'
+ );
+
+$pages['Control Reference : Standard Controls'] = array(
+ 'Controls/Standard.page',
+ 'Controls/Button.page',
+ 'Controls/Captcha.page',
+ 'Controls/CheckBox.page',
+ 'Controls/ClientScript.page',
+ 'Controls/ClientScriptLoader.page',
+ 'Controls/Conditional.page',
+ 'Controls/ColorPicker.page',
+ 'Controls/DatePicker.page',
+ 'Controls/Expression.page',
+ 'Controls/FileUpload.page',
+ 'Controls/Head.page',
+ 'Controls/HiddenField.page',
+ 'Controls/HtmlArea.page',
+ 'Controls/HyperLink.page',
+ 'Controls/ImageButton.page',
+ 'Controls/ImageMap.page',
+ 'Controls/Image.page',
+ 'Controls/InlineFrame.page',
+ 'Controls/JavascriptLogger.page',
+ 'Controls/Keyboard.page',
+ 'Controls/Label.page',
+ 'Controls/LinkButton.page',
+ 'Controls/Literal.page',
+ 'Controls/MultiView.page',
+ 'Controls/OutputCache.page',
+ 'Controls/Pager.page',
+ 'Controls/Panel.page',
+ 'Controls/PlaceHolder.page',
+ 'Controls/RadioButton.page',
+ 'Controls/SafeHtml.page',
+ 'Controls/Slider.page',
+ 'Controls/Statements.page',
+ 'Controls/Table.page',
+ 'Controls/TabPanel.page',
+ 'Controls/TextBox.page',
+ 'Controls/TextHighlighter.page',
+ 'Controls/Wizard.page');
+
+$pages['Control Reference : List Controls'] = array(
+ 'Controls/List.page');
+
+$pages['Control Reference : Validation Controls'] = array(
+ 'Controls/Validation.page');
+
+$pages['Control Reference : Data Controls'] = array(
+ 'Controls/Data.page',
+ 'Controls/DataList.page',
+ 'Controls/DataGrid.page',
+ 'Controls/Repeater.page');
+
+$pages['Control Reference : Active Controls (AJAX)'] = array(
+ 'ActiveControls/ActiveButton.page',
+ 'ActiveControls/ActiveCheckBox.page',
+ 'ActiveControls/ActiveCheckBoxList.page',
+ 'ActiveControls/ActiveCustomValidator.page',
+ 'ActiveControls/ActiveDataList.page',
+ 'ActiveControls/ActiveDataGrid.page',
+ 'ActiveControls/ActiveDatePicker.page',
+ 'ActiveControls/ActiveDropDownList.page',
+ 'ActiveControls/ActiveFileUpload.page',
+ 'ActiveControls/ActiveHiddenField.page',
+ 'ActiveControls/ActiveHyperLink.page',
+ 'ActiveControls/ActiveImage.page',
+ 'ActiveControls/ActiveImageButton.page',
+ 'ActiveControls/ActiveLabel.page',
+ 'ActiveControls/ActiveLinkButton.page',
+ 'ActiveControls/ActiveListBox.page',
+ 'ActiveControls/ActiveMultiView.page',
+ 'ActiveControls/ActivePager.page',
+ 'ActiveControls/ActivePanel.page',
+ 'ActiveControls/ActiveRadioButton.page',
+ 'ActiveControls/ActiveRadioButtonList.page',
+ 'ActiveControls/ActiveRepeater.page',
+ 'ActiveControls/ActiveTextBox.page',
+ 'ActiveControls/AutoComplete.page',
+ 'ActiveControls/Callback.page',
+ 'ActiveControls/CallbackClientScript.page',
+ 'ActiveControls/CallbackClientSide.page',
+ 'ActiveControls/CallbackEventParameter.page',
+ 'ActiveControls/CallbackOptions.page',
+ 'ActiveControls/DragDrop.page',
+ 'ActiveControls/EventTriggeredCallback.page',
+ 'ActiveControls/InPlaceTextBox.page',
+ 'ActiveControls/TimeTriggeredCallback.page',
+ 'ActiveControls/ValueTriggeredCallback.page');
+
+$pages['Active Control Overview'] = array(
+ 'ActiveControls/Home.page',
+ 'ActiveControls/Introduction.page');
+
+$pages['Write New Controls'] = array(
+ 'Controls/NewControl.page');
+
+$pages['Service References'] = array(
+ 'Services/SoapService.page');
+
+$pages['Working with Databases'] = array(
+ 'Database/DAO.page',
+ 'Database/ActiveRecord.page',
+ 'Database/Scaffold.page',
+ 'Database/SqlMap.page');
+
+$pages['Advanced Topics'] = array(
+ 'Advanced/Collections.page',
+ 'Advanced/Auth.page',
+ 'Advanced/Security.page',
+ 'Advanced/Assets.page',
+ 'Advanced/MasterContent.page',
+ 'Advanced/Themes.page',
+ 'Advanced/State.page',
+ 'Advanced/Logging.page',
+ 'Advanced/I18N.page',
+ 'Advanced/Error.page',
+ 'Advanced/Performance.page');
+
+$pages['Client-side Scripting'] = array(
+ 'Advanced/Scripts.page',
+ 'Advanced/Scripts1.page',
+ 'Advanced/Scripts2.page',
+ 'Advanced/Scripts3.page');
+
+return $pages;
+//-------------- END CONFIG ----------------
+
?> \ No newline at end of file