ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
ilOpenIdProvider Class Reference

OpenId provider More...

+ Collaboration diagram for ilOpenIdProvider:

Public Member Functions

 __construct ($a_provider_id=0)
 Constructor. More...
 
 setId ($a_id)
 Set id. More...
 
 getId ()
 Get id. More...
 
 enable ($a_status)
 Set en/disabled. More...
 
 isEnabled ()
 Check if provider is en/disabled. More...
 
 setName ($a_name)
 Set name. More...
 
 getName ()
 Get name. More...
 
 setURL ($a_url)
 Set URL. More...
 
 getURL ()
 Get URL. More...
 
 delete ()
 Delete provider. More...
 
 add ()
 Add openid provider. More...
 
 update ()
 Update provider. More...
 

Protected Member Functions

 read ()
 Read provider data. More...
 

Private Attributes

 $provider_id = 0
 
 $name = ''
 
 $url = 'http://'
 
 $enabled = true
 
 $image = 0
 

Detailed Description

OpenId provider

Author
Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
$Id$

Definition at line 11 of file class.ilOpenIdProvider.php.

Constructor & Destructor Documentation

◆ __construct()

ilOpenIdProvider::__construct (   $a_provider_id = 0)

Constructor.

Definition at line 22 of file class.ilOpenIdProvider.php.

References read(), and setId().

23  {
24  if($a_provider_id)
25  {
26  $this->setId($a_provider_id);
27  $this->read();
28  }
29  }
read()
Read provider data.
+ Here is the call graph for this function:

Member Function Documentation

◆ add()

ilOpenIdProvider::add ( )

Add openid provider.

Returns

Definition at line 125 of file class.ilOpenIdProvider.php.

References $query, getId(), getName(), getURL(), isEnabled(), and setId().

126  {
127  global $ilDB;
128 
129  $this->setId($ilDB->nextId('openid_provider'));
130  $query = "INSERT INTO openid_provider ".
131  "(provider_id, enabled, name, url) ".
132  "VALUES ( ".
133  $ilDB->quote($this->getId(),'integer').', '.
134  $ilDB->quote($this->isEnabled(),'integer').', '.
135  $ilDB->quote($this->getName(),'text').', '.
136  $ilDB->quote($this->getURL(),'text').
137  ')';
138  $ilDB->query($query);
139  return true;
140  }
isEnabled()
Check if provider is en/disabled.
+ Here is the call graph for this function:

◆ delete()

ilOpenIdProvider::delete ( )

Delete provider.

Returns

Definition at line 111 of file class.ilOpenIdProvider.php.

References $query, and getId().

112  {
113  global $ilDB;
114 
115  $query = "DELETE FROM openid_provider ".
116  "WHERE provider_id = ".$ilDB->quote($this->getId(),'integer');
117  $ilDB->query($query);
118  return true;
119  }
+ Here is the call graph for this function:

◆ enable()

ilOpenIdProvider::enable (   $a_status)

Set en/disabled.

Parameters
bool$a_status
Returns

Definition at line 55 of file class.ilOpenIdProvider.php.

Referenced by read().

56  {
57  $this->enabled = (bool) $a_status;
58  }
+ Here is the caller graph for this function:

◆ getId()

ilOpenIdProvider::getId ( )

Get id.

Returns

Definition at line 45 of file class.ilOpenIdProvider.php.

References $provider_id.

Referenced by add(), delete(), read(), and update().

46  {
47  return $this->provider_id;
48  }
+ Here is the caller graph for this function:

◆ getName()

ilOpenIdProvider::getName ( )

Get name.

Returns

Definition at line 83 of file class.ilOpenIdProvider.php.

References $name.

Referenced by add(), and update().

84  {
85  return $this->name;
86  }
+ Here is the caller graph for this function:

◆ getURL()

ilOpenIdProvider::getURL ( )

Get URL.

Returns

Definition at line 102 of file class.ilOpenIdProvider.php.

References $url.

