summaryrefslogtreecommitdiff
path: root/public/app/models/Access_model.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/app/models/Access_model.php')
-rw-r--r--public/app/models/Access_model.php51
1 files changed, 13 insertions, 38 deletions
diff --git a/public/app/models/Access_model.php b/public/app/models/Access_model.php
index 023d361..844ff6b 100644
--- a/public/app/models/Access_model.php
+++ b/public/app/models/Access_model.php
@@ -33,6 +33,19 @@ class Access_model
}
+ /** getUserByInvitation
+ *
+ * @param string $invitation
+ */
+ public static function getUserByInvitation($invitation)
+ {
+ return Registry::use('database')->query(
+ "SELECT * FROM user WHERE invitation = :invitation",
+ ['invitation' => $invitation]
+ )->getFirst();
+ }
+
+
/** create user
*
* creates user record;
@@ -156,24 +169,6 @@ class Access_model
## Set permission methods
## -------------------------------------------------------------------------
-
- /** set_user_privileges
- *
- * @param $privileges (array)
- */
- public static function set_user_privileges($user, $privileges)
- {
- $db = Registry::use('database'); // database connection
- foreach($privileges as $pri) { // pri = privilege id
- $db->runQuery(
- "INSERT INTO user_privilege (user_id, privilege_id) VALUES (:user, :pri)",
- [ ':user' => $user, ":pri" => $pri ]
- );
- }
- return true;
- }
-
-
/** set_user_role
*
* user, role are (int) IDs
@@ -190,24 +185,4 @@ class Access_model
}
- ## List methods
- ## -------------------------------------------------------------------------
-
-
- /** privileges
- * ---
- * get all privileges (as a list)
- * used by cacher; speeds up seveal things
- *
- * @param void
- * @return privileges (array)
- */
- public static function privileges()
- {
- return Registry::use('database')->runQuery(
- "SELECT * FROM privilege",[]
- );
- }
-
-
}