Skip to content

Commit 3e76152

Browse files
committed
added new fieldelements integer/float
1 parent da51e4d commit 3e76152

11 files changed

Lines changed: 261 additions & 81 deletions

File tree

assets/js/functions.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,8 @@ function presetField(typeId) {
102102
vselected = eleSelected.value;
103103
defaultType = xoopsGetElementById('fe_defaulttype[' + vselected + ']').value;
104104
defaultValue = xoopsGetElementById('fe_defaultvalue[' + vselected + ']').value;
105-
eleType = xoopsGetElementById('field_type[' + typeId + ']').value = defaultType;
106-
eleValue = xoopsGetElementById('field_value[' + typeId + ']').value = defaultValue;
107-
105+
defaultField = xoopsGetElementById('fe_defaultfield[' + vselected + ']').value;
106+
xoopsGetElementById('field_type[' + typeId + ']').value = defaultType;
107+
xoopsGetElementById('field_value[' + typeId + ']').value = defaultValue;
108+
xoopsGetElementById('field_default[' + typeId + ']').value = defaultField;
108109
}

class/Constants.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ interface Constants
3232
const MORE_FILES_TYPE_EMPTY = 1;
3333
const MORE_FILES_TYPE_COPY = 2;
3434

35-
const FIRST_FIELDELEMENT_TABLE = 30;
35+
const FIRST_FIELDELEMENT_TABLE = 31;
3636

3737
// ------------------- Field elements ---------------------------------
3838
// --------- The values MUST BE IDENTICAL to fieldelement_id ----------
@@ -63,5 +63,7 @@ interface Constants
6363
const FIELD_ELE_TEXTRATINGS = 26;
6464
const FIELD_ELE_TEXTVOTES = 27;
6565
const FIELD_ELE_TEXTREADS = 28;
66+
const FIELD_ELE_TEXTINTEGER = 29;
67+
const FIELD_ELE_TEXTFLOAT = 30;
6668

6769
}

class/Fieldelements.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public function __construct()
4444
$this->initVar('fieldelement_sort', XOBJ_DTYPE_INT);
4545
$this->initVar('fieldelement_deftype', XOBJ_DTYPE_TXTBOX);
4646
$this->initVar('fieldelement_defvalue', XOBJ_DTYPE_TXTBOX);
47+
$this->initVar('fieldelement_deffield', XOBJ_DTYPE_TXTBOX);
4748
}
4849

