ILIAS  release_8 Revision v8.24
buildRTE.php File Reference

Go to the source code of this file.

Functions

 minimizeJavascriptSimple (string $javascript)
 

Variables

 $location = "../scripts"
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
 
 $a_outjsmin = []
 
 $out = ""
 
 $mandatory_scripts
 
foreach($mandatory_scripts as $file) $timestamp = time()
 
 $f_time = date("YndHis", $timestamp)
 
 $comment = "// Build: $f_time \n"
 
 $outjsmin = implode("", $a_outjsmin)
 
 $filenamemin = "../scripts/buildrte/rte-min.js"
 
 $filename = "../scripts/buildrte/rte.js"
 
 $check = file_put_contents($filename, $out)
 
 if (! $check)
 

Function Documentation

◆ minimizeJavascriptSimple()

minimizeJavascriptSimple ( string  $javascript)

Definition at line 51 of file buildRTE.php.

51 : string
52{
53 return preg_replace(
54 array("/\s+\n/", "/\n\s+/", "/ +/"),
55 array("\n", "\n ", " "),
56 $javascript
57 );
58}
59
60 //minimize all scripts
61 foreach ($mandatory_scripts as $file) {
62 $inp = file_get_contents($location . "/" . $file);
63// jsMin should be renewed
64// $jsMin = new JSMin($inp, false);
65// $jsMin->minify();
66// $a_outjsmin[] = $jsMin->out;
68 $outAr[] = $inp;
69 }
70 $timestamp = time();
71 $f_time = date("YndHis", $timestamp);
72 $comment = "// Build: $f_time \n";
73 $outjsmin = implode("", $a_outjsmin);
74 $out = implode("", $outAr);
76 $out = $comment . $out;
77 $filenamemin = "../scripts/buildrte/rte-min.js";
78 $filename = "../scripts/buildrte/rte.js";
79
80 echo "write " . $filename;
81 $check = file_put_contents($filename, $out);
82 if (!$check) {
83 echo(" not successful");
84 }
85 echo(" with " . $check . " bytes");
86
87 echo "\n</br>\nwrite " . $filenamemin;
88 $check = file_put_contents($filenamemin, $outjsmin);
89 if (!$check) {
90 echo(" not successful");
91 }
$filenamemin
Definition: buildRTE.php:77
$filename
Definition: buildRTE.php:78
$a_outjsmin
Definition: buildRTE.php:23
$outjsmin
Definition: buildRTE.php:73
$out
Definition: buildRTE.php:24
$comment
Definition: buildRTE.php:72
$check
Definition: buildRTE.php:81
$f_time
Definition: buildRTE.php:71
$location
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition: buildRTE.php:22
minimizeJavascriptSimple(string $javascript)
Definition: buildRTE.php:51
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70
$mandatory_scripts
Definition: buildRTE.php:27

Variable Documentation

◆ $a_outjsmin

$a_outjsmin = []

Definition at line 23 of file buildRTE.php.

◆ $check

$check = file_put_contents($filename, $out)

Definition at line 81 of file buildRTE.php.

Referenced by ilPCTableGUI\_addAlignmentCheckboxes(), ilPCTableGUI\_addStyleCheckboxes(), ilPCTableGUI\_addWidthInputs(), ComponentMock\_checkArg(), ComponentMock\_checkArgList(), ilChangeEvent\_syncObjectStats(), ilADTDateSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), ilDBPdoManager\alterTable(), ilTestScoringGUI\buildManScoringParticipantForm(), ilLTIConsumerAdministrationGUI\checkIconFileExtension(), ilPCParagraph\checkTextArray(), ilMultilingualismGUI\deleteTranslations(), ilObjectTranslationGUI\deleteTranslations(), ilDBUpdate\execQuery(), ilObjSCORM2004LearningModule\fixReload(), ilObjForumAdministrationGUI\getSettingsForm(), ilObjLearningResourcesSettingsGUI\getSettingsForm(), ilAdvancedMDSettingsGUI\initForm(), ilECSMappingSettingsGUI\initFormCSettings(), ilObjUserFolderGUI\initFormGeneralSettings(), ilObjCalendarSettingsGUI\initFormSettings(), ilCASSettingsGUI\initFormSettings(), ilAdvancedMDSettingsGUI\initFormSubstitutions(), ilObjPrivacySecurityGUI\initPrivacyForm(), ilPermissionGUI\initRoleForm(), ilObjRoleFolderGUI\initSettingsForm(), ilObjMDSettingsGUI\initSettingsForm(), ilObjSCORMLearningModuleGUI\newModuleVersionUpload(), ilMultilingualismGUI\saveTranslations(), ilObjectTranslationGUI\saveTranslations(), ilPCParagraph\setText(), DataTest\testDataTableColumns(), NodeTest\testWithAppendOnClick(), NodeTest\testWithOnClick(), ilObjLanguageFolderGUI\viewObject(), ILIAS\UI\Implementation\Component\Table\PresentationRow\withAction(), ILIAS\UI\Implementation\Component\MainControls\Slate\Combined\withAdditionalEntry(), ILIAS\UI\Implementation\Component\MainControls\MainBar\withAdditionalEntry(), ILIAS\UI\Implementation\Component\MainControls\MetaBar\withAdditionalEntry(), and assLongMenuGUI\writePostData().

