Index: branches/5.1.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r14489 -r14514 --- branches/5.1.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14489) +++ branches/5.1.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14514) @@ -1,6 +1,6 @@ setLogin(); + $changed_fields = array_keys( $object->GetChangedFields() ); + + if ( $changed_fields && !in_array('Modified', $changed_fields) ) { + $object->SetDBField('Modified_date', adodb_mktime()); + $object->SetDBField('Modified_time', adodb_mktime()); + } } /** Index: branches/5.1.x/admin/system_presets/simple/users_u.php =================================================================== diff -u -N -r14241 -r14514 --- branches/5.1.x/admin/system_presets/simple/users_u.php (.../users_u.php) (revision 14241) +++ branches/5.1.x/admin/system_presets/simple/users_u.php (.../users_u.php) (revision 14514) @@ -108,14 +108,14 @@ // hide columns in grids $hide_columns = Array ( // currently not in user -// 'Default' => Array ('Login', 'LastName', 'FirstName', 'Email', 'PrimaryGroup', 'CreatedOn'), +// 'Default' => Array ('Login', 'LastName', 'FirstName', 'Email', 'PrimaryGroup', 'CreatedOn', 'Modified'), // user selector -// 'UserSelector' => Array ('Login', 'LastName', 'FirstName', 'Email', 'PrimaryGroup', 'CreatedOn'), +// 'UserSelector' => Array ('Login', 'LastName', 'FirstName', 'Email', 'PrimaryGroup', 'CreatedOn', 'Modified'), // admins list; section: Users Management -> Administrators // 'Admins' => Array ('PortalUserId', 'Login', 'FirstName', 'LastName', 'Email'), // users list; section: Users Management -> Users - 'RegularUsers' => Array (/*'PortalUserId', 'Login', 'FirstName', 'LastName', 'Email',*/ 'PrimaryGroup', 'CreatedOn', /* 'Status'*/), + 'RegularUsers' => Array (/*'PortalUserId', 'Login', 'FirstName', 'LastName', 'Email',*/ 'PrimaryGroup', 'CreatedOn', 'Modified', /* 'Status'*/), ); Index: branches/5.1.x/core/units/users/users_config.php =================================================================== diff -u -N -r14489 -r14514 --- branches/5.1.x/core/units/users/users_config.php (.../users_config.php) (revision 14489) +++ branches/5.1.x/core/units/users/users_config.php (.../users_config.php) (revision 14514) @@ -1,6 +1,6 @@ Array('type' => 'int','not_null' => 1, 'default' => 0), 'Status' => Array('type' => 'int', 'formatter'=>'kOptionsFormatter', 'options'=>Array(1=>'la_Enabled', 0=>'la_Disabled', 2=>'la_Pending'), 'use_phrases'=>1, 'not_null' => 1, 'default' => 1), - 'Modified' => Array('type' => 'int', 'formatter' => 'kDateFormatter', 'default' => '#NOW#'), + 'Modified' => Array('type' => 'int', 'formatter' => 'kDateFormatter', 'default' => NULL), 'dob' => Array('type'=>'int', 'formatter' => 'kDateFormatter', 'default' => NULL), 'tz' => Array('type' => 'int', 'default' => NULL), 'ip' => Array('type' => 'string', 'not_null' => 1, 'default' => ''), @@ -495,6 +495,7 @@ 'Email' => Array( 'title'=>'la_col_Email', 'filter_block' => 'grid_like_filter'), 'PrimaryGroup' => Array( 'title'=>'la_col_PrimaryGroup', 'filter_block' => 'grid_like_filter'), 'CreatedOn' => Array('title' => 'la_col_CreatedOn', 'filter_block' => 'grid_date_range_filter'), + 'Modified' => Array('title' => 'la_col_Modified', 'filter_block' => 'grid_date_range_filter'), 'Status' => Array ('title' => 'la_col_Status', 'filter_block' => 'grid_options_filter', 'width' => 100, ), ), ), @@ -514,6 +515,7 @@ 'Email' => Array ('title' => 'la_col_Email', 'filter_block' => 'grid_like_filter', 'width' => 200, ), 'PrimaryGroup' => Array( 'title'=>'la_col_PrimaryGroup', 'filter_block' => 'grid_like_filter', 'width' => 100, ), 'CreatedOn' => Array('title' => 'la_col_CreatedOn', 'filter_block' => 'grid_date_range_filter', 'width' => 150, ), + 'Modified' => Array('title' => 'la_col_Modified', 'filter_block' => 'grid_date_range_filter', 'width' => 150, ), 'Status' => Array ('title' => 'la_col_Status', 'filter_block' => 'grid_options_filter', 'width' => 100, ), ), ), @@ -551,6 +553,7 @@ 'PrimaryGroup' => Array ('title' => 'la_col_PrimaryGroup', 'filter_block' => 'grid_like_filter', 'width' => 140), 'Status' => Array ('title' => 'la_col_Status', 'filter_block' => 'grid_options_filter', 'width' => 100, ), 'CreatedOn' => Array ('title' => 'la_col_CreatedOn', 'filter_block' => 'grid_date_range_filter', 'width' => 100), + 'Modified' => Array ('title' => 'la_col_Modified', 'filter_block' => 'grid_date_range_filter', 'width' => 100), ), ), ), Index: branches/5.1.x/core/install/upgrades.sql =================================================================== diff -u -N -r14487 -r14514 --- branches/5.1.x/core/install/upgrades.sql (.../upgrades.sql) (revision 14487) +++ branches/5.1.x/core/install/upgrades.sql (.../upgrades.sql) (revision 14514) @@ -2039,4 +2039,8 @@ UPDATE Phrase SET l<%PRIMARY_LANGUAGE%>_Translation = 'User name length (min - max)' -WHERE PhraseKey = 'LA_TEXT_MIN_USERNAME' AND l<%PRIMARY_LANGUAGE%>_Translation = 'Minimum user name length'; \ No newline at end of file +WHERE PhraseKey = 'LA_TEXT_MIN_USERNAME' AND l<%PRIMARY_LANGUAGE%>_Translation = 'Minimum user name length'; + +# ===== v 5.1.3 ===== +UPDATE PortalUser +SET Modified = NULL; \ No newline at end of file Index: branches/5.1.x/core/admin_templates/users/users_edit.tpl =================================================================== diff -u -N -r14241 -r14514 --- branches/5.1.x/core/admin_templates/users/users_edit.tpl (.../users_edit.tpl) (revision 14241) +++ branches/5.1.x/core/admin_templates/users/users_edit.tpl (.../users_edit.tpl) (revision 14514) @@ -83,9 +83,10 @@ - + +