BxMarkerIoStudioOptions.php 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php defined('BX_DOL') or die('hack attempt');
  2. /**
  3. * Copyright (c) UNA, Inc - https://una.io
  4. * MIT License - https://opensource.org/licenses/MIT
  5. *
  6. * @defgroup Marker.io Marker.io
  7. * @ingroup UnaModules
  8. *
  9. * @{
  10. */
  11. class BxMarkerIoStudioOptions extends BxTemplStudioOptions
  12. {
  13. protected function field($aItem, $aItems2Mixes)
  14. {
  15. $sName = trim(str_replace($this->sType, '', $aItem['name']), '_');
  16. $mixedValue = isset($aItems2Mixes[$aItem['name']]) ? $aItems2Mixes[$aItem['name']] : $aItem['value'];
  17. $aField = [];
  18. if($aItem['type'] == 'text' && $sName == 'code')
  19. $aField = array(
  20. 'type' => 'textarea',
  21. 'name' => $aItem['name'],
  22. 'caption' => _t($aItem['caption']),
  23. 'value' => $mixedValue,
  24. 'attrs' => [],
  25. 'code' => true,
  26. 'db' => array (
  27. 'pass' => 'XssHtml',
  28. ),
  29. );
  30. else
  31. $aField = parent::field($aItem, $aItems2Mixes);
  32. return $aField;
  33. }
  34. }