當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。