Cheetah
ChGroupsDb.php
Go to the documentation of this file.
1 <?php
2 
8 ch_import('ChWsbTwigModuleDb');
9 
10 /*
11  * Groups module Data
12  */
14 {
15  /*
16  * Constructor.
17  */
18  function __construct(&$oConfig)
19  {
20  parent::__construct($oConfig);
21 
22  $this->_sTableMain = 'main';
23  $this->_sTableShoutbox = 'shoutbox';
24  $this->_sTableMediaPrefix = '';
25  $this->_sFieldId = 'id';
26  $this->_sFieldAuthorId = 'author_id';
27  $this->_sFieldUri = 'uri';
28  $this->_sFieldTitle = 'title';
29  $this->_sFieldDescription = 'desc';
30  $this->_sFieldTags = 'tags';
31  $this->_sFieldThumb = 'thumb';
32  $this->_sFieldStatus = 'status';
33  $this->_sFieldFeatured = 'featured';
34  $this->_sFieldCreated = 'created';
35  $this->_sFieldJoinConfirmation = 'join_confirmation';
36  $this->_sFieldFansCount = 'fans_count';
37  $this->_sTableFans = 'fans';
38  $this->_sTableAdmins = 'admins';
39  $this->_sFieldAllowViewTo = 'allow_view_group_to';
40  }
41 
42  function deleteEntryByIdAndOwner ($iId, $iOwner, $isAdmin)
43  {
44  if ($iRet = parent::deleteEntryByIdAndOwner ($iId, $iOwner, $isAdmin)) {
45  $this->query ("DELETE FROM `" . $this->_sPrefix . "fans` WHERE `id_entry` = $iId");
46  $this->query ("DELETE FROM `" . $this->_sPrefix . "admins` WHERE `id_entry` = $iId");
47  $this->deleteEntryMediaAll ($iId, 'images');
48  $this->deleteEntryMediaAll ($iId, 'videos');
49  $this->deleteEntryMediaAll ($iId, 'sounds');
50  $this->deleteEntryMediaAll ($iId, 'files');
51  }
52  return $iRet;
53  }
54 
55 }
ChGroupsDb\deleteEntryByIdAndOwner
deleteEntryByIdAndOwner($iId, $iOwner, $isAdmin)
Definition: ChGroupsDb.php:42
ChWsbTwigModuleDb\deleteEntryMediaAll
deleteEntryMediaAll($iEntryId, $sMediaType)
Definition: ChWsbTwigModuleDb.php:150
ch_import
ch_import($sClassName, $aModule=array())
Definition: utils.inc.php:1218
php
$iId
$iId
Definition: license.php:15
ChWsbDb\query
query($sQuery, $aBindings=[])
Definition: ChWsbDb.php:386
ChWsbTwigModuleDb
Definition: ChWsbTwigModuleDb.php:14
ChGroupsDb\__construct
__construct(&$oConfig)
Definition: ChGroupsDb.php:18
ChGroupsDb
Definition: ChGroupsDb.php:14