ILIAS  release_7 Revision v7.30-3-g800a261c036
All Data Structures Namespaces Files Functions Variables Modules Pages
cli.php File Reference

Go to the source code of this file.

Functions

 setup_exit ($message)
 
 build_container_for_setup (string $executed_in_directory)
 

Variables

 $executed_in_directory = getcwd()
 
 if (!defined("MAGPIE_DIR"))
 
 $c = build_container_for_setup($executed_in_directory)
 
 $app = $c["app"]
 

Function Documentation

◆ build_container_for_setup()

build_container_for_setup ( string  $executed_in_directory)

Definition at line 50 of file cli.php.

References $c.

51 {
52  $c = new \Pimple\Container;
53 
54  $c["app"] = function ($c) {
55  return new \ILIAS\Setup\CLI\App(
56  $c["command.install"],
57  $c["command.update"],
58  $c["command.build-artifacts"],
59  $c["command.achieve"],
60  $c["command.status"],
61  $c["command.migrate"]
62  );
63  };
64  $c["command.install"] = function ($c) {
65  return new \ILIAS\Setup\CLI\InstallCommand(
66  $c["agent_finder"],
67  $c["config_reader"],
68  $c["common_preconditions"]
69  );
70  };
71  $c["command.update"] = function ($c) {
72  return new \ILIAS\Setup\CLI\UpdateCommand(
73  $c["agent_finder"],
74  $c["config_reader"],
75  $c["common_preconditions"]
76  );
77  };
78  $c["command.build-artifacts"] = function ($c) {
79  return new \ILIAS\Setup\CLI\BuildArtifactsCommand(
80  $c["agent_finder"]
81  );
82  };
83  $c["command.achieve"] = function ($c) {
84  return new \ILIAS\Setup\CLI\AchieveCommand(
85  $c["agent_finder"],
86  $c["config_reader"],
87  $c["common_preconditions"],
88  $c["refinery"]
89  );
90  };
91  $c["command.status"] = function ($c) {
92  return new \ILIAS\Setup\CLI\StatusCommand(
93  $c["agent_finder"]
94  );
95  };
96 
97  $c["command.migrate"] = function ($c) {
98  return new \ILIAS\Setup\CLI\MigrateCommand(
99  $c["agent_finder"],
100  $c["common_preconditions"]
101  );
102  };
103 
104  $c["common_preconditions"] = function ($c) {
105  return [
106  new \ilOwnRiskConfirmedObjective(),
107  new \ilUseRootConfirmed()
108  ];
109  };
110 
111  $c["common_agent"] = function ($c) {
112  return new \ilSetupAgent(
113  $c["refinery"],
114  $c["data_factory"]
115  );
116  };
117 
118  $c["agent_finder"] = function ($c) {
120  $c["refinery"],
121  $c["data_factory"],
122  $c["lng"],
123  $c["interface_finder"],
124  $c["plugin_raw_reader"],
125  [
126  "common" => $c["common_agent"]
127  ]
128  );
129  };
130 
131  $c["refinery"] = function ($c) {
132  return new ILIAS\Refinery\Factory(
133  $c["data_factory"],
134  $c["lng"]
135  );
136  };
137 
138  $c["data_factory"] = function ($c) {
139  return new ILIAS\Data\Factory();
140  };
141 
142  $c["lng"] = function ($c) {
143  return new \ilSetupLanguage("en");
144  };
145 
146  $c["config_reader"] = function ($c) use ($executed_in_directory) {
147  return new \ILIAS\Setup\CLI\ConfigReader(
149  );
150  };
151 
152  $c["interface_finder"] = function ($c) {
153  return new \ILIAS\Setup\ImplementationOfInterfaceFinder();
154  };
155 
156  $c["plugin_raw_reader"] = function ($c) {
157  return new \ilPluginRawReader();
158  };
159 
160  return $c;
161 }
$c
Definition: cli.php:37
$executed_in_directory
Definition: cli.php:5

◆ setup_exit()

setup_exit (   $message)

Definition at line 43 of file cli.php.

References $message.

44 {
45  if (!defined("ILIAS_SETUP_IGNORE_DB_UPDATE_STEP_MESSAGES") || !ILIAS_SETUP_IGNORE_DB_UPDATE_STEP_MESSAGES) {
46  throw new \ILIAS\Setup\UnachievableException($message);
47  }
48 }
$message
Definition: xapiexit.php:14

