| 
<?php
 $path_extra = dirname(dirname(dirname(__FILE__)));
 $path = ini_get('include_path');
 $path = $path_extra . PATH_SEPARATOR . $path;
 ini_set('include_path', $path);
 
 $try_include = @include 'config.php';
 
 if (!$try_include) {
 header("Location: setup.php");
 }
 
 header('Cache-Control: no-cache');
 header('Pragma: no-cache');
 
 if (function_exists('getOpenIDStore')) {
 require_once 'lib/session.php';
 require_once 'lib/actions.php';
 
 init();
 
 $action = getAction();
 if (!function_exists($action)) {
 $action = 'action_default';
 }
 
 $resp = $action();
 
 writeResponse($resp);
 } else {
 ?>
 <html>
 <head>
 <title>PHP OpenID Server</title>
 <body>
 <h1>PHP OpenID Server</h1>
 <p>
 This server needs to be configured before it can be used. Edit
 <code>config.php</code> to reflect your server's setup, then
 load this page again.
 </p>
 </body>
 </head>
 </html>
 <?php
 }
 ?>
 |