Initial first step.
authorFlorent Bruneau <florent.bruneau@polytechnique.org>
Sun, 25 May 2008 18:22:22 +0000 (20:22 +0200)
committerFlorent Bruneau <florent.bruneau@polytechnique.org>
Sun, 25 May 2008 18:22:22 +0000 (20:22 +0200)
Signed-off-by: Florent Bruneau <florent.bruneau@polytechnique.org>
_define.php [new file with mode: 0644]
_prepend.php [new file with mode: 0644]
class.xorg.auth.php [new file with mode: 0644]

diff --git a/_define.php b/_define.php
new file mode 100644 (file)
index 0000000..5525f34
--- /dev/null
@@ -0,0 +1,11 @@
+<?php
+
+$this->registerModule(
+       /* Name */                      "XorgAuth",
+       /* Description*/                "Xorg Authentication plugin",
+       /* Author */                    "Florent Bruneau",
+       /* Version */                   '0.1',
+       /* Permissions */               'usage,contentadmin',
+       /* Priority */                  200
+);
+?>
diff --git a/_prepend.php b/_prepend.php
new file mode 100644 (file)
index 0000000..5e332b5
--- /dev/null
@@ -0,0 +1,25 @@
+<?php
+# ***** BEGIN LICENSE BLOCK *****
+# This file is part of DotClear.
+# Copyright (c) 2006 Olivier Meunier and contributors. All rights
+# reserved.
+#
+# DotClear is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+# 
+# DotClear is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+# 
+# You should have received a copy of the GNU General Public License
+# along with DotClear; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+#
+# ***** END LICENSE BLOCK *****
+
+global $__autoload;
+$__autoload['xorgAuth'] = dirname(__FILE__).'/class.xorg.auth.php';
+?>
diff --git a/class.xorg.auth.php b/class.xorg.auth.php
new file mode 100644 (file)
index 0000000..12d46ac
--- /dev/null
@@ -0,0 +1,18 @@
+<?php
+
+require_once dirname(__FILE__) . '/../../inc/core/class.dc.auth.php';
+
+class xorgAuth extends dcAuth {
+  public function checkUser($user_id, $pwd = null, $user_key = null) {
+    echo 1;
+//    echo "checking auth for " . $user_id;
+    return parent::checkUser($user_id, $pwd, $user_key);
+  }
+
+  public function check($permissions, $blog_id) {
+    echo "Checking right to view $permissions on $blog_id";
+    return parent::check($permissions, $blog_id);
+  }
+}
+
+?>