Blame view

src/lib/socialAuth/OpenID/socialAuthOpenID.class.php 1.57 KB
1ea3b987   Administrator   maby first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
  <?php
  
  /**
   * socialAuthOpenID Class
   *
   * @author		Roman
   * @version         1.0.20111014
   */
  abstract class socialAuthOpenID
  {
      ///////////////////////////////////////////////////////////////////////////
  
      protected $oauth            = false;
      protected $openid_url       = false;
  
      ///////////////////////////////////////////////////////////////////////////
  
      public function __construct( $openid_url = false )
      {
          ///////////////////////////////////////////////////////////////////////
          
          $this->openid_url = $openid_url;
          
          if( $this->openid_url )
          {
              $_SESSION['openid']['openid_url'] = $this->openid_url;        
          }
          else
          {
              $this->openid_url = isset($_SESSION['openid']['openid_url']) ? $_SESSION['openid']['openid_url'] : '';
          }
  
          ///////////////////////////////////////////////////////////////////////
  
          /*
          $path_extra = sfConfig::get('sf_plugins_dir').'/OpenIDPlugin/lib/';
          $path = $path_extra . PATH_SEPARATOR . ini_get('include_path');
          ini_set('include_path', $path);
          */
  
          #define( 'PLUGIN_OPENID_ROOT', sfConfig::get('sf_plugins_dir').'/OpenIDPlugin/lib/' );
          
          require_once PLUGIN_OPENID_ROOT.'Auth/OpenID/Load.php';
          
          ///////////////////////////////////////////////////////////////////////
      }
  
      ///////////////////////////////////////////////////////////////////////////
  
      abstract public function init();
  
      ///////////////////////////////////////////////////////////////////////////
  }