Variable Documentation

◆ $app

$app = $c["app"]

Definition at line 38 of file cli.php.

Referenced by ilCalendarExport\addAppointments(), ilCalendarWeekGUI\addTimedEvents(), ilCalendarMailNotification\appendAppointmentDetails(), ilCalendarCategoryGUI\askDeleteAppointments(), ilConsultationHoursGUI\assignUsersToAppointment(), ilConsultationHoursGUI\assignUsersToAppointments(), ilConsultationHoursGUI\assignUsersToGroup(), ilConsultationHourUtils\bookAppointment(), ilConsultationHourUtils\cancelBooking(), ilAppointmentPresentationGroupGUI\collectPropertiesAndActions(), ilAppointmentPresentationCourseGUI\collectPropertiesAndActions(), ilCalendarAppEventListener\createAppointments(), ilCalendarCategoryGUI\deleteAppointments(), ilCalendarMonthGUI\executeCommand(), ilCalendarWeekGUI\executeCommand(), ilCalendarInboxGUI\executeCommand(), ilCalendarAppointmentPresentationGUI\executeCommand(), ilCalendarDayGUI\executeCommand(), ilCalendarCategoryGUI\executeCommand(), ilCalendarPresentationGUI\executeCommand(), ilMilestoneResponsiblesTableGUI\getParticipantsAndResponsibles(), ilExAssignment\handleCalendarEntries(), ilSessionDataSet\importRecord(), ilSurveySkillDeterminationGUI\listSkillChanges(), ilConsultationHourBookingTableGUI\parse(), ilConsultationHoursTableGUI\parse(), ilCalendarWeekGUI\parseHourInfo(), ilCalendarDayGUI\parseInfoIntoRaster(), ilObjCourse\prepareAppointments(), ilObjGroup\prepareAppointments(), ilObjSession\prepareCalendarAppointments(), ilObjSurvey\sent360Reminders(), and ilSurveySkillDeterminationGUI\writeAndAddSkills().

◆ $c

$c = build_container_for_setup($executed_in_directory)

Definition at line 37 of file cli.php.

