ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
ilOpenIdProvider Class Reference

@classDescription 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

@classDescription 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.

23 {
24 if($a_provider_id)
25 {
26 $this->setId($a_provider_id);
27 $this->read();
28 }
29 }
read()
Read provider data.

References read(), and setId().

+ 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.

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.
global $ilDB

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

+ Here is the call graph for this function:

◆ delete()

ilOpenIdProvider::delete ( )

Delete provider.

Returns

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

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 }

References $ilDB, $query, and getId().

+ 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.

56 {
57 $this->enabled = (bool) $a_status;
58 }

Referenced by read().

+ 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().

+ 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().

+ Here is the caller graph for this function:

◆ getURL()

ilOpenIdProvider::getURL ( )

Get URL.

Returns

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

103 {
104 return $this->url;
105 }

References $url.

Referenced by add(), and update().

+ 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.

65 {
66 return (bool) $this->enabled;
67 }

References $enabled.

Referenced by add(), and update().

+ 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.

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 }
const DB_FETCHMODE_ASSOC
Definition: class.ilDB.php:10
enable($a_status)
Set en/disabled.
setName($a_name)
Set name.

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

Referenced by __construct().

+ 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.

37 {
38 $this->provider_id = $a_id;
39 }

Referenced by __construct(), and add().

+ 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.

75 {
76 $this->name = $a_name;
77 }

Referenced by read().

+ 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.

94 {
95 $this->url = $a_url;
96 }

Referenced by read().

+ Here is the caller graph for this function:

◆ update()

ilOpenIdProvider::update ( )

Update provider.

Returns

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

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 }

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

+ 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: