mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 04:10:38 +02:00
Fix for extended user fields created via "Quick Add User"
This commit is contained in:
@@ -506,11 +506,14 @@ class users_admin_ui extends e_admin_ui
|
|||||||
|
|
||||||
e107::getUserExt()->addFieldTypes($update);
|
e107::getUserExt()->addFieldTypes($update);
|
||||||
|
|
||||||
|
|
||||||
|
e107::getMessage()->addDebug(print_a($new_data,true));
|
||||||
|
|
||||||
if(!empty($update))
|
if(!empty($update))
|
||||||
{
|
{
|
||||||
if(!e107::getDb()->count('user_extended', '(user_extended_id)', "user_extended_id=".intval($new_data['submit_value'])))
|
if(!e107::getDb()->count('user_extended', '(user_extended_id)', "user_extended_id=".intval($new_data['submit_value'])))
|
||||||
{
|
{
|
||||||
$update['user_extended_id'] = intval($new_data['submit_value']);
|
$update['data']['user_extended_id'] = intval($new_data['submit_value']);
|
||||||
if(e107::getDb()->insert('user_extended', $update))
|
if(e107::getDb()->insert('user_extended', $update))
|
||||||
{
|
{
|
||||||
e107::getMessage()->addSuccess('Extended Fields Updated'); //TODO Replace with Generic or existing LAN.
|
e107::getMessage()->addSuccess('Extended Fields Updated'); //TODO Replace with Generic or existing LAN.
|
||||||
@@ -1399,6 +1402,8 @@ class users_admin_ui extends e_admin_ui
|
|||||||
$userid = $sql->insert('user', $allData);
|
$userid = $sql->insert('user', $allData);
|
||||||
if ($userid)
|
if ($userid)
|
||||||
{
|
{
|
||||||
|
$this->saveExtended(array('submit_value'=>$userid));
|
||||||
|
|
||||||
$sysuser = e107::getSystemUser(false, false);
|
$sysuser = e107::getSystemUser(false, false);
|
||||||
$sysuser->setData($allData['data']);
|
$sysuser->setData($allData['data']);
|
||||||
$sysuser->setId($userid);
|
$sysuser->setId($userid);
|
||||||
|
@@ -867,6 +867,7 @@ class e_db_mysql
|
|||||||
if($REPLACE === false)
|
if($REPLACE === false)
|
||||||
{
|
{
|
||||||
$query = "INSERT INTO `".$this->mySQLPrefix."{$table}` ({$keyList}) VALUES ({$valList})";
|
$query = "INSERT INTO `".$this->mySQLPrefix."{$table}` ({$keyList}) VALUES ({$valList})";
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1220,6 +1221,12 @@ class e_db_mysql
|
|||||||
*/
|
*/
|
||||||
private function _getPDOValue($type, $fieldValue)
|
private function _getPDOValue($type, $fieldValue)
|
||||||
{
|
{
|
||||||
|
|
||||||
|
if($fieldValue == '_NULL_')
|
||||||
|
{
|
||||||
|
$type = 'null';
|
||||||
|
}
|
||||||
|
|
||||||
switch($type)
|
switch($type)
|
||||||
{
|
{
|
||||||
case "int":
|
case "int":
|
||||||
|
Reference in New Issue
Block a user