Lines Matching refs:info

176     $info = [];
177 $info['isadmin'] = false;
178 $info['ismanager'] = false;
180 $info['userinfo'] = $USERINFO;
181 $info['perm'] = auth_quickaclcheck($id);
182 $info['client'] = $INPUT->server->str('REMOTE_USER');
184 if ($info['perm'] == AUTH_ADMIN) {
185 $info['isadmin'] = true;
186 $info['ismanager'] = true;
188 $info['ismanager'] = true;
192 if (empty($info['userinfo']['name'])) {
193 $info['userinfo']['name'] = $INPUT->server->str('REMOTE_USER');
196 $info['perm'] = auth_aclcheck($id, '', null);
197 $info['client'] = clientIP(true);
200 $info['namespace'] = getNS($id);
204 $info['ismobile'] = clientismobile();
207 return $info;
226 $info = basicinfo($ID);
230 $info['id'] = $ID;
231 $info['rev'] = $REV;
234 $info['subscribed'] = $subManager->userSubscription();
236 $info['locked'] = checklock($ID);
237 $info['filepath'] = wikiFN($ID);
238 $info['exists'] = file_exists($info['filepath']);
239 $info['currentrev'] = @filemtime($info['filepath']);
243 if ($info['exists'] && ($info['currentrev'] == $REV)) {
252 $info['filepath'] = wikiFN($ID, $REV);
253 $info['exists'] = file_exists($info['filepath']);
256 $info['rev'] = $REV;
257 if ($info['exists']) {
258 $info['writable'] = (is_writable($info['filepath']) && $info['perm'] >= AUTH_EDIT);
260 $info['writable'] = ($info['perm'] >= AUTH_CREATE);
262 $info['editable'] = ($info['writable'] && empty($info['locked']));
263 $info['lastmod'] = @filemtime($info['filepath']);
266 $info['meta'] = p_get_metadata($ID);
272 } elseif (!empty($info['meta']['last_change']) && is_array($info['meta']['last_change'])) {
273 $revinfo = $info['meta']['last_change'];
275 $revinfo = $pagelog->getRevisionInfo($info['lastmod']);
278 $info['meta']['last_change'] = $revinfo;
283 if ($revinfo !== false && $revinfo['date'] != $info['lastmod']) {
286 $info['meta']['last_change'] = $revinfo;
291 $info['ip'] = $revinfo['ip'];
292 $info['user'] = $revinfo['user'];
293 $info['sum'] = $revinfo['sum'];
297 $info['editor'] = $revinfo['user'] ?: $revinfo['ip'];
299 $info['ip'] = null;
300 $info['user'] = null;
301 $info['sum'] = null;
302 $info['editor'] = null;
306 $draft = new Draft($ID, $info['client']);
308 $info['draft'] = $draft->getDraftFilename();
311 return $info;
342 $info = basicinfo("$NS:*");
343 $info['image'] = $IMG;
345 return $info;
1667 $info = $auth->getUserData($username);
1669 if ($conf['showuseras'] != 'loginname' && isset($info) && $info) {
1673 $data['name'] = $textonly ? $info['name'] : hsc($info['name']);
1677 $data['name'] = obfuscate($info['mail']);
1690 if (!isset($info) && $auth instanceof AuthPlugin) {
1691 $info = $auth->getUserData($username);
1693 if (isset($info) && $info) {
1695 $data['link']['url'] = 'mailto:' . obfuscate($info['mail']);