Example #1
0
     }
     // Build the list of locked users
     $all = $theDropbox->database->DBLoginlogAll(time() - $theDropbox->loginFailTime());
     $failures = array();
     $lockedout = array();
     $names = array();
     $unlockMax = 0;
     $max = $theDropbox->loginFailMax();
     foreach ($all as $rec) {
         $failures[$rec['username']]++;
     }
     foreach ($failures as $user => $count) {
         if ($count >= $max) {
             $lockedout[] = $user;
             $props = array();
             $theDropbox->authenticator()->validUsername($user, $props);
             if ($props['displayName']) {
                 $names[] = $props['displayName'];
             } else {
                 $names[] = "Unknown user";
             }
             $unlockMax++;
         }
     }
     $smarty->assign('lockedout', $lockedout);
     $smarty->assign('lockednames', $names);
     $smarty->assign('unlockMax', $unlockMax);
     $smarty->display('unlock.tpl');
 } else {
     NSSError($smarty->getConfigVariable('ErrorAdminOnly'), "Administrators only");
     $smarty->display('error.tpl');