4950
/**
@@ -93,6 +94,7 @@ public function getValuesFieldelements($keys = null, $format = null, $maxDepth =
9394
$ret['sort'] = $this->getVar('fieldelement_sort');
9495
$ret['deftype'] = $this->getVar('fieldelement_deftype');
9596
$ret['defvalue'] = $this->getVar('fieldelement_defvalue');
97+
$ret['deffield'] = $this->getVar('fieldelement_deffield');
9698

9799
return $ret;
98100
}

class/Fields.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -185,7 +185,8 @@ private function getFormNewLine($form, $class, $i, $fieldMid, $fieldTid, $fName,
185185
$fieldElements = $helper->getHandler('Fieldelements')->getAll();
186186
foreach ($fieldElements as $fe) {
187187
$form->addElement(new \XoopsFormHidden('fe_defaulttype[' . $fe->getVar('fieldelement_id') . ']', $fe->getVar('fieldelement_deftype')));
188-
$form->addElement(new \XoopsFormHidden('fe_defaultvalue[' . $fe->getVar('fieldelement_id') . ']', "'" . $fe->getVar('fieldelement_defvalue') . "'"));
188+
$form->addElement(new \XoopsFormHidden('fe_defaultvalue[' . $fe->getVar('fieldelement_id') . ']', $fe->getVar('fieldelement_defvalue')));
189+
$form->addElement(new \XoopsFormHidden('fe_defaultfield[' . $fe->getVar('fieldelement_id') . ']', $fe->getVar('fieldelement_deffield')));
189190
}
190191
$form->addElement(new \XoopsFormHidden('field_id[' . $i . ']', 0));
191192
$form->addElement(new \XoopsFormHidden('field_mid', $fieldMid));
@@ -363,6 +364,7 @@ public function getFormEdit($fieldMid = null, $fieldTid = null, $action = false)
363364
foreach ($fieldElements as $fe) {
364365
$form->addElement(new \XoopsFormHidden('fe_defaulttype[' . $fe->getVar('fieldelement_id') . ']', $fe->getVar('fieldelement_deftype')));
365366
$form->addElement(new \XoopsFormHidden('fe_defaultvalue[' . $fe->getVar('fieldelement_id') . ']', $fe->getVar('fieldelement_defvalue')));
367+
$form->addElement(new \XoopsFormHidden('fe_defaultfield[' . $fe->getVar('fieldelement_id') . ']', $fe->getVar('fieldelement_deffield')));
366368
}
367369
$id = 1;
368370
foreach ($fields as $field) {

class/Files/Classes/ClassFormElements.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -933,6 +933,8 @@ public function renderElements()
933933
case 1:
934934
break;
935935
case Constants::FIELD_ELE_TEXT: // textbox
936+
case Constants::FIELD_ELE_TEXTINTEGER: // textbox integer
937+
case Constants::FIELD_ELE_TEXTFLOAT: // textbox float
936938
case Constants::FIELD_ELE_TEXTCOMMENTS: // textbox comments
937939
case Constants::FIELD_ELE_TEXTRATINGS: // textbox ratings
938940
case Constants::FIELD_ELE_TEXTVOTES: // textbox votes

docs/changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
- removed redundant params from Request (goffy)
1717
- replaced Common/XoopsConfirm by Common/Confirm(mamba/goffy)
1818
- table renaming in fieldelements (goffy)
19+
- added new fieldelements integer/float (goffy)
1920

2021
<h5>3.5.1 Beta 1 [NOT RELEASED]</h5> Dev: XOOPS 2.5.11, PHP 7.4.25, PHP 8.0.12, PHP 8.1.0 Beta 4
2122
- semantic versioning (mamba)

include/update.php

Lines changed: 121 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -397,16 +397,6 @@ function modulebuilder_check_db($module)
397397
}
398398
}
399399

400-
// set default values for form elements
401-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 14, `fieldelement_defvalue` = '255' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in(2, 10, 11, 12, 13, 14, 17)");
402-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 15, `fieldelement_defvalue` = '0' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in (3, 4)");
403-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 2, `fieldelement_defvalue` = '10' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in(5, 7, 8, 15, 20, 21, 22)");
404-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 2, `fieldelement_defvalue` = '1' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in(6, 16)");
405-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 14, `fieldelement_defvalue` = '7' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in(9)");
406-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 14, `fieldelement_defvalue` = '3' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in(18)");
407-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 14, `fieldelement_defvalue` = '100' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_id` in(19)");
408-
$result = $xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " SET `fieldelement_deftype` = 2, `fieldelement_defvalue` = '10' WHERE `xc_modulebuilder_fieldelements`.`fieldelement_mid` > 0");
409-
410400
// update table 'modulebuilder_fields'
411401
$table = $GLOBALS['xoopsDB']->prefix('modulebuilder_fields');
412402
$field = 'field_ifoot';
@@ -736,6 +726,127 @@ function modulebuilder_check_db($module)
736726
$ret = false;
737727
}
738728

729+
// update table 'modulebuilder_fieldelements'
730+
$table = $GLOBALS['xoopsDB']->prefix('modulebuilder_fieldelements');
731+
$field = 'fieldelement_deffield';
732+
$check = $GLOBALS['xoopsDB']->queryF('SHOW COLUMNS FROM `' . $table . "` LIKE '" . $field . "'");
733+
$numRows = $GLOBALS['xoopsDB']->getRowsNum($check);
734+
if (!$numRows) {
735+
$sql = "ALTER TABLE `$table` ADD `$field` VARCHAR(5) NOT NULL DEFAULT '' AFTER `fieldelement_defvalue`;";
736+
if (!$result = $GLOBALS['xoopsDB']->queryF($sql)) {
737+
xoops_error($GLOBALS['xoopsDB']->error() . '<br>' . $sql);
738+
$module->setErrors("Error when adding '$field' to table '$table'.");
739+
$ret = false;
740+
}
741+
}
742+
743+
// new form field text votes
744+
$fname = 'TextInteger';
745+
$fid = 29;
746+
$fvalue = 'XoopsFormText';
747+
$fsort = 14;
748+
$fdeftype = 2;
749+
$fdefvalue = 10;
750+
$fdeffield = 0;
751+
$result = $xoopsDB->query(
752+
'SELECT * FROM ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " as fe WHERE fe.fieldelement_name = '{$fname}'"
753+
);
754+
$num_rows = $GLOBALS['xoopsDB']->getRowsNum($result);
755+
if ($num_rows == 0) {
756+
$result = $xoopsDB->query(
757+
'SELECT * FROM ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " as fe WHERE fe.fieldelement_id ={$fid}"
758+
);
759+
$num_rows = $GLOBALS['xoopsDB']->getRowsNum($result);
760+
if ($num_rows > 0) {
761+
list($fe_id, $fe_mid, $fe_tid, $fe_name, $fe_value, $fe_sort, $fe_deftype, $fe_defvalue, $fe_deffield) = $xoopsDB->fetchRow($result);
762+
//add existing element at end of table
763+
$sql = 'INSERT INTO `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`, `fieldelement_deffield`) VALUES (NULL, '{$fe_mid}', '{$fe_tid}', '{$fe_name}', '{$fe_value}', '{$fe_sort}', '{$fe_deftype}', '{$fe_defvalue}', '{$fe_deffield}')";
764+
$result = $xoopsDB->query($sql);
765+
// update table fields to new id of previous 29
766+
$newId = $xoopsDB->getInsertId();
767+
$sql = 'UPDATE `' . $xoopsDB->prefix('modulebuilder_fields') . "` SET `field_element` = '{$newId}' WHERE `" . $xoopsDB->prefix('modulebuilder_fields') . "`.`field_element` = '{$fid}';";
768+
$result = $xoopsDB->query($sql);
769+
// update 29 to new element
770+
$sql = 'UPDATE `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = '{$fname}', `fieldelement_value` = '{$fvalue}', `fieldelement_sort` = '{$fsort}', `fieldelement_deftype` = '{$fdeftype}', `fieldelement_defvalue` = '{$fdefvalue}', `fieldelement_deffield` = '{$fdeffield}' WHERE `fieldelement_id` = {$fid};";
771+
$result = $xoopsDB->query($sql);
772+
} else {
773+
//add missing element
774+
$sql = 'INSERT INTO `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`, `fieldelement_deffield`) VALUES (NULL, '0', '0', '{$fname}', '{$fvalue}', '{$fsort}', '{$fdeftype}', '{$fdefvalue}', '{$fdeffield}')";
775+
$result = $xoopsDB->query($sql);
776+
}
777+
}
778+
// new form field text votes
779+
$fname = 'TextFloat';
780+
$fid = 30;
781+
$fvalue = 'XoopsFormText';
782+
$fsort = 14;
783+
$fdeftype = 6;
784+
$fdefvalue = '16,2';
785+
$fdeffield = '0.00';
786+
$result = $xoopsDB->query(
787+
'SELECT * FROM ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " as fe WHERE fe.fieldelement_name = '{$fname}'"
788+
);
789+
$num_rows = $GLOBALS['xoopsDB']->getRowsNum($result);
790+
if ($num_rows == 0) {
791+
$result = $xoopsDB->query(
792+
'SELECT * FROM ' . $xoopsDB->prefix('modulebuilder_fieldelements') . " as fe WHERE fe.fieldelement_id ={$fid}"
793+
);
794+
$num_rows = $GLOBALS['xoopsDB']->getRowsNum($result);
795+
if ($num_rows > 0) {
796+
list($fe_id, $fe_mid, $fe_tid, $fe_name, $fe_value, $fe_sort, $fe_deftype, $fe_defvalue, $fe_deffield) = $xoopsDB->fetchRow($result);
797+
//add existing element at end of table
798+
$sql = 'INSERT INTO `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`, `fieldelement_deffield`) VALUES (NULL, '{$fe_mid}', '{$fe_tid}', '{$fe_name}', '{$fe_value}', '{$fe_sort}', '{$fe_deftype}', '{$fe_defvalue}', '{$fe_deffield}')";
799+
$result = $xoopsDB->query($sql);
800+
// update table fields to new id of previous 30
801+
$newId = $xoopsDB->getInsertId();
802+
$sql = 'UPDATE `' . $xoopsDB->prefix('modulebuilder_fields') . "` SET `field_element` = '{$newId}' WHERE `" . $xoopsDB->prefix('modulebuilder_fields') . "`.`field_element` = '{$fid}';";
803+
$result = $xoopsDB->query($sql);
804+
// update 30 to new element
805+
$sql = 'UPDATE `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = '{$fname}', `fieldelement_value` = '{$fvalue}', `fieldelement_sort` = '{$fsort}', `fieldelement_deftype` = '{$fdeftype}', `fieldelement_defvalue` = '{$fdefvalue}', `fieldelement_deffield` = '{$fdeffield}' WHERE `fieldelement_id` = {$fid};";
806+
$result = $xoopsDB->query($sql);
807+
} else {
808+
//add missing element
809+
$sql = 'INSERT INTO `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`, `fieldelement_deffield`) VALUES (NULL, '0', '0', '{$fname}', '{$fvalue}', '{$fsort}', '{$fdeftype}', '{$fdefvalue}', '{$fdeffield}')";
810+
$result = $xoopsDB->query($sql);
811+
}
812+
}
813+
814+
// resorting elements
815+
$sortElements = [];
816+
$sortElements[] = 'Text';
817+
$sortElements[] = 'TextInteger';
818+
$sortElements[] = 'TextFloat';
819+
$sortElements[] = 'TextArea';
820+
$sortElements[] = 'DhtmlTextArea';
821+
$sortElements[] = 'CheckBox';
822+
$sortElements[] = 'RadioYN';
823+
$sortElements[] = 'Radio';
824+
$sortElements[] = 'SelectBox';
825+
$sortElements[] = 'SelectCombo';
826+
$sortElements[] = 'SelectUser';
827+
$sortElements[] = 'ImageList';
828+
$sortElements[] = 'SelectFile';
829+
$sortElements[] = 'UploadImage';
830+
$sortElements[] = 'UploadFile';
831+
$sortElements[] = 'UrlFile';
832+
$sortElements[] = 'DateTime';
833+
$sortElements[] = 'TextDateSelect';
834+
$sortElements[] = 'SelectStatus';
835+
$sortElements[] = 'SelectCountry';
836+
$sortElements[] = 'SelectLang';
837+
$sortElements[] = 'Password';
838+
$sortElements[] = 'ColorPicker';
839+
$sortElements[] = 'TextUuid';
840+
$sortElements[] = 'TextIp';
841+
$sortElements[] = 'TextComments';
842+
$sortElements[] = 'TextRatings';
843+
$sortElements[] = 'TextVotes';
844+
$sortElements[] = 'TextReads';
845+
foreach ($sortElements as $key => $sortElement) {
846+
$xoopsDB->query('UPDATE ' . $xoopsDB->prefix('modulebuilder_fieldelements') . ' SET `fieldelement_sort` = ' . ($key + 1) . ' WHERE `' . $xoopsDB->prefix('modulebuilder_fieldelements') . "`.`fieldelement_name` = '" . $sortElement . "'");
847+
848+
}
849+
739850
return $ret;
740851
}
741852

language/english/admin.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,8 @@
423423
\define('_AM_MODULEBUILDER_FIELD_ELE_TEXTRATINGS', "Ratings Textbox");
424424
\define('_AM_MODULEBUILDER_FIELD_ELE_TEXTVOTES', "Votes Textbox");
425425
\define('_AM_MODULEBUILDER_FIELD_ELE_TEXTREADS', "Reads Textbox");
426+
\define('_AM_MODULEBUILDER_FIELD_ELE_TEXTINTEGER', "Textbox Integer");
427+
\define('_AM_MODULEBUILDER_FIELD_ELE_TEXTFLOAT', "Textbox Float");
426428
//
427429
// ------------------- Misc --------------------------------- //
428430
\define('_AM_MODULEBUILDER_THEREARE_DATABASE1', "There are <span style='color: #ff0000; font-weight: bold;'>%s</span>");

sql/mysql.sql

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -318,41 +318,44 @@ CREATE TABLE `modulebuilder_fieldelements` (
318318
`fieldelement_sort` INT(1) UNSIGNED NOT NULL DEFAULT '0',
319319
`fieldelement_deftype` INT(10) UNSIGNED NOT NULL DEFAULT '0',
320320
`fieldelement_defvalue` VARCHAR(5) NULL DEFAULT NULL,
321+
`fieldelement_deffield` VARCHAR(5) NOT NULL DEFAULT '',
321322
PRIMARY KEY (`fieldelement_id`),
322323
KEY `fieldelement_mid` (`fieldelement_mid`),
323324
KEY `fieldelement_tid` (`fieldelement_tid`)
324325
)
325326
ENGINE = InnoDB;
326327

327-
INSERT INTO `modulebuilder_fieldelements` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`) VALUES
328-
(1, 0, 0, '...', '', 0, 0, '0'),
329-
(2, 0, 0, 'Text', 'XoopsFormText', 1, 14, '255'),
330-
(3, 0, 0, 'TextArea', 'XoopsFormTextArea', 2, 15, '0'),
331-
(4, 0, 0, 'DhtmlTextArea', 'XoopsFormDhtmlTextArea', 3, 15, '0'),
332-
(5, 0, 0, 'CheckBox', 'XoopsFormCheckBox', 4, 2, '10'),
333-
(6, 0, 0, 'RadioYN', 'XoopsFormRadioYN', 6, 2, '1'),
334-
(7, 0, 0, 'SelectBox', 'XoopsFormSelect', 7, 2, '10'),
335-
(8, 0, 0, 'SelectUser', 'XoopsFormSelectUser', 9, 2, '10'),
336-
(9, 0, 0, 'ColorPicker', 'XoopsFormColorPicker', 19, 14, '7'),
337-
(10, 0, 0, 'ImageList', 'XoopsFormImageList', 13, 14, '255'),
338-
(11, 0, 0, 'SelectFile', 'XoopsFormSelectFile', 10, 14, '255'),
339-
(12, 0, 0, 'UrlFile', 'XoopsFormUrlFile', 16, 14, '255'),
340-
(13, 0, 0, 'UploadImage', 'XoopsFormUploadImage', 14, 14, '255'),
341-
(14, 0, 0, 'UploadFile', 'XoopsFormUploadFile', 15, 14, '255'),
342-
(15, 0, 0, 'TextDateSelect', 'XoopsFormTextDateSelect', 17, 2, '11'),
343-
(16, 0, 0, 'SelectStatus', 'XoopsFormSelectStatus', 20, 2, '1'),
344-
(17, 0, 0, 'Password', 'XoopsFormPassword', 21, 14, '255'),
345-
(18, 0, 0, 'SelectCountry', 'XoopsFormSelectCountry', 11, 14, '3'),
346-
(19, 0, 0, 'SelectLang', 'XoopsFormSelectLang', 12, 14, '100'),
347-
(20, 0, 0, 'Radio', 'XoopsFormRadio', 5, 2, '10'),
348-
(21, 0, 0, 'DateTime', 'XoopsFormDateTime', 18, 2, '11'),
349-
(22, 0, 0, 'SelectCombo', 'XoopsFormSelectCombo', 8, 2, '10'),
350-
(23, 0, 0, 'TextUuid', 'XoopsFormTextUuid', 22, 14, '45'),
351-
(24, 0, 0, 'TextIp', 'XoopsFormTextIp', 23, 14, '45'),
352-
(25, 0, 0, 'TextComments', 'XoopsFormTextComments', 24, 2, '10'),
353-
(26, 0, 0, 'TextRatings', 'XoopsFormTextRatings', 25, 7, '10, 2'),
354-
(27, 0, 0, 'TextVotes', 'XoopsFormTextVotes', 26, 2, '10'),
355-
(28, 0, 0, 'TextReads', 'XoopsFormTextReads', 27, 2, '10');
328+
INSERT INTO `modulebuilder_fieldelements` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`, `fieldelement_deffield`) VALUES
329+
(1, 0, 0, '...', '', 0, 0, '0', ''),
330+
(2, 0, 0, 'Text', 'XoopsFormText', 1, 14, '255', ''),
331+
(3, 0, 0, 'TextArea', 'XoopsFormTextArea', 4, 15, '0', ''),
332+
(4, 0, 0, 'DhtmlTextArea', 'XoopsFormDhtmlTextArea', 5, 15, '0', ''),
333+
(5, 0, 0, 'CheckBox', 'XoopsFormCheckBox', 6, 2, '10', ''),
334+
(6, 0, 0, 'RadioYN', 'XoopsFormRadioYN', 7, 2, '1', ''),
335+
(7, 0, 0, 'SelectBox', 'XoopsFormSelect', 9, 2, '10', ''),
336+
(8, 0, 0, 'SelectUser', 'XoopsFormSelectUser', 11, 2, '10', ''),
337+
(9, 0, 0, 'ColorPicker', 'XoopsFormColorPicker', 23, 14, '7', ''),
338+
(10, 0, 0, 'ImageList', 'XoopsFormImageList', 12, 14, '255', ''),
339+
(11, 0, 0, 'SelectFile', 'XoopsFormSelectFile', 13, 14, '255', ''),
340+
(12, 0, 0, 'UrlFile', 'XoopsFormUrlFile', 16, 14, '255', ''),
341+
(13, 0, 0, 'UploadImage', 'XoopsFormUploadImage', 14, 14, '255', ''),
342+
(14, 0, 0, 'UploadFile', 'XoopsFormUploadFile', 15, 14, '255', ''),
343+
(15, 0, 0, 'TextDateSelect', 'XoopsFormTextDateSelect', 18, 2, '11', ''),
344+
(16, 0, 0, 'SelectStatus', 'XoopsFormSelectStatus', 19, 2, '1', ''),
345+
(17, 0, 0, 'Password', 'XoopsFormPassword', 22, 14, '255', ''),
346+
(18, 0, 0, 'SelectCountry', 'XoopsFormSelectCountry', 20, 14, '3', ''),
347+
(19, 0, 0, 'SelectLang', 'XoopsFormSelectLang', 21, 14, '100', ''),
348+
(20, 0, 0, 'Radio', 'XoopsFormRadio', 8, 2, '10', ''),
349+
(21, 0, 0, 'DateTime', 'XoopsFormDateTime', 17, 2, '11', ''),
350+
(22, 0, 0, 'SelectCombo', 'XoopsFormSelectCombo', 10, 2, '10', ''),
351+
(23, 0, 0, 'TextUuid', 'XoopsFormTextUuid', 24, 14, '45', ''),
352+
(24, 0, 0, 'TextIp', 'XoopsFormTextIp', 25, 14, '45', ''),
353+
(25, 0, 0, 'TextComments', 'XoopsFormTextComments', 26, 2, '10', ''),
354+
(26, 0, 0, 'TextRatings', 'XoopsFormTextRatings', 27, 7, '10, 2', ''),
355+
(27, 0, 0, 'TextVotes', 'XoopsFormTextVotes', 28, 2, '10', ''),
356+
(28, 0, 0, 'TextReads', 'XoopsFormTextReads', 29, 2, '10', ''),
357+
(29, 0, 0, 'TextInteger', 'XoopsFormText', 2, 2, '10', '0'),
358+
(30, 0, 0, 'TextFloat', 'XoopsFormText', 3, 6, '16,2', '0.00');
356359

357360
#
358361
# Table structure for table `modulebuilder_morefiles` 5

0 commit comments

Comments
 (0)