summaryrefslogtreecommitdiff
path: root/inc/auth/basic.class.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/auth/basic.class.php')
-rw-r--r--inc/auth/basic.class.php26
1 files changed, 25 insertions, 1 deletions
diff --git a/inc/auth/basic.class.php b/inc/auth/basic.class.php
index f39a9c392..9ea1a598b 100644
--- a/inc/auth/basic.class.php
+++ b/inc/auth/basic.class.php
@@ -5,13 +5,26 @@
* foundation authorisation class
* all auth classes should inherit from this class
*
- * @author Chris Smith <chris@jalakaic.co.uk>
+ * @author Chris Smith <chris@jalakai.co.uk>
*/
class auth_basic {
var $success = true;
+ /**
+ * Constructor
+ *
+ * Carry out sanity checks to ensure the object is
+ * able to operate.
+ *
+ * Set $this->success to false if checks fail
+ *
+ * @author Christopher Smith <chris@jalakai.co.uk>
+ */
+# function auth_basic() {
+# }
+
/**
* Do all authentication [ OPTIONAL ]
*
@@ -60,6 +73,17 @@ class auth_basic {
# return true;
# }
+ /**
+ * Check if authorisation mechanism supports fn and
+ * that fn will operate in the current environment
+ *
+ * @author Christopher Smith <chris@jalakai.co.uk>
+ * @return bool
+ */
+ function canDo($fn) {
+ return method_exists($this, $fn);
+ }
+
/**
* Check user+password [ MUST BE OVERRIDDEN ]
*