Go to the documentation of this file.
23 $this->iDefaultLangId =
$GLOBALS[
'MySQL']->getOne(
"SELECT `ID` FROM `sys_localization_languages` WHERE `Name`='" . $sLang .
"' LIMIT 1");
35 function setTemplate( $sTemplateName, $sTemplateSubj, $sTemplateBody, $iLangID )
37 if ( !
db_value(
"SELECT `ID` FROM `sys_email_templates` WHERE `Name` = '" .
process_db_input($sTemplateName) .
"' AND `LangID` = '{$iLangID}'") ) {
41 `sys_email_templates` (`Name`, `Subject`, `Body`, `LangID`)
47 '" . (int) $iLangID .
"'
63 `LangID` = '" . (int) $iLangID .
"'
71 return $this -> genTemplatesForm( $sTemplateName, $iLangID,
$sMessage ) ;
90 $sSql =
"SELECT `Subject`, `Body` FROM `sys_email_templates` WHERE `Name`= ? AND (`LangID` = ? OR `LangID` = ?) ORDER BY `LangID` DESC LIMIT 1";
91 return $GLOBALS[
'MySQL']->getRow($sSql, [$sTemplateName, $iUseLang, 0]);
109 $aResultKeys = array_merge($aResultKeys, array(
117 'SiteName' =>
getParam(
'site_title'),
121 $aResultKeys = array_merge($aResultKeys, $aKeys);
123 return $GLOBALS[
'oSysTemplate']->parseHtmlByContent(
$sContent, $aResultKeys, array(
'<',
'>'));
129 'Domain' =>
$GLOBALS[
'site'][
'url'],
130 'SiteName' =>
$GLOBALS[
'site'][
'title'],
131 'CheetahEmailFooter' =>
getParam(
'enable_cheetah_footer') ?
_t(
'_powered_by_Cheetah') :
'',
process_db_input($sText, $iStripTags=0)
ch_import($sClassName, $aModule=array())
getParam($sParamName, $bUseCache=true)
parseTemplate($sTemplateName, $aTemplateKeys, $iMemberId=0)
_t($key, $arg0="", $arg1="", $arg2="")
getProfileLink( $iID, $sLinkAdd='')
db_res($query, $bindings=[])
db_value($query, $bindings=[], $error_checking=true, $index=0)
setTemplate( $sTemplateName, $sTemplateSubj, $sTemplateBody, $iLangID)
getProfileInfo($iProfileID=0, $checkActiveStatus=false, $forceCache=false)
Attr AllowedRel this is empty
parseContent($sContent, $aKeys, $iMemberId=0)
getTemplate($sTemplateName, $iMemberId=0)