Skip to content

Commit da51e4d

Browse files
committed
table renaming in fieldelements
1 parent b82f1ff commit da51e4d

3 files changed

Lines changed: 16 additions & 44 deletions

File tree

admin/tables.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -204,6 +204,21 @@
204204
}
205205
\redirect_header('fields.php?op=new' . $tableAction, 5, \sprintf(\_AM_MODULEBUILDER_TABLE_FORM_CREATED_OK, \Xmf\Request::getString('table_name', '', 'POST')));
206206
} else {
207+
// table exists, recreate fieldelement_name/fieldelement_value in order to catch changes of table name
208+
$crFieldelements = new \CriteriaCompo();
209+
$crFieldelements->add(new \Criteria('fieldelement_mid', $tableMid));
210+
$crFieldelements->add(new \Criteria('fieldelement_tid', $tableId));
211+
$fieldelementsAll = $helper->getHandler('Fieldelements')->getAll($crFieldelements);
212+
foreach (\array_keys($fieldelementsAll) as $feid) {
213+
$fieldelementObj = $helper->getHandler('Fieldelements')->get($feid);
214+
$fieldelementObj->setVar('fieldelement_name', 'Table : ' . \ucfirst(\Xmf\Request::getString('table_name', '', 'POST')));
215+
$fieldelementObj->setVar('fieldelement_value', 'XoopsFormTables-' . \ucfirst(\Xmf\Request::getString('table_name', '', 'POST')));
216+
// Insert new field element id for table name
217+
if (!$helper->getHandler('Fieldelements')->insert($fieldelementObj)) {
218+
$GLOBALS['xoopsTpl']->assign('error', $fieldelementObj->getHtmlErrors() . ' Field element');
219+
}
220+
}
221+
207222
\redirect_header('tables.php', 5, \sprintf(\_AM_MODULEBUILDER_TABLE_FORM_UPDATED_OK, \Xmf\Request::getString('table_name', '', 'POST')));
208223
}
209224
}

admin/test.php

Lines changed: 0 additions & 44 deletions
This file was deleted.

docs/changelog.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
- fixed bug in guests (goffy)
1616
- removed redundant params from Request (goffy)
1717
- replaced Common/XoopsConfirm by Common/Confirm(mamba/goffy)
18+
- table renaming in fieldelements (goffy)
1819

1920
<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
2021
- semantic versioning (mamba)

0 commit comments

Comments
 (0)