ajout statistiques
This commit is contained in:
@ -90,41 +90,49 @@ function replaceVariables($db, $text, $dico) :array
|
||||
while( 1 )
|
||||
{
|
||||
// Recherche les variables dans le texte
|
||||
if ($x++ >10 ) break; // empêche une boucle sans fin, il n'y a pas plus de 10 variables par texte
|
||||
$posVar = strpos( $text, "$", $posVar);
|
||||
if ($posVar !== false)
|
||||
{
|
||||
// une variable a été trouvée
|
||||
if ($x++ >10 ) break; // empêche une boucle sans fin, il n'y a pas plus de 10 variables par texte
|
||||
$posEsp = strpos( $text, " ", $posVar);
|
||||
if ($posEsp === false)
|
||||
{
|
||||
$var = substr($text, $posVar+1, strlen($text)-$posVar);
|
||||
}else
|
||||
{
|
||||
$var = substr($text, $posVar+1, $posEsp-$posVar-1);
|
||||
if ($posEsp == $posVar+1)
|
||||
{
|
||||
$var = "";
|
||||
}else
|
||||
{
|
||||
$var = substr($text, $posVar+1, $posEsp-$posVar-1);
|
||||
}
|
||||
}
|
||||
$posVar = $posEsp+1;
|
||||
$var = trim($var, " .\n\r)");
|
||||
|
||||
$varReplace = "$" . $var;
|
||||
if ( isset ($variables[$var]) )
|
||||
if ($var != "")
|
||||
{
|
||||
$dbVar = $variables[$var];
|
||||
$varText = $db->$dbVar;
|
||||
//$text = str_replace($varReplace, $db->$dbVar, $text);
|
||||
}elseif ( isset ($dico[$var]) )
|
||||
{
|
||||
$varText = $dico[$var];
|
||||
//$text = str_replace($varReplace, $dico[$var], $text);
|
||||
}else
|
||||
{
|
||||
log_error( "La variable => " . $var . "n'est pas reconnue<br />" . __file__ . ' ligne ' . __line__ . "\n" , true, false);
|
||||
$var = trim($var, " .\n\r)");
|
||||
$varReplace = "$" . $var;
|
||||
if ( isset ($variables[$var]) )
|
||||
{
|
||||
$dbVar = $variables[$var];
|
||||
$varText = $db->$dbVar;
|
||||
//$text = str_replace($varReplace, $db->$dbVar, $text);
|
||||
}elseif ( isset ($dico[$var]) )
|
||||
{
|
||||
$varText = $dico[$var];
|
||||
//$text = str_replace($varReplace, $dico[$var], $text);
|
||||
}else
|
||||
{
|
||||
log_error( "La variable => " . $var . "n'est pas reconnue<br />" . __file__ . ' ligne ' . __line__ . "\n" , true, false);
|
||||
}
|
||||
if ($html and (strpos($var, "url") !== false))
|
||||
{
|
||||
$varText = '<a href="' . $varText .'">' . $varText . "</a>";
|
||||
}
|
||||
$text = str_replace($varReplace, $varText, $text); //remplace la variable dans le texte
|
||||
}
|
||||
if ($html and (strpos($var, "url") !== false))
|
||||
{
|
||||
$varText = '<a href="' . $varText .'">' . $varText . "</a>";
|
||||
}
|
||||
$text = str_replace($varReplace, $varText, $text); //remplace la variable dans le texte
|
||||
}else {
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user