Example #1
0
$user = new User();
$list_table_description = new ListTableDescription();
$user_list_permissions = new UserListTablePermissions();
$user_start_time_array = array();
$mobile = FALSE;
# set translations
$text_translations = array();
if ($user->is_login()) {
    $firstthingsfirst_lang = $user->get_lang();
}
require_once "lang/" . $firstthingsfirst_lang_prefix_array[$firstthingsfirst_lang] . ".Text.Buttons.php";
require_once "lang/" . $firstthingsfirst_lang_prefix_array[$firstthingsfirst_lang] . ".Text.Errors.php";
require_once "lang/" . $firstthingsfirst_lang_prefix_array[$firstthingsfirst_lang] . ".Text.Labels.php";
# set theme
if ($user->is_login()) {
    $firstthingsfirst_theme = $user->get_theme();
}
/**
 * import HTML related files
 */
require_once "php/Class.HtmlDatabaseTable.php";
require_once "php/Html.php";
require_once "php/Html.Login.php";
require_once "php/Html.Portal.php";
require_once "php/Html.UserAdministration.php";
require_once "php/Html.ListTable.php";
require_once "php/Html.ListTableNote.php";
require_once "php/Html.ListTableAttachment.php";
require_once "php/Html.ListBuilder.php";
require_once "php/Html.UserListTablePermissions.php";
require_once "php/Html.UserSettings.php";
Example #2
0
 /**
  * @desc Update user
  * @param User $user 
  * @param string $condition the SQL condition update user
  * @param array $parameters 
  */
 public static function update(User $user, $extended_fields = null)
 {
     $condition = 'WHERE user_id=:user_id';
     $parameters = array('user_id' => $user->get_id());
     self::$querier->update(DB_TABLE_MEMBER, array('display_name' => TextHelper::htmlspecialchars($user->get_display_name()), 'level' => $user->get_level(), 'groups' => implode('|', $user->get_groups()), 'email' => $user->get_email(), 'show_email' => (int) $user->get_show_email(), 'locale' => $user->get_locale(), 'timezone' => $user->get_timezone(), 'theme' => $user->get_theme(), 'editor' => $user->get_editor()), $condition, $parameters);
     if ($extended_fields !== null) {
         if ($extended_fields instanceof MemberExtendedFieldsService) {
             $fields_data = $extended_fields->get_data($user->get_id());
         } elseif (is_array($extended_fields)) {
             $fields_data = $extended_fields;
         } else {
             $fields_data = array();
         }
         self::$querier->update(DB_TABLE_MEMBER_EXTENDED_FIELDS, $fields_data, $condition, $parameters);
     }
     SessionData::recheck_cached_data_from_user_id($user->get_id());
     self::regenerate_cache();
 }