BxDevFormsField.php 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779
  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 Developer Developer
  7. * @ingroup UnaModules
  8. *
  9. * @{
  10. */
  11. require_once('BxDevFunctions.php');
  12. class BxDevFormsField extends BxTemplStudioFormsField
  13. {
  14. function __construct($aParams = array(), $aField = array())
  15. {
  16. parent::__construct($aParams, $aField);
  17. $this->aTypes = array_merge($this->aTypes, array(
  18. 'captcha' => array('add' => 1),
  19. 'location' => array('add' => 1),
  20. 'custom' => array('add' => 1)
  21. ));
  22. }
  23. }
  24. class BxDevFormsFieldBlockHeader extends BxTemplStudioFormsFieldBlockHeader
  25. {
  26. public function init()
  27. {
  28. parent::init();
  29. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  30. }
  31. protected function getFormAdd($sAction, $sObject)
  32. {
  33. $aForm = parent::getFormAdd($sAction, $sObject);
  34. BxDevFunctions::changeForm($sAction, $aForm, $this);
  35. return $aForm;
  36. }
  37. protected function getFormEdit($sAction, $sObject)
  38. {
  39. $aForm = parent::getFormEdit($sAction, $sObject);
  40. BxDevFunctions::changeForm($sAction, $aForm, $this);
  41. return $aForm;
  42. }
  43. }
  44. class BxDevFormsFieldBlockEnd extends BxTemplStudioFormsFieldBlockEnd
  45. {
  46. public function init()
  47. {
  48. parent::init();
  49. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  50. }
  51. protected function getFormAdd($sAction, $sObject)
  52. {
  53. $aForm = parent::getFormAdd($sAction, $sObject);
  54. BxDevFunctions::changeForm($sAction, $aForm, $this);
  55. return $aForm;
  56. }
  57. protected function getFormEdit($sAction, $sObject)
  58. {
  59. $aForm = parent::getFormEdit($sAction, $sObject);
  60. BxDevFunctions::changeForm($sAction, $aForm, $this);
  61. return $aForm;
  62. }
  63. }
  64. class BxDevFormsFieldValue extends BxTemplStudioFormsFieldValue
  65. {
  66. public function init()
  67. {
  68. parent::init();
  69. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  70. }
  71. protected function getFormAdd($sAction, $sObject)
  72. {
  73. $aForm = parent::getFormAdd($sAction, $sObject);
  74. BxDevFunctions::changeForm($sAction, $aForm, $this);
  75. return $aForm;
  76. }
  77. protected function getFormEdit($sAction, $sObject)
  78. {
  79. $aForm = parent::getFormEdit($sAction, $sObject);
  80. BxDevFunctions::changeForm($sAction, $aForm, $this);
  81. return $aForm;
  82. }
  83. }
  84. class BxDevFormsFieldText extends BxTemplStudioFormsFieldText
  85. {
  86. public function init()
  87. {
  88. parent::init();
  89. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  90. }
  91. protected function getFormAdd($sAction, $sObject)
  92. {
  93. $aForm = parent::getFormAdd($sAction, $sObject);
  94. BxDevFunctions::changeForm($sAction, $aForm, $this);
  95. return $aForm;
  96. }
  97. protected function getFormEdit($sAction, $sObject)
  98. {
  99. $aForm = parent::getFormEdit($sAction, $sObject);
  100. BxDevFunctions::changeForm($sAction, $aForm, $this);
  101. return $aForm;
  102. }
  103. }
  104. class BxDevFormsFieldPassword extends BxTemplStudioFormsFieldPassword
  105. {
  106. public function init()
  107. {
  108. parent::init();
  109. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  110. }
  111. protected function getFormAdd($sAction, $sObject)
  112. {
  113. $aForm = parent::getFormAdd($sAction, $sObject);
  114. BxDevFunctions::changeForm($sAction, $aForm, $this);
  115. return $aForm;
  116. }
  117. protected function getFormEdit($sAction, $sObject)
  118. {
  119. $aForm = parent::getFormEdit($sAction, $sObject);
  120. BxDevFunctions::changeForm($sAction, $aForm, $this);
  121. return $aForm;
  122. }
  123. }
  124. class BxDevFormsFieldTextarea extends BxTemplStudioFormsFieldTextarea
  125. {
  126. public function init()
  127. {
  128. parent::init();
  129. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  130. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  131. 'unique' => $this->aFieldUnique
  132. ));
  133. }
  134. protected function getFormAdd($sAction, $sObject)
  135. {
  136. $aForm = parent::getFormAdd($sAction, $sObject);
  137. BxDevFunctions::changeForm($sAction, $aForm, $this);
  138. return $aForm;
  139. }
  140. protected function getFormEdit($sAction, $sObject)
  141. {
  142. $aForm = parent::getFormEdit($sAction, $sObject);
  143. BxDevFunctions::changeForm($sAction, $aForm, $this);
  144. return $aForm;
  145. }
  146. }
  147. class BxDevFormsFieldNumber extends BxTemplStudioFormsFieldNumber
  148. {
  149. public function init()
  150. {
  151. parent::init();
  152. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  153. }
  154. protected function getFormAdd($sAction, $sObject)
  155. {
  156. $aForm = parent::getFormAdd($sAction, $sObject);
  157. BxDevFunctions::changeForm($sAction, $aForm, $this);
  158. return $aForm;
  159. }
  160. protected function getFormEdit($sAction, $sObject)
  161. {
  162. $aForm = parent::getFormEdit($sAction, $sObject);
  163. BxDevFunctions::changeForm($sAction, $aForm, $this);
  164. return $aForm;
  165. }
  166. }
  167. class BxDevFormsFieldPrice extends BxTemplStudioFormsFieldPrice
  168. {
  169. public function init()
  170. {
  171. parent::init();
  172. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  173. }
  174. protected function getFormAdd($sAction, $sObject)
  175. {
  176. $aForm = parent::getFormAdd($sAction, $sObject);
  177. BxDevFunctions::changeForm($sAction, $aForm, $this);
  178. return $aForm;
  179. }
  180. protected function getFormEdit($sAction, $sObject)
  181. {
  182. $aForm = parent::getFormEdit($sAction, $sObject);
  183. BxDevFunctions::changeForm($sAction, $aForm, $this);
  184. return $aForm;
  185. }
  186. }
  187. class BxDevFormsFieldDatepicker extends BxTemplStudioFormsFieldDatepicker
  188. {
  189. public function init()
  190. {
  191. parent::init();
  192. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  193. }
  194. protected function getFormAdd($sAction, $sObject)
  195. {
  196. $aForm = parent::getFormAdd($sAction, $sObject);
  197. BxDevFunctions::changeForm($sAction, $aForm, $this);
  198. return $aForm;
  199. }
  200. protected function getFormEdit($sAction, $sObject)
  201. {
  202. $aForm = parent::getFormEdit($sAction, $sObject);
  203. BxDevFunctions::changeForm($sAction, $aForm, $this);
  204. return $aForm;
  205. }
  206. }
  207. class BxDevFormsFieldDateselect extends BxTemplStudioFormsFieldDateselect
  208. {
  209. public function init()
  210. {
  211. parent::init();
  212. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  213. }
  214. protected function getFormAdd($sAction, $sObject)
  215. {
  216. $aForm = parent::getFormAdd($sAction, $sObject);
  217. BxDevFunctions::changeForm($sAction, $aForm, $this);
  218. return $aForm;
  219. }
  220. protected function getFormEdit($sAction, $sObject)
  221. {
  222. $aForm = parent::getFormEdit($sAction, $sObject);
  223. BxDevFunctions::changeForm($sAction, $aForm, $this);
  224. return $aForm;
  225. }
  226. }
  227. class BxDevFormsFieldDatetime extends BxTemplStudioFormsFieldDatetime
  228. {
  229. public function init()
  230. {
  231. parent::init();
  232. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  233. }
  234. protected function getFormAdd($sAction, $sObject)
  235. {
  236. $aForm = parent::getFormAdd($sAction, $sObject);
  237. BxDevFunctions::changeForm($sAction, $aForm, $this);
  238. return $aForm;
  239. }
  240. protected function getFormEdit($sAction, $sObject)
  241. {
  242. $aForm = parent::getFormEdit($sAction, $sObject);
  243. BxDevFunctions::changeForm($sAction, $aForm, $this);
  244. return $aForm;
  245. }
  246. }
  247. class BxDevFormsFieldCheckbox extends BxTemplStudioFormsFieldCheckbox
  248. {
  249. public function init()
  250. {
  251. parent::init();
  252. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  253. $this->aForm['inputs']['value']['type'] = 'text';
  254. }
  255. protected function getFormAdd($sAction, $sObject)
  256. {
  257. $aForm = parent::getFormAdd($sAction, $sObject);
  258. BxDevFunctions::changeForm($sAction, $aForm, $this);
  259. return $aForm;
  260. }
  261. protected function getFormEdit($sAction, $sObject)
  262. {
  263. $aForm = parent::getFormEdit($sAction, $sObject);
  264. BxDevFunctions::changeForm($sAction, $aForm, $this);
  265. return $aForm;
  266. }
  267. }
  268. class BxDevFormsFieldSwitcher extends BxTemplStudioFormsFieldSwitcher
  269. {
  270. public function init()
  271. {
  272. parent::init();
  273. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  274. $this->aForm['inputs']['value']['type'] = 'text';
  275. }
  276. protected function getFormAdd($sAction, $sObject)
  277. {
  278. $aForm = parent::getFormAdd($sAction, $sObject);
  279. BxDevFunctions::changeForm($sAction, $aForm, $this);
  280. return $aForm;
  281. }
  282. protected function getFormEdit($sAction, $sObject)
  283. {
  284. $aForm = parent::getFormEdit($sAction, $sObject);
  285. BxDevFunctions::changeForm($sAction, $aForm, $this);
  286. return $aForm;
  287. }
  288. }
  289. class BxDevFormsFieldFile extends BxTemplStudioFormsFieldFile
  290. {
  291. public function init()
  292. {
  293. parent::init();
  294. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  295. }
  296. protected function getFormAdd($sAction, $sObject)
  297. {
  298. $aForm = parent::getFormAdd($sAction, $sObject);
  299. BxDevFunctions::changeForm($sAction, $aForm, $this);
  300. return $aForm;
  301. }
  302. protected function getFormEdit($sAction, $sObject)
  303. {
  304. $aForm = parent::getFormEdit($sAction, $sObject);
  305. BxDevFunctions::changeForm($sAction, $aForm, $this);
  306. return $aForm;
  307. }
  308. }
  309. class BxDevFormsFieldFiles extends BxTemplStudioFormsFieldFiles
  310. {
  311. public function init()
  312. {
  313. parent::init();
  314. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  315. }
  316. protected function getFormAdd($sAction, $sObject)
  317. {
  318. $aForm = parent::getFormAdd($sAction, $sObject);
  319. BxDevFunctions::changeForm($sAction, $aForm, $this);
  320. return $aForm;
  321. }
  322. protected function getFormEdit($sAction, $sObject)
  323. {
  324. $aForm = parent::getFormEdit($sAction, $sObject);
  325. BxDevFunctions::changeForm($sAction, $aForm, $this);
  326. return $aForm;
  327. }
  328. }
  329. class BxDevFormsFieldSlider extends BxTemplStudioFormsFieldSlider
  330. {
  331. public function init()
  332. {
  333. parent::init();
  334. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  335. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  336. 'unique' => $this->aFieldUnique
  337. ));
  338. }
  339. protected function getFormAdd($sAction, $sObject)
  340. {
  341. $aForm = parent::getFormAdd($sAction, $sObject);
  342. BxDevFunctions::changeForm($sAction, $aForm, $this);
  343. return $aForm;
  344. }
  345. protected function getFormEdit($sAction, $sObject)
  346. {
  347. $aForm = parent::getFormEdit($sAction, $sObject);
  348. BxDevFunctions::changeForm($sAction, $aForm, $this);
  349. return $aForm;
  350. }
  351. }
  352. class BxDevFormsFieldDoublerange extends BxTemplStudioFormsFieldDoublerange
  353. {
  354. public function init()
  355. {
  356. parent::init();
  357. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  358. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  359. 'unique' => $this->aFieldUnique
  360. ));
  361. }
  362. protected function getFormAdd($sAction, $sObject)
  363. {
  364. $aForm = parent::getFormAdd($sAction, $sObject);
  365. BxDevFunctions::changeForm($sAction, $aForm, $this);
  366. return $aForm;
  367. }
  368. protected function getFormEdit($sAction, $sObject)
  369. {
  370. $aForm = parent::getFormEdit($sAction, $sObject);
  371. BxDevFunctions::changeForm($sAction, $aForm, $this);
  372. return $aForm;
  373. }
  374. }
  375. class BxDevFormsFieldHidden extends BxTemplStudioFormsFieldHidden
  376. {
  377. public function init()
  378. {
  379. parent::init();
  380. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  381. }
  382. protected function getFormAdd($sAction, $sObject)
  383. {
  384. $aForm = parent::getFormAdd($sAction, $sObject);
  385. BxDevFunctions::changeForm($sAction, $aForm, $this);
  386. return $aForm;
  387. }
  388. protected function getFormEdit($sAction, $sObject)
  389. {
  390. $aForm = parent::getFormEdit($sAction, $sObject);
  391. BxDevFunctions::changeForm($sAction, $aForm, $this);
  392. return $aForm;
  393. }
  394. }
  395. class BxDevFormsFieldButton extends BxTemplStudioFormsFieldButton
  396. {
  397. public function init()
  398. {
  399. parent::init();
  400. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  401. }
  402. protected function getFormAdd($sAction, $sObject)
  403. {
  404. $aForm = parent::getFormAdd($sAction, $sObject);
  405. BxDevFunctions::changeForm($sAction, $aForm, $this);
  406. return $aForm;
  407. }
  408. protected function getFormEdit($sAction, $sObject)
  409. {
  410. $aForm = parent::getFormEdit($sAction, $sObject);
  411. BxDevFunctions::changeForm($sAction, $aForm, $this);
  412. return $aForm;
  413. }
  414. }
  415. class BxDevFormsFieldReset extends BxTemplStudioFormsFieldReset
  416. {
  417. public function init()
  418. {
  419. parent::init();
  420. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  421. }
  422. protected function getFormAdd($sAction, $sObject)
  423. {
  424. $aForm = parent::getFormAdd($sAction, $sObject);
  425. BxDevFunctions::changeForm($sAction, $aForm, $this);
  426. return $aForm;
  427. }
  428. protected function getFormEdit($sAction, $sObject)
  429. {
  430. $aForm = parent::getFormEdit($sAction, $sObject);
  431. BxDevFunctions::changeForm($sAction, $aForm, $this);
  432. return $aForm;
  433. }
  434. }
  435. class BxDevFormsFieldSubmit extends BxTemplStudioFormsFieldSubmit
  436. {
  437. public function init()
  438. {
  439. parent::init();
  440. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  441. }
  442. protected function getFormAdd($sAction, $sObject)
  443. {
  444. $aForm = parent::getFormAdd($sAction, $sObject);
  445. BxDevFunctions::changeForm($sAction, $aForm, $this);
  446. return $aForm;
  447. }
  448. protected function getFormEdit($sAction, $sObject)
  449. {
  450. $aForm = parent::getFormEdit($sAction, $sObject);
  451. BxDevFunctions::changeForm($sAction, $aForm, $this);
  452. return $aForm;
  453. }
  454. }
  455. class BxDevFormsFieldImage extends BxTemplStudioFormsFieldImage
  456. {
  457. public function init()
  458. {
  459. parent::init();
  460. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  461. }
  462. protected function getFormAdd($sAction, $sObject)
  463. {
  464. $aForm = parent::getFormAdd($sAction, $sObject);
  465. BxDevFunctions::changeForm($sAction, $aForm, $this);
  466. return $aForm;
  467. }
  468. protected function getFormEdit($sAction, $sObject)
  469. {
  470. $aForm = parent::getFormEdit($sAction, $sObject);
  471. BxDevFunctions::changeForm($sAction, $aForm, $this);
  472. return $aForm;
  473. }
  474. }
  475. class BxDevFormsFieldSelect extends BxTemplStudioFormsFieldSelect
  476. {
  477. public function init()
  478. {
  479. parent::init();
  480. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  481. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  482. 'unique' => $this->aFieldUnique
  483. ));
  484. }
  485. protected function getFormAdd($sAction, $sObject)
  486. {
  487. $aForm = parent::getFormAdd($sAction, $sObject);
  488. BxDevFunctions::changeForm($sAction, $aForm, $this);
  489. return $aForm;
  490. }
  491. protected function getFormEdit($sAction, $sObject)
  492. {
  493. $aForm = parent::getFormEdit($sAction, $sObject);
  494. BxDevFunctions::changeForm($sAction, $aForm, $this);
  495. return $aForm;
  496. }
  497. }
  498. class BxDevFormsFieldSelectMultiple extends BxTemplStudioFormsFieldSelectMultiple
  499. {
  500. public function init()
  501. {
  502. parent::init();
  503. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  504. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  505. 'unique' => $this->aFieldUnique
  506. ));
  507. }
  508. protected function getFormAdd($sAction, $sObject)
  509. {
  510. $aForm = parent::getFormAdd($sAction, $sObject);
  511. BxDevFunctions::changeForm($sAction, $aForm, $this);
  512. return $aForm;
  513. }
  514. protected function getFormEdit($sAction, $sObject)
  515. {
  516. $aForm = parent::getFormEdit($sAction, $sObject);
  517. BxDevFunctions::changeForm($sAction, $aForm, $this);
  518. return $aForm;
  519. }
  520. }
  521. class BxDevFormsFieldCheckboxSet extends BxTemplStudioFormsFieldCheckboxSet
  522. {
  523. public function init()
  524. {
  525. parent::init();
  526. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  527. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  528. 'unique' => $this->aFieldUnique
  529. ));
  530. }
  531. protected function getFormAdd($sAction, $sObject)
  532. {
  533. $aForm = parent::getFormAdd($sAction, $sObject);
  534. BxDevFunctions::changeForm($sAction, $aForm, $this);
  535. return $aForm;
  536. }
  537. protected function getFormEdit($sAction, $sObject)
  538. {
  539. $aForm = parent::getFormEdit($sAction, $sObject);
  540. BxDevFunctions::changeForm($sAction, $aForm, $this);
  541. return $aForm;
  542. }
  543. }
  544. class BxDevFormsFieldRadioSet extends BxTemplStudioFormsFieldRadioSet
  545. {
  546. public function init()
  547. {
  548. parent::init();
  549. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  550. $this->aForm['inputs'] = $this->addInArray($this->aForm['inputs'], 'required', array(
  551. 'unique' => $this->aFieldUnique
  552. ));
  553. }
  554. protected function getFormAdd($sAction, $sObject)
  555. {
  556. $aForm = parent::getFormAdd($sAction, $sObject);
  557. BxDevFunctions::changeForm($sAction, $aForm, $this);
  558. return $aForm;
  559. }
  560. protected function getFormEdit($sAction, $sObject)
  561. {
  562. $aForm = parent::getFormEdit($sAction, $sObject);
  563. BxDevFunctions::changeForm($sAction, $aForm, $this);
  564. return $aForm;
  565. }
  566. }
  567. class BxDevFormsFieldCustom extends BxTemplStudioFormsFieldCustom
  568. {
  569. public function init()
  570. {
  571. parent::init();
  572. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  573. }
  574. protected function getFormAdd($sAction, $sObject)
  575. {
  576. $aForm = parent::getFormAdd($sAction, $sObject);
  577. BxDevFunctions::changeForm($sAction, $aForm, $this);
  578. return $aForm;
  579. }
  580. protected function getFormEdit($sAction, $sObject)
  581. {
  582. $aForm = parent::getFormEdit($sAction, $sObject);
  583. BxDevFunctions::changeForm($sAction, $aForm, $this);
  584. return $aForm;
  585. }
  586. }
  587. class BxDevFormsFieldInputSet extends BxTemplStudioFormsFieldInputSet
  588. {
  589. public function init()
  590. {
  591. parent::init();
  592. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  593. }
  594. protected function getFormAdd($sAction, $sObject)
  595. {
  596. $aForm = parent::getFormAdd($sAction, $sObject);
  597. BxDevFunctions::changeForm($sAction, $aForm, $this);
  598. return $aForm;
  599. }
  600. protected function getFormEdit($sAction, $sObject)
  601. {
  602. $aForm = parent::getFormEdit($sAction, $sObject);
  603. BxDevFunctions::changeForm($sAction, $aForm, $this);
  604. return $aForm;
  605. }
  606. }
  607. class BxDevFormsFieldCaptcha extends BxTemplStudioFormsFieldCaptcha
  608. {
  609. public function init()
  610. {
  611. parent::init();
  612. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  613. }
  614. protected function getFormAdd($sAction, $sObject)
  615. {
  616. $aForm = parent::getFormAdd($sAction, $sObject);
  617. BxDevFunctions::changeForm($sAction, $aForm, $this);
  618. return $aForm;
  619. }
  620. protected function getFormEdit($sAction, $sObject)
  621. {
  622. $aForm = parent::getFormEdit($sAction, $sObject);
  623. BxDevFunctions::changeForm($sAction, $aForm, $this);
  624. return $aForm;
  625. }
  626. }
  627. class BxDevFormsFieldLocation extends BxTemplStudioFormsFieldLocation
  628. {
  629. public function init()
  630. {
  631. parent::init();
  632. BxDevFunctions::changeFormField($this->aParams, $this->aForm['inputs'], $this->oDb);
  633. }
  634. protected function getFormAdd($sAction, $sObject)
  635. {
  636. $aForm = parent::getFormAdd($sAction, $sObject);
  637. BxDevFunctions::changeForm($sAction, $aForm, $this);
  638. return $aForm;
  639. }
  640. protected function getFormEdit($sAction, $sObject)
  641. {
  642. $aForm = parent::getFormEdit($sAction, $sObject);
  643. BxDevFunctions::changeForm($sAction, $aForm, $this);
  644. return $aForm;
  645. }
  646. }
  647. /** @} */