| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- <?php
- namespace zin;
- class commentForm extends wg
- {
- /**
- * @var mixed[]
- */
- protected static $defineProps = array(
- 'url?:string',
- 'name?:string="comment"',
- 'closeModal?: bool',
- 'load?: bool|string',
- 'method?:string="POST"'
- );
- protected function build()
- {
- global $lang;
- $url = $this->prop('url');
- $name = $this->prop('name');
- $method = $this->prop('method');
- $closeModal = $this->prop('closeModal');
- $load = $this->prop('load');
- if(empty($name)) $name = 'comment';
- return form
- (
- set::url($url),
- set::method($method),
- set::submitBtnText($lang->save),
- setData('close-modal', $closeModal),
- setData('load', $load),
- setClass('comment-form'),
- editor
- (
- setID($name),
- set::name($name)
- ),
- set::actions
- (
- array(
- 'submit',
- array('data-dismiss' => 'modal', 'text' => $lang->close)
- )
- )
- );
- }
- }
|