12345678910111213141516171819202122232425262728 |
- <?php
- /* For licensing terms, see /license.txt */
- /**
- * A dropdownlist with all themes to use with QuickForm.
- */
- class SelectTheme extends HTML_QuickForm_select
- {
- /**
- * Class constructor.
- */
- public function __construct(
- $elementName = null,
- $elementLabel = null,
- $options = null,
- $attributes = null
- ) {
- parent::__construct($elementName, $elementLabel, $options, $attributes);
- // Get all languages
- $themes = api_get_themes();
- $this->_options = [];
- $this->_values = [];
- $this->addOption('--', ''); // no theme select
- foreach ($themes as $themeValue => $themeName) {
- $this->addOption($themeName, $themeValue);
- }
- }
- }
|