◆ $comment

◆ $f_time

$f_time = date("YndHis", $timestamp)

Definition at line 71 of file buildRTE.php.

◆ $filename

$filename = "../scripts/buildrte/rte.js"

Definition at line 78 of file buildRTE.php.

Referenced by ilFileObjectToStorageVersion\__construct(), ilUserCertificateZip\addPDFtoArchiveDirectory(), ilTestArchiveService\archiveActivesPass(), ilTestPlayerAbstractGUI\archiveParticipantSubmission(), ilFileServicesPolicy\ascii(), ilTestExport\buildExportResultFile(), ilTestSubmissionReviewGUI\buildPdfFilename(), ilImageWizardInputGUI\checkInput(), ilMatchingWizardInputGUI\checkInput(), ilMultipleChoiceWizardInputGUI\checkInput(), ilSingleChoiceWizardInputGUI\checkInput(), assFileUpload\checkUpload(), ilKprimChoiceWizardInputGUI\checkUploads(), ilExportGUI\confirmDeletion(), assFlashQuestion\copyApplet(), assImagemapQuestion\copyImage(), assMatchingQuestion\copyImages(), assMultipleChoice\copyImages(), assOrderingQuestion\copyImages(), assQuestion\copySuggestedSolutionFiles(), ilObjFileBasedLMGUI\createFromDirectory(), ilHtmlToPdfTransformerFactory\createOneFileFromArray(), ilIndividualAssessmentFileStorage\deleteAllFilesBut(), ilMailAttachmentGUI\deleteAttachments(), ilCertificateBackgroundImageDelete\deleteBackgroundImage(), ILIAS\Style\Content\ImageManager\deleteByFilename(), ILIAS\Style\Content\ImageFileRepo\deleteImageByFilename(), assMatchingQuestion\deleteImagefile(), ilMailFolderGUI\deliverFile(), ilObjTest\deliverPDFfromFO(), domxml_open_file(), ilObjIndividualAssessmentGUI\downloadFileObject(), ilSCORM13PlayerGUI\downloadLog(), ilObjLanguageExtGUI\downloadObject(), php4DOMDocument\dump_file(), assFlashQuestion\duplicateApplet(), assImagemapQuestion\duplicateImage(), assMatchingQuestion\duplicateImages(), assSingleChoice\duplicateImages(), assOrderingQuestion\duplicateImages(), SurveyQuestion\duplicateMaterials(), assQuestion\duplicateSuggestedSolutionFiles(), ilWikiStatGUI\export(), ilMemberExportGUI\export(), ilDclContentExporter\export(), ilSessionStatisticsGUI\exportCSV(), ilTable2GUI\exportData(), ilMemberExportGUI\exportExcel(), ilObjQuestionPoolGUI\exportQuestionObject(), ILIAS\Filesystem\Security\Sanitizing\FilenameSanitizerImpl\extractFileSuffix(), extractSuffixFromFilename(), ilDataCollectionGlobalTemplate\fillCssFiles(), ilGlobalTemplate\fillCssFiles(), ilDclExportTableGUI\fillRow(), ilFileVersionsTableGUI\fillRow(), assFlashQuestionImport\fromXML(), assOrderingQuestionImport\fromXML(), ilTestPDFGenerator\generatePDF(), assKprimChoice\generateThumbForFile(), assMatchingQuestion\generateThumbForFile(), assMultipleChoice\generateThumbForFile(), assOrderingQuestion\generateThumbForFile(), assSingleChoice\generateThumbForFile(), ILIAS\Style\Content\ImageManager\getByFilename(), assMatchingQuestion\getEncryptedFilename(), assOrderingQuestion\getEncryptedFilename(), ilDclExportTableGUI\getExportFiles(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessor\getExtensionForFilename(), HTML_Template_IT\getFile(), ilIndependantTemplate\getFile(), ilCollectFilesJob\getFileDirs(), ilvCard\getFilename(), ilMediaImageUtil\getImageSize(), ilUtil\getImageTagByType(), ilBiblTypeFactory\getInstanceForFileName(), ilImagemapPreview\getPreviewFilename(), ilSOAPStructureObjectAdministration\getStructureObjects(), ILIAS\Filesystem\Definitions\SuffixDefinitions\getValidFileName(), ilTestSignaturePlugin\handInFileForArchiving(), assKprimChoice\handleFileUpload(), ILIAS\Filesystem\Definitions\SuffixDefinitions\hasValidFileName(), ilCertificateTemplateImportAction\import(), ilBibliographicDataSet\importLibraryFile(), ilExAssignment\instructionFileInsertOrder(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessor\isWhitelisted(), ilExcel\loadFromFile(), HTML_Template_IT\loadTemplatefile(), ilSCORM13PlayerGUI\logFileName(), ilSCORM13PlayerGUI\logTmpName(), ilExportImportDirectory\matchesType(), ilMultipleImagesInputGUI\onCheckInput(), ilSCORM13PlayerGUI\openLog(), ilTestEvaluationGUI\outParticipantsResultsOverview(), ilTestSubmissionReviewGUI\pdfDownload(), ilObjectTileImage\persistImageState(), ilSCORM13PlayerGUI\postLogEntry(), ilFileServicesPolicy\prepareFileNameForConsumer(), ILIAS\FileUpload\Processor\FilenameSanitizerPreProcessor\process(), ilOrgUnitType\processAndStoreIconFile(), assSingleChoiceGUI\removeimagechoice(), ilPDFGeneratorUtils\removePrintMediaDefinitionsFromStyleFile(), ilPDFGeneratorUtils\removeWrongPathFromStyleFiles(), ILIAS\Filesystem\Security\Sanitizing\FilenameSanitizerImpl\sanitize(), ilDclContentExporter\sanitizeFilename(), ILIAS\Filesystem\Util\sanitizeFileName(), ilChatroom\saveFileUploadToDb(), assMatchingQuestionImport\saveImage(), ilAccountMail\send(), ilObjSCORMLearningModule\sendExportFile(), ilDclRecordListGUI\sendFile(), ilFileXMLWriter\start(), ilFileDataForum\storeUploadedFile(), ilFileDataForumDrafts\storeUploadedFile(), ilSCORM13PlayerGUI\summaryFileName(), ilFilePreviewRenderer\supports(), assMultipleChoice\syncImages(), assSingleChoice\syncImages(), ilIndividualAssessmentMemberTest\test_mayBeFinalized_file_required_filename_empty(), ILIAS\Tests\Setup\CLI\ConfigReaderTest\testBaseDir(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\FilenameOverridePreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedEmptyExtensionWhichShouldGetRejected(), ILIAS\FileUpload\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedExtensionWhichShouldGetRejected(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutExtensionWhichShouldSucceed(), ILIAS\FileUpload\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutWhitelistedExtensionWhichShouldGetRejected(), ILIAS\Tests\Setup\CLI\ConfigReaderTest\testReadConfigFile(), ILIAS\Filesystem\Util\FilenameSanitizing\testSanitize(), ILIAS\Tests\Setup\CLI\ConfigReaderTest\testTotalDir(), ilObjFileGUI\update(), assOrderingQuestionGUI\updateImageFiles(), ilTestArchiver\updateTestArchive(), assOrderingQuestionGUI\uploadElementImage(), ilExAssignmentFileSystemGUI\uploadFile(), ilFSStorageExercise\uploadFile(), ilBadgeImageTemplate\uploadImage(), assMatchingQuestionGUI\writeAnswerSpecificPostData(), assMultipleChoiceGUI\writeAnswerSpecificPostData(), assSingleChoiceGUI\writeAnswerSpecificPostData(), ilChatroomConfigFileHandler\writeDataToFile(), and ilExcel\writeToTmpFile().

◆ $filenamemin

$filenamemin = "../scripts/buildrte/rte-min.js"

Definition at line 77 of file buildRTE.php.

◆ $location

$location = "../scripts"

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning

Definition at line 22 of file buildRTE.php.

Referenced by ilConditionHandler\_checkCondition(), ilStartUpGUI\_checkGoto(), ilSearchObjectListFactory\_getInstance(), ilObjectListGUIFactory\_getListGUIByType(), ilPCInteractiveImageGUI\create(), ilPCMapGUI\create(), ilObjMediaPoolGUI\createMediaFromUploadDir(), ilClassificationBlockGUI\filterContainer(), ilObjectPermissionStatusGUI\getCommands(), ilBlogPostingGUI\getFirstMediaObjectAsTag(), ilDclMobRecordRepresentation\getHTML(), ilObjectGUIFactory\getInstanceByRefId(), ilLuceneSubItemListGUIFactory\getInstanceByType(), ilContainerStartObjectsContentTableGUI\getItemListGUI(), ilMediaItem\getLocation(), ilConditionHandler\getOperatorsByTriggerType(), ilRepositoryObjectSearchGUI\getResultTableInstance(), ilObjMediaObject\getXML(), ilObjectFactory\includeClassIfNotExists(), ilObjEmployeeTalkSeriesGUI\initCreateForm(), ilCalendarCategoryGUI\initFormCategory(), ilPluginLP\isLPMember(), ilSoapUserAdministration\isPermittedRole(), ILIAS\FileUpload\FileUploadImpl\moveFilesTo(), ILIAS\FileUpload\FileUploadImpl\moveOneFileTo(), ilObjectListGUI\parseConditions(), ilDclMobRecordFieldModel\parseValue(), ilObjectListGUIPreloader\preload(), ilObjMediaObjectGUI\resizeImagesObject(), ilObjCourseGUI\saveMapSettingsObject(), ilObjGroupGUI\saveMapSettingsObject(), ilObjExternalToolsSettingsGUI\saveMapsObject(), ilObjMediaObjectGUI\savePropertiesObject(), ILIAS\FileUpload\FileUploadImpl\selectFilesystem(), ilObjectGUI\setReturnLocation(), ilBcryptPasswordEncoder\storeClientSalt(), ilPCInteractiveImageGUI\update(), ilPCMapGUI\update(), and ilObjMediaCastGUI\updateMediaItem().

◆ $mandatory_scripts

$mandatory_scripts
Initial value:
= array( "sequencer/ADLAuxiliaryResource.js",
"sequencer/ADLDuration.js",
"sequencer/ADLLaunch.js",
"sequencer/ADLObjStatus.js",
"sequencer/ADLSeqUtilities.js",
"sequencer/ADLSequencer.js",
"sequencer/ADLTOC.js",
"sequencer/ADLTracking.js",
"sequencer/ADLValidRequests.js",
"sequencer/Basics.js",
"sequencer/SeqActivity.js",
"sequencer/SeqActivityTree.js",
"sequencer/SeqCondition.js",
"sequencer/SeqConditionSet.js",
"sequencer/SeqNavRequest.js",
"sequencer/SeqObjective.js",
"sequencer/SeqObjectiveMap.js",
"sequencer/SeqObjectiveTracking.js",
"sequencer/SeqRollupRule.js",
"sequencer/SeqRollupRuleset.js",
"sequencer/SeqRule.js",
"sequencer/SeqRuleset.js",
"rtemain/main.js",
"rtemain/rte.js")

Definition at line 27 of file buildRTE.php.

◆ $out

$out = ""

Definition at line 24 of file buildRTE.php.

Referenced by ilDateList\__toString(), nusoap_server\add_to_map(), wsdl\addOperation(), ILIAS\UI\examples\Table\Data\base(), ilDclGenericMultiInputGUI\checkInput(), ilVirusScannerSophos\cleanFile(), ilStudyProgrammeUserTable\completionByToRepresent(), ilObjLearningSequenceGUI\executeCommand(), ilFileXMLParser\fastGunzip(), ilDataCollectionGlobalTemplate\fillMessage(), ilGlobalTemplate\fillMessage(), ilStudyProgrammeMembersTableGUI\fillRow(), ilObjSCORM2004LearningModule\fixReload(), ILIAS\Setup\AgentCollection\getArrayToConfigTransformation(), ilOpenLayersMapGUI\getHtml(), ilDclGenericMultiInputGUI\getValue(), ilOrgUnitGenericMultiInputGUI\getValue(), ilOrgUnitMultiLineInputGUI\getValue(), ilSystemStyleLessFile\read(), nusoap_server\register(), ILIAS\UI\Implementation\DefaultRenderer\render(), ILIAS\UI\Implementation\DefaultRenderer\renderAsync(), ilDclDetailedViewGUI\renderPrevNextLinks(), ilDclDetailedViewGUI\renderSelectOptions(), ILIAS\MediaCast\BackgroundTasks\DownloadAllCollectFilesJob\run(), ilCopyWorkspaceFilesToTempDirectoryJob\run(), ilCopyFilesToTempDirectoryJob\run(), ilCalendarCopyFilesToTempDirectoryJob\run(), ilVirusScannerAntiVir\scanFile(), ilVirusScannerClamAV\scanFile(), ilVirusScannerICapClient\scanFile(), ilVirusScannerSophos\scanFile(), ILIAS\LTI\ToolProvider\Http\StreamClient\send(), ILIAS\UI\examples\Modal\Interruptive\show_modal_on_button_click(), ILIAS\UI\examples\Modal\Interruptive\show_modal_on_button_click_async_rendered(), ILIAS\UI\examples\Modal\RoundTrip\show_the_same_modal_with_different_buttons(), ilObjLearningSequenceSettingsGUI\showLegacyPage(), ilPRGMessagePrinter\showMessages(), PCParagraphTest\test_input2xmlResult(), LSLocatorBuilderTest\testGUI(), and PCParagraphTest\testHandleAjaxContentPost().

◆ $outjsmin

$outjsmin = implode("", $a_outjsmin)

Definition at line 73 of file buildRTE.php.

◆ $timestamp

foreach ( $mandatory_scripts as $file) $timestamp = time()

Definition at line 70 of file buildRTE.php.

Referenced by ilChangeEvent\_catchupWriteEvents(), ilChatroom\addHistoryEntry(), ILIAS\LTI\ToolProvider\addJWTSignature(), ILIAS\LTI\ToolProvider\addOAuth1Signature(), ILIAS\LTI\ToolProvider\addSignature(), ilWACSignedPath\buildAndSetTokenInstance(), ilWACSignedPath\buildTokenInstance(), ilADNNotificationTableGUI\formatDate(), ilDclDatetimeRecordRepresentation\formatDate(), ilWebDAVLockObject\getAsSabreDavLock(), ilStudyProgrammeAutoMembershipsTableGUI\getDatePresentation(), ilSoapLearningProgressAdministration\getLearningProgressChanges(), ilSoapFunctions\getLearningProgressChanges(), ilWebResourceDatabaseRepositoryTest\getNewDateTimeMock(), ilObjExercise\getTimestamp(), ilUserImportParser\importEndTag(), DifferenceEngine\loadRevisionData(), ILIAS\Tests\Setup\Metrics\MetricTest\metricProvider(), ilSCORM13PlayerGUI\postLogEntry(), ilObjSCORMLearningModule\sendExportFile(), ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket\setLastHeartbeat(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilCertificateQueueRepositoryTest\testEntryCanBeAddedToQueue(), ilCertificateQueueEntryTest\testEntryCanBeInstantiated(), ILIAS\Filesystem\Provider\FlySystem\FlySystemFileAccessTest\testGetTimestampWhichShouldSucceed(), timestamp_to_iso8601(), ilTestRandomQuestionSetConfig\updateLastQuestionSyncTimestampForTestId(), ILIAS\Certificate\API\Filter\UserDataFilter\withIssuedAfterTimestamp(), and ILIAS\Certificate\API\Filter\UserDataFilter\withIssuedBeforeTimestamp().

◆ if

if(! $check) ( $check)

Definition at line 82 of file buildRTE.php.