openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs

commit f7e60541af6112e8029a11565ecd80a607a32583
parent 8fe2544f04c85498b4ae0cd6adff5cbfaf1411fa
Author: dankert <devnull@localhost>
Date:   Thu, 14 Jun 2007 00:05:00 +0200

Nur Einbinden von notwendigen Dateien, um den PHP-Parser zu entlasten und zu beschleunigen.

Diffstat:
serviceClasses/include.inc.php | 47++++++++++++++++++++++++++++++-----------------
textClasses/include.inc.php | 55+++++++++++++++++++++++++++++--------------------------
2 files changed, 59 insertions(+), 43 deletions(-)

diff --git a/serviceClasses/include.inc.php b/serviceClasses/include.inc.php @@ -3,27 +3,40 @@ require_once( OR_SERVICECLASSES_DIR."GlobalFunctions.class.".PHP_EXT ); require_once( OR_SERVICECLASSES_DIR."Http.class.".PHP_EXT ); require_once( OR_SERVICECLASSES_DIR."Html.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Upload.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Ftp.class.".PHP_EXT ); require_once( OR_SERVICECLASSES_DIR."Text.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Publish.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Api.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."TreeElement.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."AbstractTree.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."AdministrationTree.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."ProjectTree.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Preferences.class.".PHP_EXT ); require_once( OR_SERVICECLASSES_DIR."Mail.class.".PHP_EXT ); require_once( OR_SERVICECLASSES_DIR."Ldap.class.".PHP_EXT ); - -require_once( OR_SERVICECLASSES_DIR."Dynamic.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Code.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Transformer.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."Line.class.".PHP_EXT ); require_once( OR_SERVICECLASSES_DIR."TemplateEngine.class.".PHP_EXT ); +require_once( OR_SERVICECLASSES_DIR."Preferences.class.".PHP_EXT ); + +if ( !empty($REQ[REQ_PARAM_ACTION]) && in_array($REQ[REQ_PARAM_ACTION],array('tree')) ) +{ + require_once( OR_SERVICECLASSES_DIR."TreeElement.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."AbstractTree.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."AdministrationTree.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."ProjectTree.class.".PHP_EXT ); +} + + +// Nur bei der Erzeugung von Seiten notwendig. +if ( !empty($REQ[REQ_PARAM_ACTION]) && in_array($REQ[REQ_PARAM_ACTION],array('pageelement','page','folder')) ) +{ + require_once( OR_SERVICECLASSES_DIR."Ftp.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."Publish.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."Api.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."Dynamic.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."Code.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."Transformer.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."Line.class.".PHP_EXT ); +} + -require_once( OR_SERVICECLASSES_DIR."ArchiveTar.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."ArchiveUnzip.class.".PHP_EXT ); -require_once( OR_SERVICECLASSES_DIR."ArchiveZip.class.".PHP_EXT ); +if ( !empty($REQ[REQ_PARAM_ACTION]) && in_array($REQ[REQ_PARAM_ACTION],array('file','folder')) ) +{ + require_once( OR_SERVICECLASSES_DIR."Upload.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."ArchiveTar.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."ArchiveUnzip.class.".PHP_EXT ); + require_once( OR_SERVICECLASSES_DIR."ArchiveZip.class.".PHP_EXT ); +} ?> \ No newline at end of file diff --git a/textClasses/include.inc.php b/textClasses/include.inc.php @@ -1,29 +1,32 @@ <?php -require_once( OR_TEXTCLASSES_DIR."AbstractElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."QuoteElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."CodeElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."DocumentElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."EmphaticElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."HeadlineElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."LineBreakElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."LinkElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."ImageElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."TeletypeElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."SpeechElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."ListElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."ListEntryElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."NumberedListElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."ParagraphElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."StrongElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."TableElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."TableLineElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."TableCellElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."TableOfContentElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."TextElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."DefinitionListElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."DefinitionItemElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."InsertedElement.class.".PHP_EXT ); -require_once( OR_TEXTCLASSES_DIR."RemovedElement.class.".PHP_EXT ); - +// Die DOM-Klassen sind nur bei der Erzeugung von Seiten notwendig. +if ( !empty($REQ[REQ_PARAM_ACTION]) && in_array($REQ[REQ_PARAM_ACTION],array('pageelement','page','folder')) ) +{ + require_once( OR_TEXTCLASSES_DIR."AbstractElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."QuoteElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."CodeElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."DocumentElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."EmphaticElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."HeadlineElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."LineBreakElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."LinkElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."ImageElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."TeletypeElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."SpeechElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."ListElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."ListEntryElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."NumberedListElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."ParagraphElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."StrongElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."TableElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."TableLineElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."TableCellElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."TableOfContentElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."TextElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."DefinitionListElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."DefinitionItemElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."InsertedElement.class.".PHP_EXT ); + require_once( OR_TEXTCLASSES_DIR."RemovedElement.class.".PHP_EXT ); +} ?> \ No newline at end of file