@@ -174,11 +174,11 @@ function modulebuilder_check_db($module)
174174 //add existing element at end of table
175175 $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }') " ;
176176 $ result = $ xoopsDB ->query ($ sql );
177- // update table fields to new id of previous 16
177+ // update table fields to new id of previous 17
178178 $ newId = $ xoopsDB ->getInsertId ();
179179 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
180180 $ result = $ xoopsDB ->query ($ sql );
181- // update 16 to new element
181+ // update 17 to new element
182182 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = ' {$ fname }', `fieldelement_value` = ' {$ fvalue }' WHERE `fieldelement_id` = {$ fid }; " ;
183183 $ result = $ xoopsDB ->query ($ sql );
184184 } else {
@@ -206,11 +206,11 @@ function modulebuilder_check_db($module)
206206 //add existing element at end of table
207207 $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }') " ;
208208 $ result = $ xoopsDB ->query ($ sql );
209- // update table fields to new id of previous 16
209+ // update table fields to new id of previous 18
210210 $ newId = $ xoopsDB ->getInsertId ();
211211 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
212212 $ result = $ xoopsDB ->query ($ sql );
213- // update 16 to new element
213+ // update 18 to new element
214214 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = ' {$ fname }', `fieldelement_value` = ' {$ fvalue }' WHERE `fieldelement_id` = {$ fid }; " ;
215215 $ result = $ xoopsDB ->query ($ sql );
216216 } else {
@@ -238,11 +238,11 @@ function modulebuilder_check_db($module)
238238 //add existing element at end of table
239239 $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }') " ;
240240 $ result = $ xoopsDB ->query ($ sql );
241- // update table fields to new id of previous 16
241+ // update table fields to new id of previous 19
242242 $ newId = $ xoopsDB ->getInsertId ();
243243 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
244244 $ result = $ xoopsDB ->query ($ sql );
245- // update 16 to new element
245+ // update 19 to new element
246246 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = ' {$ fname }', `fieldelement_value` = ' {$ fvalue }' WHERE `fieldelement_id` = {$ fid }; " ;
247247 $ result = $ xoopsDB ->query ($ sql );
248248 } else {
@@ -270,11 +270,11 @@ function modulebuilder_check_db($module)
270270 //add existing element at end of table
271271 $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }') " ;
272272 $ result = $ xoopsDB ->query ($ sql );
273- // update table fields to new id of previous 16
273+ // update table fields to new id of previous 20
274274 $ newId = $ xoopsDB ->getInsertId ();
275275 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
276276 $ result = $ xoopsDB ->query ($ sql );
277- // update 16 to new element
277+ // update 20 to new element
278278 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = ' {$ fname }', `fieldelement_value` = ' {$ fvalue }' WHERE `fieldelement_id` = {$ fid }; " ;
279279 $ result = $ xoopsDB ->query ($ sql );
280280 } else {
@@ -302,11 +302,11 @@ function modulebuilder_check_db($module)
302302 //add existing element at end of table
303303 $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }') " ;
304304 $ result = $ xoopsDB ->query ($ sql );
305- // update table fields to new id of previous 16
305+ // update table fields to new id of previous 21
306306 $ newId = $ xoopsDB ->getInsertId ();
307307 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
308308 $ result = $ xoopsDB ->query ($ sql );
309- // update 16 to new element
309+ // update 21 to new element
310310 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = ' {$ fname }', `fieldelement_value` = ' {$ fvalue }' WHERE `fieldelement_id` = {$ fid }; " ;
311311 $ result = $ xoopsDB ->query ($ sql );
312312 } else {
@@ -334,11 +334,11 @@ function modulebuilder_check_db($module)
334334 //add existing element at end of table
335335 $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }') " ;
336336 $ result = $ xoopsDB ->query ($ sql );
337- // update table fields to new id of previous 16
337+ // update table fields to new id of previous 22
338338 $ newId = $ xoopsDB ->getInsertId ();
339339 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
340340 $ result = $ xoopsDB ->query ($ sql );
341- // update 16 to new element
341+ // update 22 to new element
342342 $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` SET `fieldelement_mid` = '0', `fieldelement_tid` = '0', `fieldelement_name` = ' {$ fname }', `fieldelement_value` = ' {$ fvalue }' WHERE `fieldelement_id` = {$ fid }; " ;
343343 $ result = $ xoopsDB ->query ($ sql );
344344 } else {
@@ -467,5 +467,76 @@ function modulebuilder_check_db($module)
467467 $ ret = false ;
468468 }
469469 }
470+
471+ // new form field text UUID
472+ $ fname = 'TextUuid ' ;
473+ $ fid = 23 ;
474+ $ fvalue = 'XoopsFormTextUuid ' ;
475+ $ fsort = 22 ;
476+ $ fdeftype = 14 ;
477+ $ fdefvalue = 45 ;
478+ $ result = $ xoopsDB ->query (
479+ 'SELECT * FROM ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . " as fe WHERE fe.fieldelement_name = ' {$ fname }' "
480+ );
481+ $ num_rows = $ GLOBALS ['xoopsDB ' ]->getRowsNum ($ result );
482+ if ($ num_rows == 0 ) {
483+ $ result = $ xoopsDB ->query (
484+ 'SELECT * FROM ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . " as fe WHERE fe.fieldelement_id = {$ fid }"
485+ );
486+ $ num_rows = $ GLOBALS ['xoopsDB ' ]->getRowsNum ($ result );
487+ if ($ num_rows > 0 ) {
488+ list ($ fe_id , $ fe_mid , $ fe_tid , $ fe_name , $ fe_value , $ fe_sort , $ fe_deftype , $ fe_defvalue ) = $ xoopsDB ->fetchRow ($ result );
489+ //add existing element at end of table
490+ $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }', ' {$ fe_sort }', ' {$ fe_deftype }', ' {$ fe_defvalue }') " ;
491+ $ result = $ xoopsDB ->query ($ sql );
492+ // update table fields to new id of previous 23
493+ $ newId = $ xoopsDB ->getInsertId ();
494+ $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
495+ $ result = $ xoopsDB ->query ($ sql );
496+ // update 23 to new element
497+ $ 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 }' WHERE `fieldelement_id` = {$ fid }; " ;
498+ $ result = $ xoopsDB ->query ($ sql );
499+ } else {
500+ //add missing element
501+ $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`) VALUES (NULL, '0', '0', ' {$ fname }', ' {$ fvalue }', ' {$ fsort }', ' {$ fdeftype }', ' {$ fdefvalue }') " ;
502+ $ result = $ xoopsDB ->query ($ sql );
503+ }
504+ }
505+
506+ // new form field text IP
507+ $ fname = 'TextIp ' ;
508+ $ fid = 24 ;
509+ $ fvalue = 'XoopsFormTextIp ' ;
510+ $ fsort = 23 ;
511+ $ fdeftype = 14 ;
512+ $ fdefvalue = 16 ;
513+ $ result = $ xoopsDB ->query (
514+ 'SELECT * FROM ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . " as fe WHERE fe.fieldelement_name = ' {$ fname }' "
515+ );
516+ $ num_rows = $ GLOBALS ['xoopsDB ' ]->getRowsNum ($ result );
517+ if ($ num_rows == 0 ) {
518+ $ result = $ xoopsDB ->query (
519+ 'SELECT * FROM ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . " as fe WHERE fe.fieldelement_id = {$ fid }"
520+ );
521+ $ num_rows = $ GLOBALS ['xoopsDB ' ]->getRowsNum ($ result );
522+ if ($ num_rows > 0 ) {
523+ list ($ fe_id , $ fe_mid , $ fe_tid , $ fe_name , $ fe_value , $ fe_sort , $ fe_deftype , $ fe_defvalue ) = $ xoopsDB ->fetchRow ($ result );
524+ //add existing element at end of table
525+ $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`) VALUES (NULL, ' {$ fe_mid }', ' {$ fe_tid }', ' {$ fe_name }', ' {$ fe_value }', ' {$ fe_sort }', ' {$ fe_deftype }', ' {$ fe_defvalue }') " ;
526+ $ result = $ xoopsDB ->query ($ sql );
527+ // update table fields to new id of previous 23
528+ $ newId = $ xoopsDB ->getInsertId ();
529+ $ sql = 'UPDATE ` ' . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "` SET `field_element` = ' {$ newId }' WHERE ` " . $ xoopsDB ->prefix ('modulebuilder_fields ' ) . "`.`field_element` = ' {$ fid }'; " ;
530+ $ result = $ xoopsDB ->query ($ sql );
531+ // update 23 to new element
532+ $ 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 }' WHERE `fieldelement_id` = {$ fid }; " ;
533+ $ result = $ xoopsDB ->query ($ sql );
534+ } else {
535+ //add missing element
536+ $ sql = 'INSERT INTO ` ' . $ xoopsDB ->prefix ('modulebuilder_fieldelements ' ) . "` (`fieldelement_id`, `fieldelement_mid`, `fieldelement_tid`, `fieldelement_name`, `fieldelement_value`, `fieldelement_sort`, `fieldelement_deftype`, `fieldelement_defvalue`) VALUES (NULL, '0', '0', ' {$ fname }', ' {$ fvalue }', ' {$ fsort }', ' {$ fdeftype }', ' {$ fdefvalue }') " ;
537+ $ result = $ xoopsDB ->query ($ sql );
538+ }
539+ }
540+
470541 return $ ret ;
471542}
0 commit comments