本文整理汇总了PHP中getSettingValue函数的典型用法代码示例。如果您正苦于以下问题:PHP getSettingValue函数的具体用法?PHP getSettingValue怎么用?PHP getSettingValue使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了getSettingValue函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: isAllowedDownload
function isAllowedDownload(&$aFile, $isPerformAction = false)
{
if (getSettingValue('mp3', "save") != TRUE_VAL) {
return false;
}
return $this->isAllowedView($aFile, $isPerformAction);
}
示例2: Footer
function Footer()
{
global $avec_reliure;
global $avec_emplacement_trous;
//Dessin de la position des trous.
if ($avec_reliure == 1 and $avec_emplacement_trous == 1) {
$this->SetFillColor(0, 0, 0);
for ($i = 0; $i < 4; $i++) {
$this->Circle(9, 28.5 + 80 * $i, 2, 'F');
}
}
$this->SetDash();
$this->SetLineWidth(0.2);
// on trace un trait horizontal
$this->SetRightMargin(5);
$this->SetXY(5, 287);
$this->cell(0, 2, "", "T", 0);
$this->SetFont('DejaVu', '', 7.5);
$this->SetXY(5, 287);
$this->Cell(0, 5, 'GEPI - Solution libre de Gestion des élèves par Internet', 0, 1, '');
$etab_text = "" . getSettingValue("gepiSchoolName") . " ";
$lg_text = $this->GetStringWidth($etab_text);
$position_x = 210 - 5 - $lg_text;
$this->SetXY($position_x, 287);
$this->Cell(0, 5, $etab_text, 0, 1, '');
$this->SetY(287);
$this->Cell(0, 5, 'Page ' . $this->PageNo(), "0", 1, 'C');
}
示例3: redimensionne_image
function redimensionne_image($photo)
{
// prendre les informations sur l'image
$info_image = getimagesize($photo);
// largeur et hauteur de l'image d'origine
$largeur = $info_image[0];
$hauteur = $info_image[1];
// largeur et/ou hauteur maximum à afficher
if(basename($_SERVER['PHP_SELF'],".php") === "trombi_impr") {
// si pour impression
$taille_max_largeur = getSettingValue("l_max_imp_trombinoscopes");
$taille_max_hauteur = getSettingValue("h_max_imp_trombinoscopes");
} else {
// si pour l'affichage écran
$taille_max_largeur = getSettingValue("l_max_aff_trombinoscopes");
$taille_max_hauteur = getSettingValue("h_max_aff_trombinoscopes");
}
// calcule le ratio de redimensionnement
$ratio_l = $largeur / $taille_max_largeur;
$ratio_h = $hauteur / $taille_max_hauteur;
$ratio = ($ratio_l > $ratio_h)?$ratio_l:$ratio_h;
// définit largeur et hauteur pour la nouvelle image
$nouvelle_largeur = $largeur / $ratio;
$nouvelle_hauteur = $hauteur / $ratio;
return array($nouvelle_largeur, $nouvelle_hauteur);
}
示例4: suivi_absence_prof
function suivi_absence_prof($date_choisie_deb, $eleve_id, $date_choisie){
// On récupère les horaires de début du créneau en question et on les transforme en timestamp UNIX
$choix_date = explode("/", $date_choisie);
$date_choisie_ts = mktime(0,0,0, $choix_date[1], $choix_date[0], $choix_date[2]);
if (date("w", $date_choisie_ts) == getSettingValue("creneau_different")) {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux_bis WHERE id_definie_periode = '".$creneau_id."'");
}
else {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux WHERE id_definie_periode = '".$creneau_id."'");
}
$rep_sql = mysqli_fetch_array($req_sql);
$heuredeb = explode(":", $rep_sql["heuredebut_definie_periode"]);
$heurefin = explode(":", $rep_sql["heurefin_definie_periode"]);
$d_date = explode("/", $d_date_absence_eleve);
$ts_heuredeb = mktime($heuredeb[0], $heuredeb[1], 0, $choix_date[1], $choix_date[0], $choix_date[2]);
$ts_heurefin = mktime($heurefin[0], $heurefin[1], 0, $choix_date[1], $choix_date[0], $choix_date[2]);
// On teste si l'élève était absent ou en retard le cours du créneau (on ne teste que le début du créneau)
$req = mysqli_query($GLOBALS["mysqli"], "SELECT id, retard_absence FROM absences_rb WHERE eleve_id = '".$eleve_id."' AND debut_ts = '".$ts_heuredeb."'");
$rep = mysqli_fetch_array($req);
// S'il est marqué absent A -> fond rouge
if ($rep["retard_absence"] == "A") {
$retour = "<td style=\"border: 1px solid black; background-color: #ffd4d4; color: red;\"><b>A</b></td>";
}
// S'il est marqué en retard R -> fond vert
else if ($rep["retard_absence"] == "R") {
$retour = "<td style=\"border: 1px solid black; background-color: #d7ffd4; color: green;\"><b>R</b></td>";
} else {
$retour = "<td style=\"border: 1px solid black;\"></td>";
}
return $retour;
}
示例5: redirect
/**
* This function automatically logins user to your site and makes necessary redirects
*/
function redirect($sLocation, $iId, $sNick, $sPassword, $iMessageId, $iRecipientId, $sRecipientNick)
{
global $sScriptHomeUrl;
/**
* Automatic login to your Web site.
* You need to change this section according to your login algorithm.
*/
$sPassword = md5($sPassword);
setcookie("memberID", $iId, 0, '/');
setcookie("memberPassword", $sPassword, 0, '/');
//--- this section makes redirects depending on the specified action ---//
switch ($sLocation) {
case "goToInbox":
header("Location: " . $sScriptHomeUrl . getSettingValue("desktop", "scriptMailboxPage"));
break;
case "goToReadMsg":
header("Location: " . $sScriptHomeUrl . getSettingValue("desktop", "scriptMessagePage") . "?message=" . $iMessageId);
break;
case "goToNewMsg":
header("Location: " . $sScriptHomeUrl . getSettingValue("desktop", "scriptComposePage") . "?ID=" . $sRecipientNick);
break;
default:
header("Location: " . $sScriptHomeUrl);
}
exit;
}
示例6: filterByManquementObligationPresence
/**
* Filtre la requete sur les traitements qui montrent un manquement à l'obligation de presence de la part de l'eleve
*
* @param boolean $value
*
* @return AbsenceEleveTraitementQuery The current query, for fluid interface
*/
public function filterByManquementObligationPresence($value = true) {
if ($value) {
if (getSettingValue("abs2_saisie_par_defaut_sans_manquement")=='y') {
$this->joinAbsenceEleveType()
->where('AbsenceEleveType.ManquementObligationPresence = ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
} else {//les saisies par défaut sont considérées comme des manquements
$this->leftJoinAbsenceEleveType()
->where('AbsenceEleveType.Id IS NULL')
->_or()
->where('AbsenceEleveType.ManquementObligationPresence = ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
}
} else {//on cherche les traitements qui ne sont pas des manquement à l'obligation de présence
if (getSettingValue("abs2_saisie_par_defaut_sans_manquement")=='y') {
$this->leftJoinAbsenceEleveType()
->where('AbsenceEleveType.Id IS NULL')
->_or()
->where('AbsenceEleveType.ManquementObligationPresence <> ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
} else {//les saisies par défaut sont considérées comme des manquements
$this->joinAbsenceEleveType()
->where('AbsenceEleveType.Id IS NOT NULL')
->where('AbsenceEleveType.ManquementObligationPresence <> ?',AbsenceEleveType::MANQU_OBLIG_PRESE_VRAI);
}
}
return $this;
}
示例7: convert
function convert($sUserId)
{
global $sModule;
global $sFfmpegPath;
global $sFilesPath;
@set_time_limit(1000);
$sTempFile = $sUserId . TEMP_FILE_NAME;
$sInput = " -y -i ";
$sSize = " -s " . VIDEO_SIZE . " ";
$sRate = "-r 25 -ar 44100 ";
$sQuality = getSettingValue($sModule, "sameQuality") == TRUE_VAL ? "-sameq " : "";
$sBackMode = " >" . $sFilesPath . "log.txt 2>&1 &";
@chdir($sFilesPath);
$sFile = $sTempFile . PLAY_EXTENSION;
$sCommand = $sFfmpegPath . $sInput . $sTempFile . $sSize . $sRate . $sQuality . $sTempFile . PLAY_EXTENSION;
@exec($sCommand);
if (!file_exists($sFilesPath . $sFile) || filesize($sFilesPath . $sFile) == 0) {
return false;
}
$sFile = $sTempFile . SAVE_EXTENSION;
$sCommand = $sFfmpegPath . $sInput . $sTempFile . $sSize . $sRate . $sQuality . $sTempFile . SAVE_EXTENSION;
@exec($sCommand);
if (!file_exists($sFilesPath . $sFile) || filesize($sFilesPath . $sFile) == 0) {
return false;
}
return grabImages($sTempFile, $sTempFile);
}
示例8: processing
function processing()
{
global $sModule;
global $sFfmpegPath;
global $sModulesPath;
global $sFilesPath;
$iFilesCount = getSettingValue($sModule, "processCount");
if (!is_numeric($iFilesCount)) {
$iFilesCount = 2;
}
$iFailedTimeout = getSettingValue($sModule, "failedTimeout");
if (!is_numeric($iFailedTimeout)) {
$iFailedTimeout = 1;
}
$iFailedTimeout *= 86400;
$sDbPrefix = DB_PREFIX . ucfirst($sModule);
$iCurrentTime = time();
//remove all tokens older than 10 minutes
getResult("DELETE FROM `" . $sDbPrefix . "Tokens` WHERE `Date`<'" . ($iCurrentTime - 600) . "'");
getResult("UPDATE `" . $sDbPrefix . "Files` SET `Date`='" . $iCurrentTime . "', `Status`='" . VC_STATUS_FAILED . "' WHERE `Status`='" . VC_STATUS_PROCESSING . "' AND `Date`<'" . ($iCurrentTime - $iFailedTimeout) . "'");
$rResult = getResult("SELECT * FROM `" . $sDbPrefix . "Files` WHERE `Status`='" . VC_STATUS_PENDING . "' ORDER BY `ID` LIMIT " . $iFilesCount);
for ($i = 0; $i < mysql_num_rows($rResult); $i++) {
$aFile = mysql_fetch_assoc($rResult);
if (!_convert($aFile['ID'])) {
getResult("UPDATE `" . $sDbPrefix . "Files` SET `Status`='" . VC_STATUS_FAILED . "' WHERE `ID`='" . $aFile['ID'] . "'");
}
}
}
示例9: htaccess
/**
* Constructor
*
* @var bool $default If TRUE set htaccess default data
*/
function htaccess($default = FALSE)
{
$dirname = getSettingValue("backup_directory");
$this->ht_dir = realpath("../backup/" . $dirname);
if ($default == TRUE) {
$this->option = array('AuthUserFile' => $this->ht_dir . '/' . $this->htpasswd_file, 'AuthName' => '"Admin"', 'AuthType' => 'Basic', 'require' => 'valid-user');
}
}
示例10: processing
function processing()
{
global $sModule;
global $sFfmpegPath;
global $sModulesPath;
global $sFilesPath;
$iFilesCount = getSettingValue($sModule, "processCount");
if (!is_numeric($iFilesCount)) {
$iFilesCount = 2;
}
$iFailedTimeout = getSettingValue($sModule, "failedTimeout");
if (!is_numeric($iFailedTimeout)) {
$iFailedTimeout = 1;
}
$iFailedTimeout *= 86400;
$sDbPrefix = DB_PREFIX . ucfirst($sModule);
$iCurrentTime = time();
do {
//remove all tokens older than 10 minutes
if (!getResult("DELETE FROM `" . $sDbPrefix . "Tokens` WHERE `Date`<'" . ($iCurrentTime - 600) . "'")) {
break;
}
if (!getResult("UPDATE `" . $sDbPrefix . "Files` SET `Date`='" . $iCurrentTime . "', `Status`='" . STATUS_FAILED . "' WHERE `Status`='" . STATUS_PROCESSING . "' AND `Date`<'" . ($iCurrentTime - $iFailedTimeout) . "'")) {
break;
}
$rResult = getResult("SELECT * FROM `" . $sDbPrefix . "Files` WHERE `Status`='" . STATUS_PENDING . "' ORDER BY `ID` LIMIT " . $iFilesCount);
if (!$rResult) {
break;
}
for ($i = 0; $i < mysql_num_rows($rResult); $i++) {
$aFile = mysql_fetch_assoc($rResult);
if (convertVideo($aFile['ID'])) {
$sType = 'bx_videos';
//album counter & cover update
if (getSettingValue($sModule, "autoApprove") == TRUE_VAL) {
$oAlbum = new BxDolAlbums($sType);
$oAlbum->updateObjCounterById($aFile['ID']);
if (getParam($oAlbum->sAlbumCoverParam) == 'on') {
$oAlbum->updateLastObjById($aFile['ID']);
}
}
//tags & categories parsing
$oTag = new BxDolTags();
$oTag->reparseObjTags($sType, $aFile['ID']);
$oCateg = new BxDolCategories($aFile['Owner']);
$oCateg->reparseObjTags($sType, $aFile['ID']);
} else {
if (!getResult("UPDATE `" . $sDbPrefix . "Files` SET `Status`='" . STATUS_FAILED . "' WHERE `ID`='" . $aFile['ID'] . "'")) {
break;
}
}
}
} while (false);
}
示例11: cell_ajustee
/**
* Ajuste la taille de la police
*
* En cas de pb avec cell_ajustee1(), effectuer:
* - INSERT INTO setting SET name='cell_ajustee_old_way', value='y';
* - UPDATE setting SET value='y' WHERE name='cell_ajustee_old_way';
*
* @global class
* @param type $texte
* @param type $x
* @param type $y
* @param type $largeur_dispo
* @param type $h_cell
* @param type $hauteur_max_font
* @param type $hauteur_min_font
* @param type $bordure LRBT
* @param type $v_align C(enter) ou T(op)
* @param type $align
* @param type $increment nombre dont on réduit la police à chaque essai
* @param type $r_interligne proportion de la taille de police pour les interlignes
* @see PDF
* @see getSettingValue()
* @see cell_ajustee0()
* @see cell_ajustee1()
*/
function cell_ajustee($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align='C',$align='L',$increment=0.3,$r_interligne=0.3) {
global $pdf;
if(getSettingValue('cell_ajustee_old_way')=='y') {
// On vire les balises en utilisant l'ancienne fonction qui ne gérait pas les balises
$texte=preg_replace('/<(.*)>/U','',$texte);
cell_ajustee0($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align,$align,$increment,$r_interligne);
}
else {
cell_ajustee1($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align,$align,$increment,$r_interligne);
}
}
示例12: refreshIMUsers
/**
* Refresh user's status.
*/
function refreshIMUsers($iSndId, $iRspId)
{
global $sModule;
$iIdleTime = (int) getSettingValue($sModule, "idleTime");
$iDeleteTime = (int) getSettingValue($sModule, "deleteTime");
//--- update user's online state ---//
getResult("UPDATE `" . MODULE_DB_PREFIX . "Contacts` SET `When`=UNIX_TIMESTAMP() WHERE `SenderID`='" . $iSndId . "' AND `RecipientID` = '" . $iRspId . "'");
//--- delete idle users ---//
getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Contacts` WHERE `When`<=(UNIX_TIMESTAMP()-" . $iIdleTime . ")");
//--- delete old messages ---//
getResult("DELETE FROM `" . MODULE_DB_PREFIX . "Messages` WHERE `When`<=(UNIX_TIMESTAMP()-" . $iDeleteTime . ")");
}
示例13: my_phpmailer
function my_phpmailer() {
if (getSettingValue("grr_mail_method") == "smtp") {
$this->Host = getSettingValue("grr_mail_smtp");
$this->Mailer = "smtp";
if (getSettingValue("grr_mail_Username")!="") {
$this->SMTPAuth = true;
$this->Username = getSettingValue("grr_mail_Username");
$this->Password = getSettingValue("grr_mail_Password");
} else {
$this->SMTPAuth = false;
}
}
}
示例14: ouvreDroits
/**
* Modifie les droits dans la table droits
*
* @var $statutPasse : statut à mettre à jour
* @var $titreItem : nom du droit à vérifier
* @var $namePasse : nom de la page à mettre à jour (\xxxxx\xxxxx.xxx)
* @var $force : permet de forcer le droit à V avec 'yes' et à F avec toute autre valeur.
* Laisser vide pour que le droit soit recherché dans setting
*
*/
public function ouvreDroits($statutPasse, $titreItem, $namePasse, $force = NULL)
{
if ($force == NULL) {
$droit = getSettingValue($titreItem);
} else {
$droit = $force;
}
if ($droit == 'yes') {
$sql = "UPDATE `droits` SET `" . $statutPasse . "` = 'V' \n\t\tWHERE `id` = '" . $namePasse . "'";
} else {
$sql = "UPDATE `droits` SET `" . $statutPasse . "` = 'F'\n\t\tWHERE `id` = '" . $namePasse . "'";
}
$res = sql_query($sql);
return TRUE;
}
示例15: suivi_absence
function suivi_absence($creneau_id, $eleve_id){
// On récupère les horaires de début du créneau en question et on les transforme en timestamp UNIX
if (getSettingValue("creneau_different") != 'n') {
if (date("w") == getSettingValue("creneau_different")) {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux_bis WHERE id_definie_periode = '".$creneau_id."'");
} else {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux WHERE id_definie_periode = '".$creneau_id."'");
}
}else {
$req_sql = mysqli_query($GLOBALS["mysqli"], "SELECT heuredebut_definie_periode, heurefin_definie_periode FROM edt_creneaux WHERE id_definie_periode = '".$creneau_id."'");
}
$rep_sql = mysqli_fetch_array($req_sql);
$heuredeb = explode(":", $rep_sql["heuredebut_definie_periode"]);
$heurefin = explode(":", $rep_sql["heurefin_definie_periode"]);
$ts_heuredeb = mktime($heuredeb[0], $heuredeb[1], 0, date("m"), date("d"), date("Y"));
$ts_heurefin = mktime($heurefin[0], $heurefin[1], 0, date("m"), date("d"), date("Y"));
// On teste si l'élève était absent ou en retard le cours du créneau (on ne teste que le début du créneau)
//$req = mysql_query("SELECT id, retard_absence FROM absences_rb WHERE
// eleve_id = '".$eleve_id."' AND
// debut_ts = '".$ts_heuredeb."'");
$req = mysqli_query($GLOBALS["mysqli"], "SELECT id, retard_absence FROM absences_rb WHERE
eleve_id = '".$eleve_id."'
AND retard_absence = 'A'
AND (debut_ts <= '".$ts_heuredeb."'
AND fin_ts >= '".$ts_heurefin."')");
$rep = mysqli_fetch_array($req);
// S'il est marqué absent A -> fond rouge
if ($rep["retard_absence"] == "A") {
return " class=\"td_Absence\">A";
//}
// S'il est marqué en retard R -> fond vert
//else if ($rep["retard_absence"] == "R") {
}
else{
$req = mysqli_query($GLOBALS["mysqli"], "SELECT id, retard_absence FROM absences_rb WHERE
eleve_id = '".$eleve_id."'
AND retard_absence = 'R'
AND debut_ts = '".$ts_heuredeb."'");
$rep = mysqli_fetch_array($req);
if ($rep["retard_absence"] == "R") {
return " class=\"td_Retard\">R";
}else{
return ">";
}
}
}