File tree Expand file tree Collapse file tree
wcfsetup/install/files/lib/acp/form Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88use wcf \form \AbstractFormBuilderForm ;
99use wcf \system \bbcode \media \provider \IBBCodeMediaProvider ;
1010use wcf \system \form \builder \container \FormContainer ;
11+ use wcf \system \form \builder \field \BooleanFormField ;
1112use wcf \system \form \builder \field \ClassNameFormField ;
1213use wcf \system \form \builder \field \MultilineTextFormField ;
1314use wcf \system \form \builder \field \TextFormField ;
@@ -63,6 +64,8 @@ protected function createForm()
6364 TextFormField::create ('title ' )
6465 ->label ('wcf.acp.bbcode.mediaProvider.title ' )
6566 ->required (),
67+ BooleanFormField::create ('isDisabled ' )
68+ ->label ('wcf.global.button.disable ' ),
6669 MultilineTextFormField::create ('regex ' )
6770 ->label ('wcf.acp.bbcode.mediaProvider.regex ' )
6871 ->description ('wcf.acp.bbcode.mediaProvider.regex.description ' )
Original file line number Diff line number Diff line change 1010use wcf \form \AbstractFormBuilderForm ;
1111use wcf \system \cronjob \ICronjob ;
1212use wcf \system \form \builder \container \FormContainer ;
13+ use wcf \system \form \builder \field \BooleanFormField ;
1314use wcf \system \form \builder \field \ClassNameFormField ;
1415use wcf \system \form \builder \field \TextFormField ;
1516use wcf \system \form \builder \field \validation \FormFieldValidationError ;
@@ -64,6 +65,8 @@ protected function createForm()
6465 ->required ()
6566 ->i18n ()
6667 ->languageItemPattern ('wcf.acp.cronjob.description.cronjob\d+ ' ),
68+ BooleanFormField::create ('isDisabled ' )
69+ ->label ('wcf.global.button.disable ' ),
6770 ]),
6871 FormContainer::create ('timingContainer ' )
6972 ->label ('wcf.acp.cronjob.timing ' )
Original file line number Diff line number Diff line change @@ -50,4 +50,12 @@ public function readParameters()
5050 throw new IllegalLinkException ();
5151 }
5252 }
53+
54+ #[\Override]
55+ protected function createForm ()
56+ {
57+ parent ::createForm ();
58+
59+ $ this ->form ->getFormField ('isDisabled ' )->available ($ this ->formObject ->canBeDisabled ());
60+ }
5361}
Original file line number Diff line number Diff line change 77use wcf \form \AbstractFormBuilderForm ;
88use wcf \system \form \builder \container \FormContainer ;
99use wcf \system \form \builder \data \processor \CustomFormDataProcessor ;
10+ use wcf \system \form \builder \field \BooleanFormField ;
1011use wcf \system \form \builder \field \SingleSelectionFormField ;
1112use wcf \system \form \builder \field \TextFormField ;
1213use wcf \system \form \builder \field \validation \FormFieldValidationError ;
@@ -123,6 +124,8 @@ protected function createForm()
123124 ->description ('wcf.acp.language.countryCode.description ' )
124125 ->maximumLength (10 )
125126 ->required (),
127+ BooleanFormField::create ('isDisabled ' )
128+ ->label ('wcf.global.button.disable ' ),
126129 SingleSelectionFormField::create ('locale ' )
127130 ->label ('wcf.acp.language.locale ' )
128131 ->description ('wcf.acp.language.locale.description ' )
Original file line number Diff line number Diff line change @@ -48,4 +48,12 @@ public function readParameters()
4848 throw new IllegalLinkException ();
4949 }
5050 }
51+
52+ #[\Override]
53+ protected function createForm ()
54+ {
55+ parent ::createForm ();
56+
57+ $ this ->form ->getFormField ('isDisabled ' )->available (!$ this ->formObject ->isDefault );
58+ }
5159}
Original file line number Diff line number Diff line change @@ -149,6 +149,8 @@ public function createForm()
149149 ->i18n ()
150150 ->i18nRequired ()
151151 ->languageItemPattern ('wcf.user.option.(option\d+|\w+).description ' ),
152+ BooleanFormField::create ('isDisabled ' )
153+ ->label ('wcf.global.button.disable ' ),
152154 SingleSelectionFormField::create ('categoryName ' )
153155 ->label ('wcf.global.category ' )
154156 ->required ()
You can’t perform that action at this time.
0 commit comments