当前位置: 首页>>代码示例>>PHP>>正文


PHP ViewFactory::generateField方法代码示例

本文整理汇总了PHP中ViewFactory::generateField方法的典型用法代码示例。如果您正苦于以下问题:PHP ViewFactory::generateField方法的具体用法?PHP ViewFactory::generateField怎么用?PHP ViewFactory::generateField使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ViewFactory的用法示例。


在下文中一共展示了ViewFactory::generateField方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: addCustomPreferenceFieldsets

 /**
  * Delegate handle that adds Custom Preference Fieldsets
  * @param string $page
  * @param array $context
  */
 public function addCustomPreferenceFieldsets($context)
 {
     // creates the field set
     $fieldset = new XMLElement('fieldset');
     $fieldset->setAttribute('class', 'settings');
     $fieldset->appendChild(new XMLElement('legend', self::EXT_NAME));
     // create a paragraph for short intructions
     $p = new XMLElement('p', __('Define here when and how IP are blocked'), array('class' => 'help'));
     // append intro paragraph
     $fieldset->appendChild($p);
     // outter wrapper
     $out_wrapper = new XMLElement('div');
     // create a wrapper
     $wrapper = new XMLElement('div');
     $wrapper->setAttribute('class', 'two columns');
     // append labels to field set
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_FAILED_COUNT, 'Fail count limit', $this->hasErrors(), $this->errors));
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_LENGTH, 'Blocked length <em>in minutes</em>', $this->hasErrors(), $this->errors));
     $out_wrapper->appendChild($wrapper);
     // create a new wrapper
     $wrapper = new XMLElement('div');
     $wrapper->setAttribute('class', 'two columns');
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_GL_THRESHOLD, 'Gray list threshold', $this->hasErrors(), $this->errors));
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_GL_DURATION, 'Gray list duration <em>in days</em>', $this->hasErrors(), $this->errors));
     $out_wrapper->appendChild($wrapper);
     // create a new wrapper
     $wrapper = new XMLElement('div');
     $wrapper->setAttribute('class', 'two columns');
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_REMOTE_ADDR, 'Remote IP address field name', $this->hasErrors(), $this->errors));
     $out_wrapper->appendChild($wrapper);
     // create a new wrapper
     $wrapper = new XMLElement('div');
     $wrapper->setAttribute('class', 'two columns');
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_AUTO_UNBAN, 'Users can unban their IP via email', $this->hasErrors(), $this->errors, 'checkbox'));
     $wrapper->appendChild(ViewFactory::generateField(ABF::SETTING_RESTRICT_ACCESS, 'Restrict access from authors', $this->hasErrors(), $this->errors, 'checkbox'));
     $out_wrapper->appendChild($wrapper);
     // wrapper into fieldset
     $fieldset->appendChild($out_wrapper);
     // adds the field set to the wrapper
     $context['wrapper']->appendChild($fieldset);
 }
开发者ID:korelogic,项目名称:anti_brute_force,代码行数:46,代码来源:extension.driver.php


注:本文中的ViewFactory::generateField方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。