Referenced by add(), and update().

103  {
104  return $this->url;
105  }
+ Here is the caller graph for this function:

◆ isEnabled()

ilOpenIdProvider::isEnabled ( )

Check if provider is en/disabled.

Returns

Definition at line 64 of file class.ilOpenIdProvider.php.

References $enabled.

Referenced by add(), and update().

65  {
66  return (bool) $this->enabled;
67  }
+ Here is the caller graph for this function:

◆ read()

ilOpenIdProvider::read ( )
protected

Read provider data.

Returns

Definition at line 164 of file class.ilOpenIdProvider.php.

References $query, $res, $row, DB_FETCHMODE_ASSOC, enable(), getId(), setName(), and setURL().

Referenced by __construct().

165  {
166  global $ilDB;
167 
168  $query = "SELECT * FROM openid_provider ".
169  "WHERE provider_id = ".$ilDB->quote($this->getId(),'integer');
170  $res = $ilDB->query($query);
171  while($row = $res->fetchRow(DB_FETCHMODE_ASSOC))
172  {
173  $this->setName($row['name']);
174  $this->enable($row['enabled']);
175  $this->setURL($row['url']);
176  return true;
177  }
178  return false;
179  }
setName($a_name)
Set name.
enable($a_status)
Set en/disabled.
const DB_FETCHMODE_ASSOC
Definition: class.ilDB.php:10
setURL($a_url)
Set URL.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setId()

ilOpenIdProvider::setId (   $a_id)

Set id.

Parameters
int$a_id
Returns

Definition at line 36 of file class.ilOpenIdProvider.php.

Referenced by __construct(), and add().

37  {
38  $this->provider_id = $a_id;
39  }
+ Here is the caller graph for this function:

◆ setName()

ilOpenIdProvider::setName (   $a_name)

Set name.

Parameters
string$a_name
Returns

Definition at line 74 of file class.ilOpenIdProvider.php.

Referenced by read().

75  {
76  $this->name = $a_name;
77  }
+ Here is the caller graph for this function:

◆ setURL()

ilOpenIdProvider::setURL (   $a_url)

Set URL.

Parameters
string$a_url
Returns

Definition at line 93 of file class.ilOpenIdProvider.php.

Referenced by read().

94  {
95  $this->url = $a_url;
96  }
+ Here is the caller graph for this function:

◆ update()

ilOpenIdProvider::update ( )

Update provider.

Returns

Definition at line 146 of file class.ilOpenIdProvider.php.

References $query, getId(), getName(), getURL(), and isEnabled().

147  {
148  global $ilDB;
149 
150  $query = 'UPDATE openid_provider SET '.
151  "enabled = ".$ilDB->quote($this->isEnabled(),'integer').', '.
152  "name = ".$ilDB->quote($this->getName(),'text').', '.
153  "url = ".$ilDB->quote($this->getURL(),'text')." ".
154  "WHERE provider_id = ".$ilDB->quote($this->getId(),'integer');
155  $ilDB->query($query);
156  return true;
157  }
isEnabled()
Check if provider is en/disabled.
+ Here is the call graph for this function:

Field Documentation

◆ $enabled

ilOpenIdProvider::$enabled = true
private

Definition at line 16 of file class.ilOpenIdProvider.php.

Referenced by isEnabled().

◆ $image

ilOpenIdProvider::$image = 0
private

Definition at line 17 of file class.ilOpenIdProvider.php.

◆ $name

ilOpenIdProvider::$name = ''
private

Definition at line 14 of file class.ilOpenIdProvider.php.

Referenced by getName().

◆ $provider_id

ilOpenIdProvider::$provider_id = 0
private

Definition at line 13 of file class.ilOpenIdProvider.php.

Referenced by getId().

◆ $url

ilOpenIdProvider::$url = 'http://'
private

Definition at line 15 of file class.ilOpenIdProvider.php.

Referenced by getURL().


The documentation for this class was generated from the following file: