Internal: Optimize UserManager::get_extra_user_data() to avoid string concat when avoidable

pull/4863/head
Yannick Warnier 2 years ago
parent 4294a8d69e
commit 421461d0e1
  1. 6
      main/inc/lib/usermanager.lib.php

@ -3293,9 +3293,6 @@ class UserManager
FROM $t_ufv
WHERE field_id=".$row['id']." AND item_id = ".$user_id;
$resu = Database::query($sqlu);
// get default value
$sql_df = "SELECT default_value as fval_df FROM $t_uf
WHERE id=".$row['id'];
if (Database::num_rows($resu) > 0) {
$rowu = Database::fetch_array($resu);
@ -3304,6 +3301,9 @@ class UserManager
$fval = explode(';', $rowu['fval']);
}
} else {
// get default value
$sql_df = "SELECT default_value as fval_df FROM $t_uf
WHERE id=".$row['id'];
$res_df = Database::query($sql_df);
$row_df = Database::fetch_array($res_df);
$fval = $row_df['fval_df'];

Loading…
Cancel
Save