MCPcopy Create free account
hub / github.com/error311/FileRise / fr_pro_current_user_context

Function fr_pro_current_user_context

public/api/pro/_common.php:122–143  ·  view source on GitHub ↗

* @return array{username:string,permissions:array ,isAdmin:bool} */

()

Source from the content-addressed store, hash-verified

120 * @return array{username:string,permissions:array<string,mixed>,isAdmin:bool}
121 */
122 function fr_pro_current_user_context(): array
123 {
124 fr_pro_bootstrap();
125
126 $username = (string)($_SESSION['username'] ?? '');
127 $permissions = [
128 'role' => $_SESSION['role'] ?? null,
129 'admin' => $_SESSION['admin'] ?? null,
130 'isAdmin' => $_SESSION['isAdmin'] ?? null,
131 'folderOnly' => $_SESSION['folderOnly'] ?? null,
132 'readOnly' => $_SESSION['readOnly'] ?? null,
133 ];
134
135 $isAdmin = !empty($_SESSION['isAdmin'])
136 || (!empty($_SESSION['admin']) && (string)$_SESSION['admin'] === '1');
137
138 return [
139 'username' => $username,
140 'permissions' => $permissions,
141 'isAdmin' => $isAdmin,
142 ];
143 }
144}
145
146if (!function_exists('fr_pro_emit_result')) {

Callers 8

exportCsv.phpFile · 0.85
list.phpFile · 0.85
select.phpFile · 0.85
visible.phpFile · 0.85
query.phpFile · 0.85
submissions.phpFile · 0.85

Calls 1

fr_pro_bootstrapFunction · 0.85

Tested by

no test coverage detected