|
31 | 31 |
|
32 | 32 | access_ensure_global_level( config_get( 'manage_user_threshold' ) ); |
33 | 33 |
|
34 | | - $f_sort = gpc_get_string( 'sort', 'username' ); |
35 | | - $f_dir = gpc_get_string( 'dir', 'ASC' ); |
36 | | - $f_hide_inactive = gpc_get_bool( 'hideinactive' ); |
37 | | - $f_show_disabled = gpc_get_bool( 'showdisabled' ); |
38 | | - $f_save = gpc_get_bool( 'save' ); |
39 | | - $f_filter = utf8_strtoupper( gpc_get_string( 'filter', config_get( 'default_manage_user_prefix' ) ) ); |
40 | | - $f_page_number = gpc_get_int( 'page_number', 1 ); |
41 | | - |
42 | 34 | $t_user_table = db_get_table( 'mantis_user_table' ); |
43 | 35 | $t_cookie_name = config_get( 'manage_users_cookie' ); |
44 | 36 | $t_lock_image = '<img src="' . config_get( 'icon_path' ) . 'protected.gif" width="8" height="15" border="0" alt="' . lang_get( 'protected' ) . '" />'; |
45 | 37 | $c_filter = ''; |
46 | 38 |
|
| 39 | + $f_save = gpc_get_bool( 'save' ); |
| 40 | + $f_filter = utf8_strtoupper( gpc_get_string( 'filter', config_get( 'default_manage_user_prefix' ) ) ); |
| 41 | + $f_page_number = gpc_get_int( 'page_number', 1 ); |
| 42 | + |
| 43 | + if( !$f_save && !is_blank( gpc_get_cookie( $t_cookie_name, '' ) ) ) { |
| 44 | + $t_manage_arr = explode( ':', gpc_get_cookie( $t_cookie_name ) ); |
| 45 | + |
| 46 | + # Hide Inactive |
| 47 | + $f_hide_inactive = (bool)$t_manage_arr[0]; |
| 48 | + |
| 49 | + # Sort field |
| 50 | + if ( isset( $t_manage_arr[1] ) ) { |
| 51 | + $f_sort = $t_manage_arr[1]; |
| 52 | + } else { |
| 53 | + $f_sort = 'username'; |
| 54 | + } |
| 55 | + |
| 56 | + # Sort order |
| 57 | + if ( isset( $t_manage_arr[2] ) ) { |
| 58 | + $f_dir = $t_manage_arr[2]; |
| 59 | + } else { |
| 60 | + $f_dir = 'DESC'; |
| 61 | + } |
| 62 | + |
| 63 | + # Show Disabled |
| 64 | + if ( isset( $t_manage_arr[3] ) ) { |
| 65 | + $f_show_disabled = $t_manage_arr[3]; |
| 66 | + } |
| 67 | + } else { |
| 68 | + $f_sort = gpc_get_string( 'sort', 'username' ); |
| 69 | + $f_dir = gpc_get_string( 'dir', 'ASC' ); |
| 70 | + $f_hide_inactive = gpc_get_bool( 'hideinactive' ); |
| 71 | + $f_show_disabled = gpc_get_bool( 'showdisabled' ); |
| 72 | + } |
| 73 | + |
47 | 74 | # Clean up the form variables |
48 | 75 | if ( !db_field_exists( $f_sort, $t_user_table ) ) { |
49 | 76 | $c_sort = 'username'; |
|
65 | 92 | if ( $f_save ) { |
66 | 93 | $t_manage_string = $c_hide_inactive.':'.$c_sort.':'.$c_dir.':'.$c_show_disabled; |
67 | 94 | gpc_set_cookie( $t_cookie_name, $t_manage_string, true ); |
68 | | - } else if ( !is_blank( gpc_get_cookie( $t_cookie_name, '' ) ) ) { |
69 | | - $t_manage_arr = explode( ':', gpc_get_cookie( $t_cookie_name ) ); |
70 | | - |
71 | | - # Hide Inactive |
72 | | - $c_hide_inactive = $t_manage_arr[0]; |
73 | | - |
74 | | - # Sort field |
75 | | - if ( isset( $t_manage_arr[1] ) ) { |
76 | | - $c_sort = $t_manage_arr[1]; |
77 | | - } else { |
78 | | - $c_sort = 'username'; |
79 | | - } |
80 | | - |
81 | | - # Sort order |
82 | | - if ( isset( $t_manage_arr[2] ) ) { |
83 | | - $c_dir = $t_manage_arr[2]; |
84 | | - } else { |
85 | | - $c_dir = 'DESC'; |
86 | | - } |
87 | | - |
88 | | - # Show Disabled |
89 | | - if ( isset( $t_manage_arr[3] ) ) { |
90 | | - $c_show_disabled = $t_manage_arr[3]; |
91 | | - } |
92 | 95 | } |
93 | 96 |
|
94 | 97 | html_page_top( lang_get( 'manage_users_link' ) ); |
|
0 commit comments