@@ 162-169 (lines=8) @@ | ||
159 | } |
|
160 | break; |
|
161 | ||
162 | case 'delete-user': |
|
163 | $user = User::find(Filter::postInteger('user_id')); |
|
164 | ||
165 | if ($user && Auth::isAdmin() && Auth::user() !== $user) { |
|
166 | Log::addAuthenticationLog('Deleted user: ' . $user->getUserName()); |
|
167 | $user->delete(); |
|
168 | } |
|
169 | break; |
|
170 | ||
171 | case 'language': |
|
172 | // Change the current language |
|
@@ 185-194 (lines=10) @@ | ||
182 | } |
|
183 | break; |
|
184 | ||
185 | case 'masquerade': |
|
186 | $user = User::find(Filter::postInteger('user_id')); |
|
187 | ||
188 | if ($user && Auth::isAdmin() && Auth::user() !== $user) { |
|
189 | Log::addAuthenticationLog('Masquerade as user: ' . $user->getUserName()); |
|
190 | Auth::login($user); |
|
191 | } else { |
|
192 | http_response_code(406); |
|
193 | } |
|
194 | break; |
|
195 | ||
196 | case 'unlink-media': |
|
197 | // Remove links from an individual and their spouse-family records to a media object. |