'1000', 'order' => 'name', 'attrlist' => implode(',', array_diff(array_keys($DefaultPasswords), array('admin'))))); $opt = array_merge($FPLAuthListOpt, $opt); $matches = MakePageList($pagename, $opt, 0); if (@$opt['count']) array_splice($matches, $opt['count']); $attrlist = preg_split('/[\s,]+/', $opt['attrlist']); $out = array(); $out[] = ""; $out[] = "\n "; foreach($attrlist as $a) $out[] = ""; $out[] = ""; foreach($matches as $pn) { if (!PageExists($pn)) continue; $out[] = FmtPageName("\n ", $pn); foreach($attrlist as $a) { $pa = @$PCache[$pn]['=pwsource'][$a]; if ($pa == '') { $class = "auth-none"; $pa = '---'; } elseif (strncmp($pa, 'cascade:', 8) == 0) { $pa = '('.substr($pa, 8).')'; $class = 'auth-none'; } else { $class = "auth-$pa"; $pw = $PCache[$pn]['=passwd'][$a][0]; if (crypt($AllowPassword, $pw) == $pw) $pa = 'NOPASS'; } $out[] = "\n "; } $out[] = ""; } $out[] = "
Page Name$a
\$FullName$pa
"; return implode('', $out); } $EnablePostAttrClearSession = 0;