Cheetah
modules
cheetah
sounds
classes
ChSoundsDb.php
Go to the documentation of this file.
1
<?
php
2
8
require_once(CH_DIRECTORY_PATH_CLASSES .
'ChWsbFilesDb.php'
);
9
10
class
ChSoundsDb
extends
ChWsbFilesDb
11
{
12
/*
13
* Constructor.
14
*/
15
function
__construct
(&$oConfig)
16
{
17
parent::__construct($oConfig);
18
$this->aFileFields[
'medViews'
] =
'Listens'
;
19
$this->sFileTable =
'RayMp3Files'
;
20
$this->sFavoriteTable =
'ch_sounds_favorites'
;
21
}
22
23
function
getSettingsCategory
()
24
{
25
return
(
int
)$this->
getOne
(
"SELECT `ID` FROM `sys_options_cats` WHERE `name` = 'Sounds' LIMIT 1"
);
26
}
27
28
function
updateAudio
(
$iId
, $aData) {
29
// process all recived fields;
30
foreach
($aData
as
$sKey => $mValue) {
31
$mValue =
process_db_input
($mValue,
CH_TAGS_VALIDATE
,
CH_SLASHES_AUTO
);
32
$sKey =
process_db_input
($sKey,
CH_TAGS_STRIP
,
CH_SLASHES_NO_ACTION
);
33
$sFields .=
"`{$sKey}` = '{$mValue}', "
;
34
}
35
36
$sFields = preg_replace(
'/,$/'
,
''
, trim($sFields) );
37
38
$sQuery =
"UPDATE `RayMp3Files` SET {$sFields} WHERE `ID` = '$iId'"
;
39
$this ->
query
($sQuery);
40
}
41
42
function
getAudioData
(
$iId
) {
43
$sQuery =
"SELECT * FROM `RayMp3Files` WHERE `ID` = '$iId'"
;
44
return
$this ->
getRow
($sQuery);
45
}
46
47
}
process_db_input
process_db_input($sText, $iStripTags=0)
Definition:
utils.inc.php:256
ChSoundsDb\getSettingsCategory
getSettingsCategory()
Definition:
ChSoundsDb.php:23
ChSoundsDb\updateAudio
updateAudio($iId, $aData)
Definition:
ChSoundsDb.php:28
CH_TAGS_VALIDATE
const CH_TAGS_VALIDATE
Definition:
utils.inc.php:24
php
$iId
$iId
Definition:
license.php:15
ChSoundsDb
Definition:
ChSoundsDb.php:11
CH_SLASHES_NO_ACTION
const CH_SLASHES_NO_ACTION
Definition:
utils.inc.php:30
ChWsbDb\getRow
getRow($sQuery, $aBindings=[], $iFetchStyle=PDO::FETCH_ASSOC)
Definition:
ChWsbDb.php:225
ChWsbDb\query
query($sQuery, $aBindings=[])
Definition:
ChWsbDb.php:386
ChSoundsDb\getAudioData
getAudioData($iId)
Definition:
ChSoundsDb.php:42
ChWsbDb\getOne
getOne($sQuery, $aBindings=[], $iIndex=0)
Definition:
ChWsbDb.php:263
CH_TAGS_STRIP
const CH_TAGS_STRIP
Definition:
utils.inc.php:22
ChWsbFilesDb
Definition:
ChWsbFilesDb.php:11
ChSoundsDb\__construct
__construct(&$oConfig)
Definition:
ChSoundsDb.php:15
CH_SLASHES_AUTO
const CH_SLASHES_AUTO
Definition:
utils.inc.php:27
as
as
Definition:
Filter.ExtractStyleBlocks.Escaping.txt:10
Generated by
1.8.20