![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-captcha/Model/Config/Form/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ /** * Data source to fill "Forms" field * * @author Magento Core Team <[email protected]> */ namespace Magento\Captcha\Model\Config\Form; use Magento\Framework\App\Config\Value; abstract class AbstractForm extends Value implements \Magento\Framework\Option\ArrayInterface { /** * @var string */ protected $_configPath; /** * Returns options for form multiselect * * @return array */ public function toOptionArray() { $optionArray = []; $backendConfig = $this->_config->getValue($this->_configPath, 'default'); if ($backendConfig) { foreach ($backendConfig as $formName => $formConfig) { if (!empty($formConfig['label'])) { $optionArray[] = ['label' => $formConfig['label'], 'value' => $formName]; } } } return $optionArray; } }