LiveUser
[ class tree: LiveUser ] [ index: LiveUser ] [ all elements ]

Source for file conf.php

Documentation is available at conf.php

  1. <?php
  2. // BC hack
  3. if (!defined('PATH_SEPARATOR')) {
  4.     if (defined('DIRECTORY_SEPARATOR'&& DIRECTORY_SEPARATOR == '\\'{
  5.         define('PATH_SEPARATOR'';');
  6.     else {
  7.         define('PATH_SEPARATOR'':');
  8.     }
  9. }
  10.  
  11. require_once 'PEAR.php';
  12.  
  13. // The error handling stuff is not needed and used only for debugging
  14. // while LiveUser is not yet mature
  15. PEAR::setErrorHandling(PEAR_ERROR_CALLBACK'eHandler');
  16.  
  17. function eHandler($errObj)
  18. {
  19.     echo('<hr /><span style="color: red">' $errObj->getMessage(':<br />'$errObj->getUserInfo('</span><hr />');
  20. }
  21.  
  22. // set this to the path in which the directory for liveuser resides
  23. // more remove the following two lines to test LiveUser in the standard
  24. // PEAR directory
  25. # $path_to_liveuser_dir = 'PEAR/'.PATH_SEPARATOR;
  26. # ini_set('include_path', $path_to_liveuser_dir.ini_get('include_path') );
  27.  
  28. $xml_is_readable is_readable('Auth_XML.xml');
  29. $xml_is_writable is_writable('Auth_XML.xml');
  30.  
  31. if ($xml_is_readable != false && $xml_is_writable != false{
  32.     $liveuserConfig = array(
  33.         'cookie'            => array('name' => 'loginInfo''path' => '''domain' => '''lifetime' => 30),
  34.         'authContainers'    => array(
  35.                                 0 => array(
  36.                                             'type' => 'XML',
  37.                                             'file' => 'Auth_XML.xml',
  38.                                             'loginTimeout' => 0,
  39.                                             'expireTime'   => 3600,
  40.                                             'idleTime'     => 1800,
  41.                                             'allowDuplicateHandles'  => false,
  42.                                             'passwordEncryptionMode' => 'MD5',
  43.                                             'externalValues' => array(
  44.                                                 'values'      => &$_SERVER,
  45.                                                 'keysToCheck' => array('HTTP_USER_AGENT')
  46.                                             ),
  47.                                         ),
  48.         ),
  49.         'permContainer'     => array('type'  => 'Simple',
  50.                                      'storage' => array('XML' => array('file' => 'Perm_XML.xml')),
  51.         ),
  52.     );
  53.     // Get LiveUser class definition
  54.     require_once 'LiveUser.php';
  55.  
  56.     // right definitions
  57.     define('COOKING',               1);
  58.     define('WASHTHEDISHES',         2);
  59.     define('WATCHTV',               3);
  60.     define('WATCHLATENIGHTTV',      4);
  61.     define('USETHECOMPUTER',        5);
  62.     define('CONNECTINGTHEINTERNET'6);
  63.  
  64.     // Create new LiveUser (LiveUser) object.
  65.     
  66.     $LU =LiveUser::factory($liveuserConfig);
  67.  
  68.     $handle = isset($_REQUEST['handle']$_REQUEST['handle': null;
  69.     $password = isset($_REQUEST['password']$_REQUEST['password': null;
  70.     $logout = isset($_REQUEST['logout']$_REQUEST['logout': null;
  71.     $LU->init($handle$password$logout);
  72. }
  73.  
  74. ?>

Documentation generated on Mon, 11 Mar 2019 14:00:07 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.