summaryrefslogtreecommitdiffstats
path: root/app/class/user.class.php
diff options
context:
space:
mode:
authorMalf Furious <m@lfurio.us>2016-05-22 02:50:17 -0400
committerMalf Furious <m@lfurio.us>2016-05-22 02:50:17 -0400
commit5f99922eb6fbda82da55ccf728eda6add48cb4f1 (patch)
treee1cc33327d430a19e6f0a33bff48946139456798 /app/class/user.class.php
parenta99a0afd57a109f581c676b8dd3622dd3e901553 (diff)
downloadscrott-5f99922eb6fbda82da55ccf728eda6add48cb4f1.tar.gz
scrott-5f99922eb6fbda82da55ccf728eda6add48cb4f1.zip
Add function User::getNumAdmins()
Function to count the number of admin accounts that exist. This is used to make sure that while deleteing accounts, the number of administrators never drops to zero.
Diffstat (limited to '')
-rw-r--r--app/class/user.class.php10
1 files changed, 10 insertions, 0 deletions
diff --git a/app/class/user.class.php b/app/class/user.class.php
index 1d17dfe..07bd0d6 100644
--- a/app/class/user.class.php
+++ b/app/class/user.class.php
@@ -75,6 +75,16 @@ class User extends Object
}
/*
+ * Get the number of administrative accounts in the system
+ */
+ function getNumAdmins()
+ {
+ $query = "SELECT count(*) as cnt FROM user WHERE admin = 1";
+ $results = $this->db->query($query);
+ return $results[0]['cnt'];
+ }
+
+ /*
* Check whether a given username is currently in use
*/
function usernameInUse($username)