| @@ 37-47 (lines=11) @@ | ||
| 34 | ||
| 35 | $form->addGroup('Copy data from modules'); |
|
| 36 | ||
| 37 | foreach ($packages as $key => $package) { |
|
| 38 | if ($package['vendor'] === 'webcms2' && $package['package'] !== 'webcms2') { |
|
| 39 | $object = $this->createObject($package['package']); |
|
| 40 | ||
| 41 | if ($object->isCloneable()) { |
|
| 42 | $form->addCheckbox(str_replace('-', '_', $package['package']), $package['package']); |
|
| 43 | } else { |
|
| 44 | $form->addCheckbox(str_replace('-', '_', $package['package']), $package['package'].' not clonable.')->setDisabled(true); |
|
| 45 | } |
|
| 46 | } |
|
| 47 | } |
|
| 48 | ||
| 49 | $form->onSuccess[] = callback($this, 'cloningFormSubmitted'); |
|
| 50 | $form->addSubmit('send', 'Clone'); |
|
| @@ 100-110 (lines=11) @@ | ||
| 97 | ||
| 98 | $form->addGroup('Settings'); |
|
| 99 | ||
| 100 | foreach ($packages as $key => $package) { |
|
| 101 | if ($package['vendor'] === 'webcms2' && $package['package'] !== 'webcms2') { |
|
| 102 | $object = $this->createObject($package['package']); |
|
| 103 | ||
| 104 | if ($object->isTranslatable()) { |
|
| 105 | $form->addCheckbox(str_replace('-', '_', $package['package']), $package['package']); |
|
| 106 | } else { |
|
| 107 | $form->addCheckbox(str_replace('-', '_', $package['package']), $package['package'].' not translatable.')->setDisabled(true); |
|
| 108 | } |
|
| 109 | } |
|
| 110 | } |
|
| 111 | ||
| 112 | $form->addSubmit('translate', 'Translate'); |
|
| 113 | } |
|