Warning: chmod(): Operation not permitted in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [0] in function chmod in /var/www/hopeinstoughton_www/wp-content/plugins/simple-universal-google-analytics/main.php on line 8 [1] in function include_once in /var/www/hopeinstoughton_www/wp-settings.php on line 560 [2] in function require_once in /var/www/hopeinstoughton_www/wp-config.php on line 85 [3] in function require_once in /var/www/hopeinstoughton_www/wp-load.php on line 50 [4] in function require_once in /var/www/hopeinstoughton_www/wp-blog-header.php on line 13 [5] in function require in /var/www/hopeinstoughton_www/index.php on line 17
| Server IP : 94.177.8.99 / Your IP : 216.73.217.165 Web Server : Apache/2.4.58 (Ubuntu) System : Linux aries 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/hopeinstoughton_www/wp-content/plugins/form-wizard/fielddefs/ |
Upload File : |
<?php
class fw_select extends field_wizard_field {
function __construct($aparent) {
parent::__construct($aparent);
$this->params['sb_hint'] = array();
$this->params['sb_required'] = array('format' => 2);
$this->params['sb_choices'] = array('height' => '100', 'required' => 1);
$this->params['list'] = array();
}
public function FieldType() {
return 'select';
}
public function SettingsFields_AsHTML() {
$fields = $this->AddWizardSubField('sb_hint', 'text', 'Hint').
$this->AddWizardSubField('sb_required', 'checkbox', 'Required Field?').
$this->AddWizardSubField('sb_choices', 'textarea', 'Selection Values');
return $fields;
}
public function isRequired() {
return intval($this->params['sb_required']['value']);
}
// using current settings, generate the html for the component.
public function AsHTML($value) { // $value to be used for value="" attribute
$optionlist = '';
if (isset($this->params['sb_choices']['value'])) {
$this->params['list'] = array();
foreach (explode("\n", $this->params['sb_choices']['value']) as $line) {
$line = trim($line);
if (($p = strpos($line, '=')) !== FALSE) {
$akey = trim(substr($line, 0, $p));
$avalue = trim(substr($line, $p + 1));
} else {
$avalue = $akey = trim($line);
}
$this->params['list'][$akey] = $avalue;
}
}
foreach($this->params['list'] as $key => $item) {
$sel = ($value == $key) ? ' selected' : '';
$key = htmlspecialchars($key);
$item = htmlspecialchars($item);
$optionlist .= "<option value=\"$key\"$sel>$item</option>";
}
$extras = '';
if (isset($this->params['onchange'])) {
$extras .= ' onchange="' . htmlspecialchars($this->params['onchange']) . '"';
}
$extras .= ' style="width:' . $this->parent->COL2 . 'px;"';
return $this->FieldBase("<select name=\"{$this->fieldname}\" class=\"formwiz_fielditem\" id=\"{$this->fieldname}\"$extras>$optionlist</select>");
}
}