Lines Matching refs:info
178 $info = [];
179 $info['isadmin'] = false;
180 $info['ismanager'] = false;
182 $info['userinfo'] = $USERINFO;
183 $info['perm'] = auth_quickaclcheck($id);
184 $info['client'] = $INPUT->server->str('REMOTE_USER');
186 if ($info['perm'] == AUTH_ADMIN) {
187 $info['isadmin'] = true;
188 $info['ismanager'] = true;
190 $info['ismanager'] = true;
194 if (empty($info['userinfo']['name'])) {
195 $info['userinfo']['name'] = $INPUT->server->str('REMOTE_USER');
198 $info['perm'] = auth_aclcheck($id, '', null);
199 $info['client'] = clientIP(true);
202 $info['namespace'] = getNS($id);
206 $info['ismobile'] = clientismobile();
209 return $info;
228 $info = basicinfo($ID);
232 $info['id'] = $ID;
233 $info['rev'] = $REV;
236 $info['subscribed'] = $subManager->userSubscription();
238 $info['locked'] = checklock($ID);
239 $info['filepath'] = wikiFN($ID);
240 $info['exists'] = file_exists($info['filepath']);
241 $info['currentrev'] = @filemtime($info['filepath']);
245 if ($info['exists'] && ($info['currentrev'] == $REV)) {
254 $info['filepath'] = wikiFN($ID, $REV);
255 $info['exists'] = file_exists($info['filepath']);
258 $info['rev'] = $REV;
259 if ($info['exists']) {
260 $info['writable'] = (is_writable($info['filepath']) && $info['perm'] >= AUTH_EDIT);
262 $info['writable'] = ($info['perm'] >= AUTH_CREATE);
264 $info['editable'] = ($info['writable'] && empty($info['locked']));
265 $info['lastmod'] = @filemtime($info['filepath']);
268 $info['meta'] = p_get_metadata($ID);
274 } elseif (!empty($info['meta']['last_change']) && is_array($info['meta']['last_change'])) {
275 $revinfo = $info['meta']['last_change'];
277 $revinfo = $pagelog->getRevisionInfo($info['lastmod']);
280 $info['meta']['last_change'] = $revinfo;
285 if ($revinfo !== false && $revinfo['date'] != $info['lastmod']) {
288 $info['meta']['last_change'] = $revinfo;
293 $info['ip'] = $revinfo['ip'];
294 $info['user'] = $revinfo['user'];
295 $info['sum'] = $revinfo['sum'];
299 $info['editor'] = $revinfo['user'] ?: $revinfo['ip'];
301 $info['ip'] = null;
302 $info['user'] = null;
303 $info['sum'] = null;
304 $info['editor'] = null;
308 $draft = new Draft($ID, $info['client']);
310 $info['draft'] = $draft->getDraftFilename();
313 return $info;
344 $info = basicinfo("$NS:*");
345 $info['image'] = $IMG;
347 return $info;
1617 $info = $auth->getUserData($username);
1619 if ($conf['showuseras'] != 'loginname' && isset($info) && $info) {
1623 $data['name'] = $textonly ? $info['name'] : hsc($info['name']);
1627 $data['name'] = MailUtils::obfuscate($info['mail']);
1640 if (!isset($info) && $auth instanceof AuthPlugin) {
1641 $info = $auth->getUserData($username);
1643 if (isset($info) && $info) {
1645 $data['link']['url'] = 'mailto:' . MailUtils::obfuscateUrl($info['mail']);