Cheetah
ChOAuthDb.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbModuleDb');
9 
10 class ChOAuthDb extends ChWsbModuleDb
11 {
12  var $_oConfig;
13 
14  function __construct(&$oConfig)
15  {
16  parent::__construct();
17  $this->_oConfig = $oConfig;
18  }
19 
20  function getClients()
21  {
22  return $this->getAll("SELECT * FROM `ch_oauth_clients` ORDER BY `title`");
23  }
24 
25  function getClientTitle($sClientId)
26  {
27  return $this->getOne("SELECT `title` FROM `ch_oauth_clients` WHERE `client_id` = ? LIMIT 1", [$sClientId]);
28  }
29 
31  {
32  return $this->getOne("SELECT `user_id` FROM `ch_oauth_refresh_tokens` WHERE `user_id` = ? LIMIT 1", [$iProfileId]);
33  }
34 
36  {
37  return $this->getOne("SELECT `ID` FROM `sys_options_cats` WHERE `name` = 'OAuth2 Server' LIMIT 1");
38  }
39 
40  function deleteClients($aClients)
41  {
42  foreach ($aClients as $sClientId)
43  $this->query("DELETE FROM `ch_oauth_clients` WHERE `client_id` = '" . process_db_input($sClientId) . "'");
44  }
45 }
process_db_input
process_db_input($sText, $iStripTags=0)
Definition: utils.inc.php:256
ChOAuthDb\deleteClients
deleteClients($aClients)
Definition: ChOAuthDb.php:40
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
ChOAuthDb\getSavedProfile
getSavedProfile($iProfileId)
Definition: ChOAuthDb.php:30
php
ChWsbModuleDb
Definition: ChWsbModuleDb.php:12
ChOAuthDb\getClientTitle
getClientTitle($sClientId)
Definition: ChOAuthDb.php:25
ChWsbDb\getAll
getAll($sQuery, $aBindings=[], $iFetchType=PDO::FETCH_ASSOC)
Definition: ChWsbDb.php:206
ChWsbDb\query
query($sQuery, $aBindings=[])
Definition: ChWsbDb.php:386
ChOAuthDb\$_oConfig
$_oConfig
Definition: ChOAuthDb.php:12
ChOAuthDb
Definition: ChOAuthDb.php:11
ChWsbDb\getOne
getOne($sQuery, $aBindings=[], $iIndex=0)
Definition: ChWsbDb.php:263
ChOAuthDb\__construct
__construct(&$oConfig)
Definition: ChOAuthDb.php:14
ChOAuthDb\getClients
getClients()
Definition: ChOAuthDb.php:20
as
as
Definition: Filter.ExtractStyleBlocks.Escaping.txt:10
ChOAuthDb\getSettingsCategory
getSettingsCategory()
Definition: ChOAuthDb.php:35
$iProfileId
if( $sMembersList) $iProfileId
Definition: communicator.php:29