MRBS - Meeting Room Booking System: Difference between revisions

From RavenWiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 28: Line 28:
  Satisfy any
  Satisfy any
  </Limit>
  </Limit>
From Martin Lucas-Smith:
You could probably simplifying this by adding to your .htaccess file:
php_value auto_prepend_file prepended.php
and creating a file prepended.php (as referenced above) which contains
merely:
<pre>
<?php $HTTP_SESSION_VARS['UserName'] = $_SERVER['REMOTE_USER']; ?>
</pre>
I've not tried it but I suspect this would probably work. If it does work,
it would have the benefit that you avoid having to make any changes to the
code itself.
Hope that is useful.
Martin Lucas-Smith                              www.geog.cam.ac.uk/~mvl22

Revision as of 10:21, 21 June 2007

MRBS - Meeting Room Booking System, version 1.2.3

This is a very simple booking system that is OSS: MRBS Home Page

To use Raven authentication you could put in your own PHP code, or take the quicker approach and use Apache Raven authentication combined with a simple code change in session_php.inc, in the function "getUserName":


//        if (isset($HTTP_SESSION_VARS["UserName"]) && ($HTTP_SESSION_VARS["UserName"] != ""))
//            return $HTTP_SESSION_VARS["UserName"];
       if (isset($_SERVER['REMOTE_USER']) && ($_SERVER['REMOTE_USER'] != ""))
           return $_SERVER['REMOTE_USER'];

for version 1.2.4 the code is very similar, but with a few { and } in it.


and this bit of configuration in config.inc.php :

$auth["session"] = "php";
$auth["type"] = "none";

The .htaccess file is very simple:

<Limit GET>
order deny,allow
deny from all
AuthType Ucam-WebAuth
Require valid-user
Satisfy any
</Limit>

From Martin Lucas-Smith:

You could probably simplifying this by adding to your .htaccess file:

php_value auto_prepend_file prepended.php

and creating a file prepended.php (as referenced above) which contains merely:

<?php $HTTP_SESSION_VARS['UserName'] = $_SERVER['REMOTE_USER']; ?>

I've not tried it but I suspect this would probably work. If it does work, it would have the benefit that you avoid having to make any changes to the code itself.

Hope that is useful.

Martin Lucas-Smith www.geog.cam.ac.uk/~mvl22