ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
buildRTE.php File Reference

Go to the source code of this file.

Functions

 minimizeJavascriptSimple (string $javascript)
 

Variables

 $location = "../scripts"
 
 $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.

References $a_outjsmin, $location, and $mandatory_scripts.

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 }
$location
Definition: buildRTE.php:22
minimizeJavascriptSimple(string $javascript)
Definition: buildRTE.php:51
$a_outjsmin
Definition: buildRTE.php:23
$filenamemin
Definition: buildRTE.php:77
$f_time
Definition: buildRTE.php:71
$out
Definition: buildRTE.php:24
$comment
Definition: buildRTE.php:72
$filename
Definition: buildRTE.php:78
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70
$mandatory_scripts
Definition: buildRTE.php:27
$outjsmin
Definition: buildRTE.php:73
$check
Definition: buildRTE.php:81

Variable Documentation

◆ $a_outjsmin

$a_outjsmin = []

Definition at line 23 of file buildRTE.php.

Referenced by minimizeJavascriptSimple().

◆ $check

$check = file_put_contents($filename, $out)

Definition at line 81 of file buildRTE.php.

Referenced by ILIAS\UI\Implementation\Component\ViewControl\Sortation\__construct(), ilPCTableGUI\_addAlignmentCheckboxes(), ilPCTableGUI\_addStyleCheckboxes(), ilPCTableGUI\_addWidthInputs(), ilConditionHandler\_checkAllConditionsOfTarget(), ilChangeEvent\_syncObjectStats(), ilAdvancedMDFieldDefinition\addToFieldDefinitionForm(), ilADTDateSearchBridgeRange\addToForm(), ilADTDateTimeSearchBridgeRange\addToForm(), ILIAS\Test\Scoring\Manual\TestScoringByParticipantGUI\buildManScoringParticipantForm(), ilLTIConsumerAdministrationGUI\checkIconFileExtension(), ilPCParagraph\checkTextArray(), ilMultilingualismGUI\deleteTranslations(), ilDBUpdate\execQuery(), ilObjSCORM2004LearningModule\fixReload(), ILIAS\File\Capabilities\CapabilityBuilder\get(), ilHelpBuildScreenIdMapObjective\getArtifactName(), ilObjLearningResourcesSettingsGUI\getSettingsForm(), ILIAS\Test\Results\Presentation\AttemptResultsTable\getViewControls(), ilAdvancedMDSettingsGUI\initForm(), ilECSMappingSettingsGUI\initFormCSettings(), ilObjUserFolderGUI\initFormGeneralSettings(), ilObjCalendarSettingsGUI\initFormSettings(), ilAdvancedMDSettingsGUI\initFormSubstitutions(), ilObjPrivacySecurityGUI\initPrivacyForm(), ilPermissionGUI\initRoleForm(), ilMDOERSettingsGUI\initSettingsForm(), ilObjRoleFolderGUI\initSettingsForm(), ilObjSCORMLearningModuleGUI\newModuleVersionUpload(), assClozeTestGUI\renderSolutionOutput(), assFormulaQuestionGUI\resetSavedPreviewSession(), ilMultilingualismGUI\saveTranslations(), ilPCParagraph\setText(), ILIAS\TestQuestionPool\Questions\Presentation\QuestionTable\taxonomyRepresentation(), 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\MetaBar\withAdditionalEntry(), ILIAS\UI\Implementation\Component\MainControls\MainBar\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 ILIAS\Exercise\Submission\SubmissionManager\addLocalFile(), ILIAS\Exercise\Submission\SubmissionManager\addUpload(), ILIAS\Exercise\Submission\SubmissionRepository\addZipUpload(), ILIAS\Exercise\Submission\SubmissionManager\addZipUploads(), ilTestArchiveService\archiveActivesPass(), ilMimeMail\Attach(), ilTestQuestionPoolFileUploadQuestionMigration\buildAbsolutPath(), ilObjFileComponentBuilder\buildConfirmDeleteSpecificVersionsModal(), ilMultipleChoiceWizardInputGUI\checkInput(), ilMatchingWizardInputGUI\checkInput(), ilSingleChoiceWizardInputGUI\checkInput(), ilKprimChoiceWizardInputGUI\checkUploads(), assOrderingQuestion\cloneImages(), assMatchingQuestion\cloneImages(), ilObjFileBasedLMGUI\createFromDirectory(), ilMailAttachmentGUI\deleteAttachments(), assMatchingQuestion\deleteImagefile(), ilMailFolderGUI\deliverAttachments(), ilFileDataMail\deliverAttachmentsAsZip(), ilMailFolderGUI\deliverFile(), ilObjTest\deliverPDFfromFO(), ilSCORM13PlayerGUI\downloadLog(), ilObjLanguageExtGUI\downloadObject(), ILIAS\ResourceStorage\Resource\ResourceBuilder\ensurePathInZIP(), ilMailGUI\executeCommand(), ilDclContentExporter\export(), ilWikiStatGUI\export(), ilMemberExportGUI\export(), ilPRGMembersExportGUI\exportAssignments(), ilSessionStatisticsGUI\exportCSV(), ilTable2GUI\exportData(), ilMemberExportGUI\exportExcel(), ilObjQuestionPoolGUI\exportQuestions(), ilGlobalTemplate\fillCssFiles(), ilDataCollectionGlobalTemplate\fillCssFiles(), ilFileVersionsTableGUI\fillRow(), ILIAS\scripts\PHPStan\ErrorFormatter\CSVFormatter\formatErrors(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from(), assOrderingQuestionImport\fromXML(), assOrderingQuestion\generateThumbForFile(), assMatchingQuestion\generateThumbForFile(), ilFileDataMail\getAbsoluteAttachmentPoolPathByFilename(), ILIAS\Exercise\Submission\SubmissionManager\getDirectoryNameFromUserData(), assOrderingQuestion\getEncryptedFilename(), assMatchingQuestion\getEncryptedFilename(), ilObjUserFolder\getExportFilename(), ilIndependantTemplate\getFile(), HTML_Template_IT\getFile(), ilCollectFilesJob\getFileDirs(), ilUtil\getImagePath(), ILIAS\Style\Content\ImageManager\getImages(), ilUtil\getImageTagByType(), ImportUploadHandlerGUI\getInfoResult(), ilFSStoragePRG\getMemberExportFile(), ilSessionMaxIdleIsSetObjective\getPreconditions(), ilSecureTokenSrcBuilder\getRevisionURL(), ILIAS\LegalDocuments\Consumer\InlineSrcBuilder\getRevisionURL(), ilSOAPStructureObjectAdministration\getStructureObjects(), ilUtil\getStyleSheetLocation(), ILIAS\LegalDocuments\Consumer\ContainerURIConsumer\getURI(), ILIAS\Filesystem\Definitions\SuffixDefinitions\getValidFileName(), ILIAS\Style\Content\ImageFileRepo\getWebPath(), assKprimChoice\handleFileUpload(), ilBibliographicDataSet\importLibraryFile(), ilExAssignment\instructionFileInsertOrder(), ilTemplate\loadTemplatefile(), HTML_Template_IT\loadTemplatefile(), ilSCORM13PlayerGUI\logFileName(), ilSCORM13PlayerGUI\logTmpName(), ilMultipleImagesInputGUI\onCheckInput(), ilSCORM13PlayerGUI\openLog(), ilSCORM13PlayerGUI\postLogEntry(), ilFileServicesPolicy\prepareFileNameForConsumer(), ILIAS\MetaData\Repository\Validation\Processor\FilenameSanitizerPreProcessor\process(), ilObjFileGUI\putObjectInTree(), ILIAS\Filesystem\Security\Sanitizing\FilenameSanitizerImpl\sanitize(), ILIAS\Filesystem\Util\sanitizeFileName(), assMatchingQuestionImport\saveImage(), ilUserImportParser\saveTempImage(), ilAccountMail\send(), ilObjSCORMLearningModule\sendExportFile(), ILIAS\Exercise\TutorFeedbackFile\TutorFeedbackFileManager\sendNotification(), ilFileXMLWriter\start(), ilTestQuestionPoolFileUploadQuestionMigration\step(), ilExportFilesToIRSSMigration\step(), ilFileDataMail\storeUploadedFile(), ilSCORM13PlayerGUI\summaryFileName(), ILIAS\Tests\Setup\CLI\ConfigReaderTest\testBaseDir(), ilWebDAVCheckValidTitleTraitTest\testDAVableTitleWithHiddenFileReturnsFalse(), ilWebDAVCheckValidTitleTraitTest\testDAVableTitleWithStringsOfValidCharactersReturnsTrue(), ILIAS\MetaData\Repository\Validation\Processor\WhitelistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\MetaData\Repository\Validation\Processor\FilenameOverridePreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\MetaData\Repository\Validation\Processor\BlacklistExtensionPreProcessorTest\testProcessWhichShouldSucceed(), ILIAS\MetaData\Repository\Validation\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedEmptyExtensionWhichShouldGetRejected(), ILIAS\MetaData\Repository\Validation\Processor\BlacklistExtensionPreProcessorTest\testProcessWithBlacklistedExtensionWhichShouldGetRejected(), ILIAS\MetaData\Repository\Validation\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutExtensionWhichShouldSucceed(), ILIAS\MetaData\Repository\Validation\Processor\WhitelistExtensionPreProcessorTest\testProcessWithoutWhitelistedExtensionWhichShouldGetRejected(), ILIAS\Tests\Setup\CLI\ConfigReaderTest\testReadConfigFile(), ILIAS\Tests\Setup\CLI\ConfigReaderTest\testTotalDir(), assOrderingQuestionGUI\updateImageFiles(), ilTestArchiver\updateTestArchive(), assOrderingQuestionGUI\uploadElementImage(), ilBadgeImageTemplate\uploadImage(), ILIAS\Test\ExportImport\ResultsExportExcel\write(), assMatchingQuestionGUI\writeAnswerSpecificPostData(), assSingleChoiceGUI\writeAnswerSpecificPostData(), assMultipleChoiceGUI\writeAnswerSpecificPostData(), and ilExcel\writeToTmpFile().

◆ $filenamemin

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

Definition at line 77 of file buildRTE.php.

◆ $location

$location = "../scripts"

Definition at line 22 of file buildRTE.php.

Referenced by ILIAS\ResourceStorage\StorageHandler\FileSystemBased\FileSystemStorageHandler\__construct(), ILIAS\ResourceStorage\StorageHandler\FileSystemBased\MaxNestingFileSystemStorageHandler\__construct(), ilConditionHandler\_checkCondition(), ilSearchObjectListFactory\_getInstance(), ilConditionHandler\_getPersistedConditionsOfTrigger(), ilConditionHandler\_isReferenceHandlingOptional(), ilObjMediaObject\_lookupItemPath(), ilObjMediaObject\_resizeImage(), ilObjEmployeeTalkGUI\addChangeDateButtonsToToolbar(), ilObjMediaObject\addMediaItemFromLegacyUpload(), ilObjMediaObject\addMediaItemFromLocalFile(), ilObjMediaObjectGUI\assignFullscreenObject(), ilObjMediaObjectGUI\assignStandardObject(), ilMimeMail\buildHtmlInlineImages(), ilDashboardBlockGUI\byType(), ilPCMapGUI\create(), ilContainerXmlParser\createObject(), ilAccess\doStatusCheck(), ilClassificationBlockGUI\filterContainer(), ilObjectPermissionStatusGUI\getCommands(), ilBlogPostingGUI\getFirstMediaObjectAsTag(), ilDclMobRecordRepresentation\getHTML(), ilMimeMail\getHtmlEnvelope(), ilObject\getIconForType(), ilLuceneSubItemListGUIFactory\getInstanceByType(), ILIAS\Container\StartObjects\Content\ObjectsContent\getItemListGUI(), ILIAS\MediaObjects\MediaObjectManager\getLocalSrc(), ilIndividualAssessmentMembersTableGUI\getLocationInfos(), ilConditionHandler\getOperatorsByTriggerType(), ilConditionUtil\getOperatorsForRepositoryTriggerType(), ilObjMediaObject\getXML(), ilSoapObjectAdministration\getXMLTree(), ILIAS\StaticURL\Handler\LegacyGotoHandler\handle(), ilObjEmployeeTalkSeriesGUI\initCreateForm(), ilCalendarCategoryGUI\initFormCategory(), ilPluginLP\isLPMember(), ilSoapUserAdministration\isPermittedRole(), ilObjEmployeeTalkSeriesGUI\loadRecurrenceSettings(), minimizeJavascriptSimple(), ILIAS\FileUpload\FileUploadImpl\moveFilesTo(), ILIAS\FileUpload\FileUploadImpl\moveOneFileTo(), ilObjectListGUI\parseConditions(), ilDclMobRecordFieldModel\parseValue(), ilObjectListGUIPreloader\preload(), ilStartUpGUI\processIndexPHP(), ilObjMediaObjectGUI\resizeImagesObject(), ilObjGroupGUI\saveMapSettingsObject(), ilObjCourseGUI\saveMapSettingsObject(), ilObjExternalToolsSettingsGUI\saveMapsObject(), ilPersonalProfileGUI\savePersonalDataForm(), ilObjMediaObjectGUI\savePropertiesObject(), ilObjEmployeeTalkGUI\sendUpdateNotification(), wsdl\serialize(), ilObjMediaObjectGUI\setObjectPerCreationForm(), ilObjectGUI\setReturnLocation(), ilObjSessionGUI\showJoinRequestButton(), ilExportFilesToIRSSMigration\step(), ilBcryptPasswordEncoder\storeClientSalt(), ILIAS\ResourceStorage\StorageHandler\FileSystemBased\AbstractFileSystemStorageHandler\storeUpload(), ilPCMapGUI\update(), ilPCInteractiveImageGUI\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.

Referenced by minimizeJavascriptSimple().

◆ $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(), ilVirusScannerSophos\cleanFile(), ilStudyProgrammeUserTable\completionByToRepresent(), ilBulkEditQuestionsGUI\executeCommand(), ilObjStudyProgrammeGUI\executeCommand(), ilObjLearningSequenceGUI\executeCommand(), ilStudyProgrammeIndividualPlanTableGUI\fetchData(), ilDataCollectionGlobalTemplate\fillMessage(), ilGlobalTemplate\fillMessage(), ilStudyProgrammeMembersTableGUI\fillRow(), ILIAS\Component\Dependencies\Resolver\findCyclesWith(), ilObjSCORM2004LearningModule\fixReload(), ILIAS\LTIOAuth\OAuthSignatureMethod_HMAC_SHA1\get_name(), ILIAS\Setup\AgentCollection\getArrayToConfigTransformation(), ilOrgUnitGenericMultiInputGUI\getValue(), ilObjQuestionPoolGUI\questionsObject(), nusoap_server\register(), ILIAS\UI\Implementation\DefaultRenderer\render(), ILIAS\UI\Implementation\DefaultRenderer\renderAsync(), ILIAS\Component\Dependencies\Renderer\renderEntryPoints(), ILIAS\UI\Implementation\Component\Input\ViewControl\Renderer\renderMode(), ILIAS\Badge\ilBadgeImageTemplateTableGUI\renderTable(), ILIAS\Badge\ilBadgeTypesTableGUI\renderTable(), ILIAS\Badge\ilBadgeTableGUI\renderTable(), ILIAS\Badge\ilBadgeUserTableGUI\renderTable(), ILIAS\Badge\ilObjectBadgeTableGUI\renderTable(), ilCopyWorkspaceFilesToTempDirectoryJob\run(), ILIAS\MediaCast\BackgroundTasks\DownloadAllCollectFilesJob\run(), ilCopyFilesToTempDirectoryJob\run(), ilCalendarCopyFilesToTempDirectoryJob\run(), ilExerciseManagementCollectFilesJob\run(), ilVirusScannerAntiVir\scanFile(), ilVirusScannerSophos\scanFile(), ilVirusScannerICapClient\scanFile(), ilVirusScannerClamAV\scanFile(), 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(), ilPRGMessagePrinter\showMessages(), ilBulkEditQuestionsGUI\store(), PCParagraphTest\test_input2xmlResult(), LSLocatorBuilderTest\testGUI(), PCParagraphTest\testHandleAjaxContentLists(), PCParagraphTest\testHandleAjaxContentPost(), PCParagraphTest\testHandleAjaxContentSpans(), and ILIAS\Component\Tests\Dependencies\OfComponentTest\testInDependencies().

◆ $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 ILIAS\Filesystem\Finder\Iterator\DateRangeFilterIterator\__construct(), ilObjUser\_writeHistory(), ilChatroom\addHistoryEntry(), ilWACSignedPath\buildAndSetTokenInstance(), ilWACSignedPath\buildTokenInstance(), ILIAS\LTIOAuth\OAuthSignatureMethod_HMAC_SHA1\get_name(), ilWebDAVLockObject\getAsSabreDavLock(), ILIAS\Export\ExportHandler\Info\File\Handler\getLastChanged(), ILIAS\Export\ExportHandler\Info\File\Handler\getLastChangedTimestamp(), ILIAS\Data\Text\HTML\ExportFile\getTimestamp(), ILIAS\Test\Results\Data\ParticipantResult\getTimestamp(), ilBuddySystemRelation\getTimestamp(), ILIAS\Test\Results\Data\AttemptResult\getTimestamp(), ilUserImportParser\importEndTag(), ILIAS\Cache\Services\SubObjectModes\DataTable\Supplier\initData(), ILIAS\Tests\Setup\Metrics\MetricTest\metricProvider(), ilSCORM13PlayerGUI\postLogEntry(), ilDateDurationInputGUI\prepareInvalidInputAsValue(), ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\Extract\Video\readImage(), ilObjSCORMLearningModule\sendExportFile(), ILIAS\BackgroundTasks\Implementation\Bucket\BasicBucket\setLastHeartbeat(), ILIAS\Exercise\InternalDataService\submission(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilCertificateQueueRepositoryTest\testEntryCanBeAddedToQueue(), ilCertificateQueueEntryTest\testEntryCanBeInstantiated(), ILIAS\User\Tests\ChangeMailTokenDBRepositoryTest\testGetNewTokenForUserReturnsCorrectToken(), ILIAS\User\Tests\ChangeMailTokenTest\testGettersReturnCorrectValues(), ILIAS\Filesystem\Provider\FlySystem\FlySystemFileAccessTest\testGetTimestampWhichShouldSucceed(), ILIAS\User\Tests\ChangeMailTokenDBRepositoryTest\testGetTokenForTokenStringReturnsCorrectToken(), ILIAS\User\Tests\ChangeMailTokenDBRepositoryTest\testGetTokenForTokenStringReturnsNullOnExpiredToken(), ILIAS\User\Tests\ChangeMailTokenDBRepositoryTest\testGetTokenForTokenStringReturnsNullOnInvalidToken(), ILIAS\User\Tests\ChangeMailTokenDBRepositoryTest\testMoveToNextStepReturnsCorrectToken(), timestamp_to_iso8601(), ILIAS\Certificate\API\Filter\UserDataFilter\withIssuedAfterTimestamp(), ILIAS\Certificate\API\Filter\UserDataFilter\withIssuedBeforeTimestamp(), ILIAS\Export\ExportHandler\Info\Export\Handler\withTarget(), ILIAS\Test\Results\Data\AttemptResult\withTimestamp(), and ilBuddySystemRelation\withTimestamp().

◆ if

if(! $check)

Definition at line 82 of file buildRTE.php.