コード例 #1
0
 $onerow->name = 'input_' . $onereln['name'];
 $onerow->id = $id . $onerow->name;
 $onerow->color = '';
 $onerow->type = $defn['type'];
 $onerow->marker = '';
 $onerow->classname = $onereln['name'];
 $addtext = '';
 $onerow->hidden = RRUtils::myCreateInputHidden($id, 'feu_hidden_' . $onereln['name'], implode(';', array($onereln['name'], $defn['type'], $onereln['required'])));
 switch ($defn['type']) {
     case 0:
         // text
         $onerow->control = $this->CreateInputText($id, 'feu_' . $onerow->name, '', $defn['length'], $defn['maxlength'], $addtext);
         break;
     case 1:
         // checkbox
         $onerow->control = RRUtils::myCreateInputCheckbox($id, 'feu_' . $onerow->name, 1, 0, $addtext);
         break;
     case 2:
         // email
         $onerow->control = $this->CreateInputText($id, 'feu_' . $onerow->name, '', $defn['length'], $defn['maxlength'], $addtext);
         break;
     case 3:
         // text area
         $onerow->control = $this->CreateTextArea(false, $id, '', 'feu_' . $onerow->name);
         break;
     case 4:
         // dropdown
         $onerow->control = $this->CreateInputDropdown($id, 'feu_' . $onerow->name, $this->GetSelectOptions($defn['name'], 1), -1, -1, $addtext);
         break;
     case 5:
         $selected = explode(',', $val);
コード例 #2
0
$smarty->assign('input_expireage', $this->CreateInputDropdown($id, 'input_expireage', $months, -1, $this->GetPreference('expireage_months', 260)));
$smarty->assign('prompt_sessiontimeout', $this->Lang('prompt_sessiontimeout'));
$smarty->assign('input_sessiontimeout', $this->CreateInputText($id, 'input_sessiontimeout', $this->GetPreference('user_session_expires'), 6, 6));
$smarty->assign('prompt_requireonegroup', $this->Lang('prompt_requireonegroup'));
$smarty->assign('input_requireonegroup', RRUtils::myCreateInputCheckbox($id, 'input_requireonegroup', 1, $this->GetPreference('require_onegroup')));
$smarty->assign('prompt_feusers_specific_permissions', $this->Lang('prompt_feusers_specific_permissions'));
$smarty->assign('input_feusers_specific_permissions', RRUtils::myCreateInputCheckbox($id, 'input_feusers_specific_permissions', 1, $this->GetPreference('feusers_specific_permissions')));
$smarty->assign('info_feusers_specific_permissions', $this->Lang('info_feusers_specific_permissions'));
$smarty->assign('prompt_dfltgroup', $this->Lang('prompt_dfltgroup'));
$groups1 = $this->GetGroupList();
$groups = array_merge(array("None" => -1), $groups1);
$smarty->assign('input_dfltgroup', $this->CreateInputDropDown($id, 'input_dfltgroup', $groups, -1, $this->GetPreference('default_group')));
$smarty->assign('submit', $this->CreateInputSubmit($id, 'submit', $this->Lang('submit'), '', '', $this->Lang('confirm_submitprefs')));
$smarty->assign('cancel', $this->CreateInputSubmit($id, 'cancel', $this->Lang('cancel')));
$smarty->assign('prompt_allow_repeated_logins', $this->Lang('prompt_allow_repeated_logins'));
$smarty->assign('input_allow_repeated_logins', RRUtils::myCreateInputCheckbox($id, 'input_allow_repeated_logins', 1, $this->GetPreference('allow_repeated_logins')));
$smarty->assign('prompt_image_destination_path', $this->Lang('prompt_image_destination_path'));
$smarty->assign('input_image_destination_path', $this->CreateInputText($id, 'input_image_destination_path', $this->GetPreference('image_destination_path'), 40));
$smarty->assign('prompt_allowed_image_extensions', $this->Lang('prompt_allowed_image_extensions'));
$smarty->assign('input_allowed_image_extensions', $this->CreateInputText($id, 'input_allowed_image_extensions', $this->GetPreference('allowed_image_extensions'), 40, 40));
$notification_list = array();
$notification_list[$this->Lang('OnLogin')] = 'OnLogin';
$notification_list[$this->Lang('OnLogout')] = 'OnLogout';
$notification_list[$this->Lang('OnExpireUser')] = 'OnExpireUser';
$notification_list[$this->Lang('OnCreateUser')] = 'OnCreateUser';
$notification_list[$this->Lang('OnDeleteUser')] = 'OnDeleteUser';
$notification_list[$this->Lang('OnUpdateUser')] = 'OnUpdateUser';
$notification_list[$this->Lang('OnCreateGroup')] = 'OnCreateGroup';
$notification_list[$this->Lang('OnUpdateGroup')] = 'OnUpdateGroup';
$notification_list[$this->Lang('OnDeleteGroup')] = 'OnDeleteGroup';
$smarty->assign('prompt_notifications', $this->Lang('prompt_notifications'));
コード例 #3
0
     // handle comma separated arrays of selected values
     $selected = explode(',', $val);
 } else {
     if ($defn['type'] == 7) {
         $selected = $val;
     }
 }
 $onerow->prompt = $defn['prompt'];
 switch ($defn['type']) {
     case 0:
         // text
         $onerow->control = $this->CreateInputText($id, 'input_' . $prop['name'], $val, $defn['length'], $defn['maxlength']);
         break;
     case 1:
         // checkbox
         $onerow->control = $this->CreateInputHidden($id, 'input_' . $prop['name'], 0) . RRUtils::myCreateInputCheckbox($id, 'input_' . $prop['name'], 1, $val);
         break;
     case 2:
         // email
         $onerow->control = $this->CreateInputText($id, 'input_' . $prop['name'], $val, $defn['length'], $defn['maxlength']);
         break;
     case 3:
         // textarea
         $onerow->control = $this->CreateTextArea(is_array($attribs) && isset($attribs['wysiwyg']) ? $attribs['wysiwyg'] : 0, $id, $val, 'input_' . $prop['name']);
         break;
     case 4:
         // dropdown
         $onerow->control = $this->CreateInputDropdown($id, 'input_' . $prop['name'], $seloptions, -1, $val);
         break;
     case 5:
         // multiselect