|
57 | 57 |
|
58 | 58 | access_ensure_global_level( config_get( 'manage_user_threshold' ) ); |
59 | 59 |
|
60 | | -$f_sort = gpc_get_string( 'sort', 'username' ); |
61 | | -$f_dir = gpc_get_string( 'dir', 'ASC' ); |
62 | | -$f_hide_inactive = gpc_get_bool( 'hideinactive' ); |
63 | | -$f_show_disabled = gpc_get_bool( 'showdisabled' ); |
| 60 | +$t_cookie_name = config_get( 'manage_users_cookie' ); |
| 61 | +$t_lock_image = '<img src="' . config_get( 'icon_path' ) . 'protected.gif" width="8" height="15" border="0" alt="' . lang_get( 'protected' ) . '" />'; |
| 62 | +$c_filter = ''; |
| 63 | + |
64 | 64 | $f_save = gpc_get_bool( 'save' ); |
65 | 65 | $f_filter = utf8_strtoupper( gpc_get_string( 'filter', config_get( 'default_manage_user_prefix' ) ) ); |
66 | 66 | $f_page_number = gpc_get_int( 'page_number', 1 ); |
67 | 67 |
|
68 | | -$t_cookie_name = config_get( 'manage_users_cookie' ); |
69 | | -$t_lock_image = '<img src="' . config_get( 'icon_path' ) . 'protected.gif" width="8" height="15" alt="' . lang_get( 'protected' ) . '" />'; |
70 | | -$c_filter = ''; |
| 68 | +if( !$f_save && !is_blank( gpc_get_cookie( $t_cookie_name, '' ) ) ) { |
| 69 | + $t_manage_arr = explode( ':', gpc_get_cookie( $t_cookie_name ) ); |
| 70 | + |
| 71 | + # Hide Inactive |
| 72 | + $f_hide_inactive = (bool)$t_manage_arr[0]; |
| 73 | + |
| 74 | + # Sort field |
| 75 | + if ( isset( $t_manage_arr[1] ) ) { |
| 76 | + $f_sort = $t_manage_arr[1]; |
| 77 | + } else { |
| 78 | + $f_sort = 'username'; |
| 79 | + } |
| 80 | + |
| 81 | + # Sort order |
| 82 | + if ( isset( $t_manage_arr[2] ) ) { |
| 83 | + $f_dir = $t_manage_arr[2]; |
| 84 | + } else { |
| 85 | + $f_dir = 'DESC'; |
| 86 | + } |
| 87 | + |
| 88 | + # Show Disabled |
| 89 | + if ( isset( $t_manage_arr[3] ) ) { |
| 90 | + $f_show_disabled = $t_manage_arr[3]; |
| 91 | + } |
| 92 | +} else { |
| 93 | + $f_sort = gpc_get_string( 'sort', 'username' ); |
| 94 | + $f_dir = gpc_get_string( 'dir', 'ASC' ); |
| 95 | + $f_hide_inactive = gpc_get_bool( 'hideinactive' ); |
| 96 | + $f_show_disabled = gpc_get_bool( 'showdisabled' ); |
| 97 | +} |
71 | 98 |
|
72 | 99 | # Clean up the form variables |
73 | 100 | if( !db_field_exists( $f_sort, db_get_table( 'user' ) ) ) { |
|
90 | 117 | if( $f_save ) { |
91 | 118 | $t_manage_string = $c_hide_inactive.':'.$c_sort.':'.$c_dir.':'.$c_show_disabled; |
92 | 119 | gpc_set_cookie( $t_cookie_name, $t_manage_string, true ); |
93 | | -} else if( !is_blank( gpc_get_cookie( $t_cookie_name, '' ) ) ) { |
94 | | - $t_manage_arr = explode( ':', gpc_get_cookie( $t_cookie_name ) ); |
95 | | - |
96 | | - # Hide Inactive |
97 | | - $c_hide_inactive = $t_manage_arr[0]; |
98 | | - |
99 | | - # Sort field |
100 | | - if( isset( $t_manage_arr[1] ) ) { |
101 | | - $c_sort = $t_manage_arr[1]; |
102 | | - } else { |
103 | | - $c_sort = 'username'; |
104 | | - } |
105 | | - |
106 | | - # Sort order |
107 | | - if( isset( $t_manage_arr[2] ) ) { |
108 | | - $c_dir = $t_manage_arr[2]; |
109 | | - } else { |
110 | | - $c_dir = 'DESC'; |
111 | | - } |
112 | | - |
113 | | - # Show Disabled |
114 | | - if( isset( $t_manage_arr[3] ) ) { |
115 | | - $c_show_disabled = $t_manage_arr[3]; |
116 | | - } |
117 | 120 | } |
118 | 121 |
|
119 | 122 | html_page_top( lang_get( 'manage_users_link' ) ); |
|
0 commit comments