Referenced by ilSurveyResultsCumulatedTableGUI\__construct(), ILIAS\Setup\CLI\App\__construct(), ilRegistrationCodesTableGUI\__construct(), ilLMTableOfContentsExplorerGUI\__construct(), ilTrSummaryTableGUI\__construct(), ilSCORMTrackingItemsTableGUI\__construct(), ilEvaluationAllTableGUI\__construct(), ilTrMatrixTableGUI\__construct(), ilSurveyQuestionsTableGUI\__construct(), ilTrUserObjectsPropsTableGUI\__construct(), ilUserTableGUI\__construct(), ilTermListTableGUI\__construct(), ilSCORM2004TrackingItemsTableGUI\__construct(), ilTrObjectUsersPropsTableGUI\__construct(), ilQuestionBrowserTableGUI\__construct(), ilPresentationListTableGUI\__construct(), ilVirtualSkillTree\__getSubTreeRec(), ilCloudPluginConfig\_fromCamelCase(), ilObjTest\_getECTSGrade(), ilConditionHandler\_getPersistedConditionsOfTrigger(), ilObjSurveyQuestionPool\_getQuestionClasses(), ilUserSearchOptions\_getSearchableFieldsInfo(), ILIAS\UI\Implementation\Component\Symbol\Glyph\GlyphNonAbstractRenderer\_getTemplate(), ILIAS\UI\Implementation\Component\Counter\CounterNonAbstractRenderer\_getTemplate(), ilObjStyleSheetGUI\_getTemplatePreview(), ilCloudPluginConfig\_toCamelCase(), ActiveRecord\_toCamelCase(), ilDatabaseCreatedObjective\achieve(), ILIAS\Setup\Objective\ClientIdReadObjective\achieve(), ilImageMapEditorGUI\addArea(), ILIAS\GlobalScreen\Scope\addComponentDecorator(), ilMySQLAbstraction\addConstraints(), ilLMChapterImportForm\addNode(), ilDataSet\addRecordsXml(), ILIAS\GlobalScreen\Scope\addSymbolDecorator(), ilObjStyleSheet\addTemplate(), ilDBUpdate\applyCustomUpdates(), ilDBUpdate\applyHotfix(), ilDBUpdate\applyUpdate(), assImagemapQuestionGUI\areaEditor(), ilObjGlossary\autoLinkGlossaryTerms(), ilObjContentObject\autoLinkGlossaryTerms(), base(), build_container_for_setup(), soap_parser\buildVal(), nusoap_parser\buildVal(), Parser\closeList(), ilObject\collectDeletionDependencies(), ilMMSubItemGUI\confirmDelete(), ilMMTopItemGUI\confirmDelete(), ilMMSubItemGUI\confirmMove(), ilMMTopItemGUI\confirmRestore(), ilObjSCORM2004LearningModule\copyAuthoredContent(), ilObjStyleSheet\copyCharacteristic(), ilMapArea\countCoords(), shibUser\create(), ilObjStyleSheet\create(), Securimage\createCode(), ilCronManager\createDefaultEntry(), ilObjStyleSheetGUI\deleteColorConfirmationObject(), ilObjStyleSheetGUI\deleteColorObject(), ilSurveySkill\determineMaxScale(), ilLMTracker\determineProgressStatus(), ilTable2GUI\determineSelectedColumns(), Securimage\distortedCopy(), ilAuthProviderShibboleth\doAuthentication(), ilMapArea\drawCircle(), ilMapArea\drawPoly(), ilDBPdo\dropUniqueConstraintByFields(), ilECSSetting\ecsConfigured(), ilPCResourcesGUI\edit(), ilExport\exportEntity(), UtfNormal\fastCombiningSort(), UtfNormal\fastCompose(), UtfNormal\fastDecompose(), ilCalendarSelectionBlockGUI\fillDataSection(), ilTable2GUI\fillFooter(), ilSCORMTrackingItemsTableGUI\fillHeaderCSV(), ilSCORM2004TrackingItemsTableGUI\fillHeaderCSV(), ilTrObjectUsersPropsTableGUI\fillHeaderCSV(), ilTrUserObjectsPropsTableGUI\fillHeaderCSV(), ilTrMatrixTableGUI\fillHeaderCSV(), ilTrSummaryTableGUI\fillHeaderCSV(), ilSCORMTrackingItemsTableGUI\fillHeaderExcel(), ilSCORM2004TrackingItemsTableGUI\fillHeaderExcel(), ilTrObjectUsersPropsTableGUI\fillHeaderExcel(), ilTrUserObjectsPropsTableGUI\fillHeaderExcel(), ilTrMatrixTableGUI\fillHeaderExcel(), ilTrSummaryTableGUI\fillHeaderExcel(), ilDclExportTableGUI\fillRow(), ilQuestionPoolPrintViewTableGUI\fillRow(), ilExportTableGUI\fillRow(), ilExGradesTableGUI\fillRow(), ilSurveyResultsCumulatedTableGUI\fillRow(), ilPresentationListTableGUI\fillRow(), ilSurveyQuestionsTableGUI\fillRow(), ilTermListTableGUI\fillRow(), ilSCORMTrackingItemsTableGUI\fillRow(), ilSCORM2004TrackingItemsTableGUI\fillRow(), ilRegistrationCodesTableGUI\fillRow(), ilEvaluationAllTableGUI\fillRow(), ilTrUserObjectsPropsTableGUI\fillRow(), ilTrObjectUsersPropsTableGUI\fillRow(), ilQuestionBrowserTableGUI\fillRow(), ilTrMatrixTableGUI\fillRow(), ilTrSummaryTableGUI\fillRow(), ilUserTableGUI\fillRow(), ilSCORMTrackingItemsTableGUI\fillRowCSV(), ilSCORM2004TrackingItemsTableGUI\fillRowCSV(), ilTrObjectUsersPropsTableGUI\fillRowCSV(), ilTrUserObjectsPropsTableGUI\fillRowCSV(), ilTrMatrixTableGUI\fillRowCSV(), ilTrSummaryTableGUI\fillRowCSV(), ilSCORMTrackingItemsTableGUI\fillRowExcel(), ilSCORM2004TrackingItemsTableGUI\fillRowExcel(), ilTrObjectUsersPropsTableGUI\fillRowExcel(), ilTrUserObjectsPropsTableGUI\fillRowExcel(), ilTrMatrixTableGUI\fillRowExcel(), ilTrSummaryTableGUI\fillRowExcel(), ILIAS\GlobalScreen\Scope\MainMenu\Collector\Map\Map\filter(), ilSkillTreeNode\findSkills(), ilTaxonomyNode\fixOrderNumbers(), ActiveRecord\fromCamelCase(), JSMin\get(), ilAccessKey\getAllKeysEmpty(), ilPageContentGUI\getBBMenu(), ilObjStyleSheet\getCharacteristics(), ilPCParagraphGUI\getCharStyleSelector(), ilSkillTemplateTreeExplorerGUI\getChildsOfNode(), ilVirtualSkillTree\getChildsOfNode(), ilTreeExplorerGUI\getChildsOfNode(), ilRepositoryExplorerGUI\getChildsOfNode(), ilNoteGUI\getCommentsWidget(), ilAccessKey\getComponentNames(), ilDBAnalyzer\getConstraintsInformation(), ilSkillDataSet\getDependencies(), ilCourseLearningHistoryProvider\getEntries(), ilSkillLearningHistoryProvider\getEntries(), ilTrackingLearningHistoryProvider\getEntries(), ilBadgeLearningHistoryProvider\getEntries(), ilNestedSetXML\getFirstDomContent(), assClozeTestGUI\getGapCombinations(), ilSCORM2004Asset\getGlossaryTermIds(), ILIAS\Administration\AdministrationMainBarProvider\getGroups(), ilDBUpdate\getHotfixSteps(), ilADNNotificationUIFormGUI\getHTML(), ilMediaImageUtil\getImageSize(), ilDBAnalyzer\getIndicesInformation(), ilAwarenessUserProviderCourseContacts\getInitialUserSet(), ilObjStudyProgrammeAutoCategoriesGUI\getItemPath(), ilBookingReservationsTableGUI\getItems(), ilSkillTree\getMaxOrderNr(), ilObjSurvey\getMaxSumScore(), ilHelpMetaBarProvider\getMetaBarItems(), ilAwarenessMetaBarProvider\getMetaBarItems(), ilTaxonomyNode\getNextOrderNr(), ilRepositorySelectorExplorerGUI\getNodeContent(), ilCountrySelectInputGUI\getOptions(), ilPageObject\getPageContributors(), ilPageObject\getParentObjectContributors(), ilDBAnalyzer\getPrimaryKeyInformation(), ilTrSummaryTableGUI\getSelCountryCodes(), ILIAS\GlobalScreen\Scope\MainMenu\Collector\Renderer\BaseTypeRenderer\getStandardSymbol(), ilObjStyleSheetGUI\getStyleExampleHTML(), ILIAS\GlobalScreen\Scope\getSymbolDecorator(), ilObjStyleSheet\getTemplateXML(), ilPageObjectGUI\getTinyMenu(), ilRepositorySelector2InputGUI\getTitleForNodeId(), ilObjStudyProgrammeAutoMembershipsGUI\getTitleRepresentation(), ilLMEditGSToolProvider\getToolsForContextStack(), ilCOPageEditGSToolProvider\getToolsForContextStack(), ilLMGSToolProvider\getToolsForContextStack(), getUIContent(), ilDBUpdate\getUpdateSteps(), ilObjStyleSheetGUI\getValues(), ilObjStyleSheet\getXML(), ilLearningModuleExporter\getXmlExportTailDependencies(), ilExportGUI\handleCustomMultiCommand(), ILIAS\Setup\AgentCollection\hasConfig(), ILIAS\GlobalScreen\ScreenContext\Stack\ContextCollection\hasMatch(), ilNewsDataSet\importRecord(), ilObjCourseGUI\infoScreen(), ilObjGroupGUI\infoScreen(), ilLSDI\init(), ilLSLocalDI\init(), ilInitialisation\initAccessibilityControlConcept(), ilInitialisation\initAvatar(), ilInitialisation\initBackgroundTasks(), ilQuestionPoolPrintViewTableGUI\initColumns(), ilInitialisation\initCustomObjectIcons(), ilInitialisation\initFileUploadService(), ilTrObjectUsersPropsTableGUI\initFilter(), ilOrgUnitAuthorityFormGUI\initFormElements(), ilInitialisation\initGlobal(), ilInitialisation\initHTTPServices(), ilInitialisation\initILIAS(), ilInitialisation\initInjector(), ilInitialisation\initKioskMode(), ilInitialisation\initLocale(), ilInitialisation\initMail(), ilInitialisation\initResourceStorage(), ilInitialisation\initSession(), ilSettingsTemplateGUI\initSettingsTemplateForm(), ilObjStyleSheetGUI\initTemplateGenerationForm(), ilInitialisation\initTermsOfService(), ilInitialisation\initUIFramework(), ilGlobalCache\isActive(), JSMin\isAlphaNum(), ilDatabaseCreatedObjective\isApplicable(), ilHelpGSToolProvider\isInterestedInContexts(), ilStr\isUtf8(), ilTestExportGUI\listExportFiles(), ilExportGUI\listExportFiles(), ilMembershipCronNotificationsData\load(), ilRandom\logIfPossible(), JSMin\next(), ilMembershipCronNotifications\parseNewsItem(), SurveyQuestionEvaluation\parseResults(), ilPageObject\pasteContents(), JSMin\peek(), ilTreeExplorerGUI\preloadChilds(), ILIAS\MainMenu\Provider\CustomMainBarProvider\provideTypeInformation(), JSMin\put(), UtfNormal\quickIsNFC(), UtfNormal\quickIsNFCVerify(), ilvCard\quoted_printable_encode(), ilMediaCastSettings\read(), WavFile\readWavHeader(), ilMySQLAbstraction\removeConstraints(), ilSCORM2004Page\removeInvalidLinks(), ilAwarenessUserCollector\removeUsersFromCollections(), ilWikiPage\rename(), ilPDObjectsTileRenderer\render(), ilSkillTreeNode\saveChildsOrder(), ilGlossaryAdvMetaDataAdapter\saveColumnOrder(), WavFile\setChannelMask(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistence\setConnector(), ilBuddySystemBaseTest\setGlobalVariable(), ilRTEBaseTest\setGlobalVariable(), ilMailBaseTest\setGlobalVariable(), ilTermsOfServiceBaseTest\setGlobalVariable(), ilPCTabsGUI\setPropertiesByForm(), ilImageMapEditorGUI\setShape(), ilObjStyleSheetGUI\setTemplatesSubTabs(), BackgroundTasks\Implementation\BasicTaskManagerTest\setUp(), ilWACCheckingInstanceTest\setUp(), ilWACTokenTest\setUp(), ilSystemSupportContactsGUI\showContacts(), ilObjContentObjectGUI\showExportIDsOverview(), ilNewsForContextBlockGUI\showNews(), ten_items(), LinkTest\test_get_action(), DeckTest\test_get_cards(), ButtonMonthTest\test_get_default(), PanelSecondaryListingTest\test_get_item_groups(), ChartScaleBarTest\test_get_items(), ItemGroupTest\test_get_items(), LinkTest\test_get_label(), DeckTest\test_get_size(), ItemTest\test_get_title(), ItemGroupTest\test_get_title(), CardTest\test_get_title(), PanelSecondaryListingTest\test_get_title(), PanelListingTest\test_get_title_get_groups(), ComponentHelperTest\test_getCanonicalName(), BreadcrumbsTest\test_implements_factory_interface(), DeckTest\test_implements_factory_interface(), ItemTest\test_link_title(), CounterTest\test_novelty_counter(), GlyphTest\test_one_counter(), GlyphTest\test_only_two_counters(), ButtonMonthTest\test_render(), ChartScaleBarTest\test_render(), PanelListingTest\test_render_base(), ItemGroupTest\test_render_base(), ItemTest\test_render_base(), DeckTest\test_render_content(), CardTest\test_render_content_full(), CardTest\test_render_content_with_highlight(), DropdownTest\test_render_empty(), DividerTest\test_render_horizontal_empty(), DividerTest\test_render_horizontal_with_label(), DropdownTest\test_render_items(), DropdownTest\test_render_items_with_aria_label(), DropdownTest\test_render_items_with_label(), ItemTest\test_render_lead_icon(), ItemTest\test_render_lead_image(), ItemTest\test_render_lead_text_and_color(), LinkTest\test_render_link(), GlyphTest\test_render_simple(), CounterTest\test_render_status(), DividerTest\test_render_vertical(), GlyphTest\test_render_with_action(), ItemGroupTest\test_render_with_actions(), PanelListingTest\test_render_with_actions(), RepositoryObjectTest\test_render_with_actions(), RepositoryObjectTest\test_render_with_certificate_icon(), DropdownTest\test_render_with_link_new_viewport(), LinkTest\test_render_with_new_viewport(), RepositoryObjectTest\test_render_with_object_icon(), GlyphTest\test_render_with_on_load_code(), RepositoryObjectTest\test_render_with_progressmeter(), GlyphTest\test_render_with_unavailable_action(), GlyphTest\test_render_withCounter(), GlyphTest\test_render_withTwoCounters(), ItemTest\test_shy_title_and_property(), PanelTest\test_standard_get_content(), CounterTest\test_status_counter(), GlyphTest\test_two_counters(), ItemTest\test_with_actions(), ItemGroupTest\test_with_actions(), PanelListingTest\test_with_actions(), PanelSecondaryListingTest\test_with_actions(), DeckTest\test_with_cards(), ItemTest\test_with_color(), ItemTest\test_with_description(), CardTest\test_with_highlight(), CardTest\test_with_image(), DropdownTest\test_with_items(), DropdownTest\test_with_label(), DividerTest\test_with_label(), ItemTest\test_with_lead_icon(), ItemTest\test_with_lead_image(), ItemTest\test_with_lead_text(), ItemTest\test_with_no_lead(), ItemTest\test_with_properties(), CardTest\test_with_section(), CardTest\test_with_signal_title_action(), DeckTest\test_with_size(), CardTest\test_with_string_title_action(), CardTest\test_with_title(), ILIAS\Tests\Setup\ObjectiveCollectionTest\testAchieve(), BreadcrumbsTest\testAppending(), ILIAS\Tests\Setup\AgentCollectionTest\testArrayToConfigTransformationAllowsUnsetFields(), ILIAS\BackgroundTasks\Implementation\Persistence\BasicPersistenceTest\testCannotUpdateUnknownBucket(), testCleanUp(), ILIAS\Tests\Setup\ConfigCollectionTest\testConstruct(), BreadcrumbsTest\testCrumbs(), ILIAS\Tests\Setup\AgentCollectionTest\testGetAgent(), ILIAS\Tests\Setup\AgentCollectionTest\testGetArrayToConfigTransformation(), ILIAS\Tests\Setup\ConfigCollectionTest\testGetConfig(), ILIAS\Tests\Setup\ConfigCollectionTest\testGetKeys(), ILIAS\Tests\Setup\ObjectiveCollectionTest\testGetLabel(), ILIAS\Tests\Setup\AgentCollectionTest\testGetNamedObjective(), ILIAS\Tests\Setup\ObjectiveCollectionTest\testGetObjectives(), ILIAS\Tests\Setup\ObjectiveCollectionTest\testGetPreconditions(), ItemNotificationTest\testGetTitle(), ItemNotificationTest\testGetTitleAsLink(), ILIAS\Tests\Setup\ConfigCollectionTest\testMaybeGetConfig(), testNFC(), testNFD(), testNFKC(), testNFKD(), testNormals(), ValidationConstraintsCustomTest\testProblemBuilderRetrievesLngClosure(), ItemNotificationTest\testRenderFullyFeatured(), BreadcrumbsTest\testRendering(), ItemNotificationTest\testWithActions(), ItemNotificationTest\testWithAdditionalContent(), ItemNotificationTest\testWithAggregateNotifications(), ItemNotificationTest\testWithCloseAction(), ItemNotificationTest\testWithDescription(), ItemNotificationTest\testWithLeadIcon(), ItemNotificationTest\testWithProperties(), ilDBPdo\uniqueConstraintExists(), ilObjStyleSheet\updateTemplate(), ilMailOnlyExternalAddressList\value(), and ilLMObject\writeLayout().

◆ $executed_in_directory

$executed_in_directory = getcwd()

Definition at line 5 of file cli.php.

◆ if

if(!defined("MAGPIE_DIR"))

Definition at line 13 of file cli.php.