本文整理汇总了PHP中Variable::lire方法的典型用法代码示例。如果您正苦于以下问题:PHP Variable::lire方法的具体用法?PHP Variable::lire怎么用?PHP Variable::lire使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Variable
的用法示例。
在下文中一共展示了Variable::lire方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: get_img_quality
function get_img_quality($nomvar, $min, $max, $defaut)
{
$quality = intval(Variable::lire($nomvar, $defaut));
if ($quality < $min || $quality > $max) {
$quality = $defaut;
}
return $quality;
}
示例2: getUrl
public function getUrl()
{
if (Variable::lire("rewrite") != 0) {
$reecriture = new Reecriture();
if ($reecriture->charger_param($this->colonne, "&" . $this->clef_url_reecrite(), $this->lang, 1)) {
return urlfond() . "/" . $reecriture->url;
}
}
return urlfond($this->colonne, htmlspecialchars($this->clef_url_reecrite()), true);
}
示例3: substitvariable
function substitvariable($texte)
{
$matches = array();
if (preg_match_all("`\\#VARIABLE\\(([^\\)]+)\\)`", $texte, $matches, PREG_SET_ORDER)) {
foreach ($matches as $match) {
$texte = str_replace($match[0], Variable::lire($match[1]), $texte);
}
}
return $texte;
}
示例4: ecrire
public function ecrire(&$res)
{
$texte = implode("\n", $this->_logs);
if (!empty($texte)) {
$adresses = explode(";", $this->get_config(self::VAR_ADRESSES));
// Un CC serait plus efficace...
foreach ($adresses as $adresse) {
Mail::envoyer("", $adresse, "Log " . Variable::lire('nomsite'), Variable::lire('emailfrom'), strftime("%d/%m/%Y %H:%M:%S", time()) . " - Logs " . Variable::lire('nomsite'), "", $texte);
}
}
}
示例5: urlfond
/**
* Calculer une URL à partir d'un nom de fond.
*
* @param string fond le nom du fond
* @param string parametres les parametres éventuels à ajouter à l'URL
* @param boolean escape si true, on sépoare l'URL et les paramètres par &. Si false, par '&'
*/
function urlfond($fond = "", $parametres = false, $escape = false)
{
$urlsite = urlsite();
if (!empty($fond)) {
if (Variable::lire("rewrite") != 0) {
// Trouver une éventuelle reecriture
$rw = new Reecriture();
if ($rw->charger_param($fond, $parametres == false ? '' : "&" . $parametres, ActionsLang::instance()->get_id_langue_courante(), 1)) {
return "{$urlsite}/{$rw->url}";
}
}
$urlsite = sprintf("%s/?fond=%s", $urlsite, $fond);
}
if ($parametres !== false) {
if ($escape) {
$parametres = escape_ampersand($parametres);
}
$urlsite .= ($escape ? "&" : "&") . $parametres;
}
return $urlsite;
}
示例6: set_admin_mode
public function set_admin_mode()
{
$mask = '#^(http|https)://(%s)#';
$allowURI = Variable::lire('htmlpurifier_whiteList', 'www.youtube.com/embed/\\nplayer.vimeo.com/video/\\nmaps.google.*/');
$config = HTMLPurifier_Config::createDefault();
$config->set('Core.Encoding', "UTF-8");
$config->set('HTML.DefinitionID', 'Thelia back-office content filter');
$config->set('HTML.DefinitionRev', 1);
$config->set('Attr.EnableID', true);
$config->set('CSS.AllowTricky', true);
$config->set('HTML.Allowed', 'a,strong,em,div,p,span,img,li,ul,ol,sup,sub,small,big,code,blockquote,h1,h2,h3,h4,h5, iframe');
$config->set('HTML.AllowedAttributes', 'a.href,a.title,img.src,img.alt,img.title,img.width,img.height,*.style,*.id,*.class, iframe.width, iframe.height, iframe.src, iframe.frameborder');
$config->set('AutoFormat.Linkify', true);
$config->set('HTML.Doctype', 'XHTML 1.0 Transitional');
//Filter.Youtube est déprécié, à remplacer dans thelia 1.5.3.5, voir début de la méthode
// $config->set('Filter.YouTube', true);
$config->set('HTML.SafeObject', true);
$config->set('Output.FlashCompat', true);
$config->set('HTML.SafeIframe', true);
$config->set('URI.SafeIframeRegexp', sprintf($mask, str_replace("\n", "|", $allowURI)));
$config->set('HTML.TidyLevel', 'medium');
// Recreate a new instance with this config
self::$purifier = new HTMLPurifier($config);
}
示例7: boucleLangue
function boucleLangue($texte, $args)
{
$exclure = lireTag($args, 'exclure');
$id = lireTag($args, 'id');
$res = '';
$url = preg_replace('/[\\&\\?]*lang=[0-9]+/', '', url_page_courante());
// S'il faut suffixer par lang=x, s'assurer de placer le bon séparateur
if (!ActionsLang::instance()->get_un_domaine_par_langue()) {
$url .= strstr($url, '?') == false ? '?' : '&';
}
$lng = new Lang();
$query = 'select * from ' . $lng->table . ' where 1 ';
if ($id != '') {
$query .= ' and id in ( ' . $id . ')';
}
if ($exclure != '') {
$query .= ' and id not in ( ' . $exclure . ')';
}
// Trouver l'url ré-écrite, si elle existe
$reecriture = new Reecriture();
if (Variable::lire("rewrite") != 0) {
// L'URL de la page courante
$requrl = lireParam('url', 'string');
if ($requrl != '') {
$reecriture->charger($requrl);
}
}
$lngredir = new Reecriture();
$result = $lng->query($query);
while ($result && ($row = $lng->fetch_object($result))) {
$lng->charger($row->id);
if ($reecriture->actif && $lngredir->charger_param($reecriture->fond, $reecriture->param, $lng->id, 1)) {
if (ActionsLang::instance()->get_un_domaine_par_langue()) {
$lngurl = "{$row->url}/{$lngredir->url}";
} else {
$lngurl = $lngredir->url;
}
} else {
if (ActionsLang::instance()->get_un_domaine_par_langue()) {
$lngurl = str_replace(ActionsLang::instance()->get_langue_courante()->url, $row->url, $url);
} else {
$lngurl = $url . 'lang=' . $lng->id;
}
}
$tmp = str_replace('#ID', $lng->id, $texte);
$tmp = str_replace('#DESCRIPTION', $lng->description, $tmp);
$tmp = str_replace('#CODE', $lng->code, $tmp);
$tmp = str_replace('#DEFAUT', $lng->defaut ? '1' : '0', $tmp);
$tmp = str_replace('#URL', $lngurl, $tmp);
$res .= $tmp;
}
return $res;
}
示例8: rename_securise
if (file_exists("../client.orig")) {
rename_securise("../client.orig", "../client", 'dossier');
}
if (file_exists("../template.orig")) {
rename_securise("../template.orig", "../template", 'dossier');
}
// Mettre en place le Cnx.class.php définitif, en effaçant le précédent.
$cnxfile = "../classes/Cnx.class.php";
if (file_exists("{$cnxfile}.orig")) {
@unlink($cnxfile);
rename_securise("{$cnxfile}.orig", "{$cnxfile}", 'fichier');
}
}
require_once "../fonctions/divers.php";
require_once "../classes/Variable.class.php";
$params = array('utilisateur' => 'admin', 'nomadmin' => "admin_" . genpass(10), 'emailcontact' => Variable::lire('emailcontact'), 'nomsite' => Variable::lire('nomsite'), 'urlsite' => "http://" . $_SERVER['SERVER_NAME']);
foreach ($params as $var => $defaut) {
${$var} = isset($_REQUEST[$var]) ? $_REQUEST[$var] : $defaut;
}
$_SESSION['etape'] = 4;
include __DIR__ . "/entete.php";
?>
<div id="chapeau"style="overflow:hidden;zoom: 1">
<h2>Configuration</h2>
<form action="modules.php" method="post">
<br />
Passons à la configuration de Thelia <br /><br />
示例9: trad
<?php
echo trad('Periode_examen', 'admin');
?>
<p>
<small><?php
echo trad('detail_periode_examen', 'admin');
?>
</small>
</p>
</td>
<td>
<input type="text" class="input-medium" name="<?php
echo Parseur::PREFIXE . '_cache_check_period';
?>
" value="<?php
echo intval(Variable::lire(Parseur::PREFIXE . '_cache_check_period'));
?>
">
</td>
</tr>
<tr>
<td>
<p><?php
echo trad('Fichier_actuellement', 'admin');
?>
: <?php
echo $adm->cache_count;
?>
</p>
<p><?php
echo trad('Dernier_examen', 'admin');
示例10: redirige
redirige($_SERVER['PHP_SELF'] . "?ref=" . $produit->ref . "&rubrique=" . $produit->rubrique . "&lang=" . $lang);
}
function supprimer($ref, $parent)
{
$produit = new Produit($ref);
$produit->delete();
ActionsModules::instance()->appel_module("supprod", $produit);
redirige("parcourir.php?parent=" . $parent);
}
$produit = new Produit();
$produitdesc = new Produitdesc();
$produit->charger($ref);
$produitdesc->charger($produit->id, $lang);
$produitdesc->chapo = str_replace("<br />", "\n", $produitdesc->chapo);
if ($produit->tva == "") {
$tva = Variable::lire("tva");
} else {
$tva = $produit->tva;
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
require_once "title.php";
?>
<script type="text/javascript">
<!--
function envoyer(){
var ref=$('#ref_c').val();
示例11: chmdp
function chmdp($email, $urlok = "", $urlerr = "")
{
$tclient = new Client();
if ($tclient->charger_mail($email)) {
$msg = new Message();
$msgdesc = new Messagedesc();
$pass = genpass(8);
$tclient->motdepasse = $pass;
$tclient->crypter();
$tclient->maj();
$msg->charger("changepass");
$msgdesc->charger($msg->id);
$sujet = $msgdesc->titre;
$corps = $msgdesc->description;
$corpstext = $msgdesc->descriptiontext;
$nomsite = Variable::lire("nomsite");
$corps = str_replace("__NOMSITE__", $nomsite, $corps);
$corps = str_replace("__MOTDEPASSE__", $pass, $corps);
$corps = str_replace("__URLSITE__", urlfond(), $corps);
$corps = str_replace("__NOM__", $tclient->nom, $corps);
$corps = str_replace("__PRENOM__", $tclient->prenom, $corps);
$corps = str_replace("__EMAIL__", $tclient->email, $corps);
$corpstext = str_replace("__NOMSITE__", $nomsite, $corpstext);
$corpstext = str_replace("__MOTDEPASSE__", $pass, $corpstext);
$corpstext = str_replace("__URLSITE__", urlfond(), $corpstext);
$corpstext = str_replace("__NOM__", $tclient->nom, $corpstext);
$corpstext = str_replace("__PRENOM__", $tclient->prenom, $corpstext);
$corpstext = str_replace("__EMAIL__", $tclient->email, $corpstext);
$emailfrom = Variable::lire("emailfrom");
Mail::envoyer($tclient->prenom . " " . $tclient->nom, $tclient->email, $nomsite, $emailfrom, $sujet, $corps, $corpstext);
redirige_action($urlok, '');
} else {
redirige_action($urlerr, urlfond("mdperreur"));
}
}
示例12: make_yes_no_radio
public function make_yes_no_radio($var_name)
{
$val = Variable::lire($var_name);
echo '<input type="radio" name="' . $var_name . '" value="1"' . ($val == 1 ? ' checked="checked"' : '') . '>' . trad('Oui', 'admin') . '
<input type="radio" name="' . $var_name . '" value="0"' . ($val == 0 ? ' checked="checked"' : '') . '>' . trad('Non', 'admin');
}
示例13: activemenu
function activemenu($menu, $verif)
{
if ($menu == $verif) {
print 'active';
}
}
$statAdmin = new StatAdmin();
ActionsAdminModules::instance()->inclure_module_admin("entete_top");
ActionsAdminModules::instance()->inclure_module_admin("entete_brandbar");
?>
<div class="brandbar">
<div class="container">
<a class="brand" href="accueil.php">
v. <?php
echo rtrim(preg_replace("/(.)/", "\$1.", Variable::lire('version')), ".");
?>
</a>
<div class="pull-right call-to-action">
<?php
if (est_autorise("acces_rechercher")) {
?>
<form class="form-search" method="GET" action="recherche.php">
<div class="pull-right">
<div class="control-group">
<div class="input-append">
<input type="text" class="input-medium search-query" id="motcle" name="motcle" />
<button class="btn">
<i class="icon-search"></i>
</button>
示例14: est_activable
/**
* @method bool Déterminer si un module est activable
* @param Modules modules un object Modules chargé
* @return bool true si le module est activable, ou n'a pas d'indication de version
*/
public function est_activable($modules)
{
try {
$this->lire_descripteur_xml($modules);
if (isset($modules->xml->thelia)) {
$version_courante = rtrim(preg_replace("/(.)/", "\$1.", Variable::lire('version')), ".");
return version_compare($version_courante, $modules->xml->thelia) != -1;
}
} catch (Exception $e) {
}
return true;
}
示例15: post
function post($res)
{
// Traitement de #HEADER{}
if (preg_match_all('/#HEADER{([^}]+)}/', $res, $matches, PREG_SET_ORDER)) {
foreach ($matches as $match) {
$res = str_replace($match[0], '', $res);
header($match[1]);
}
}
if (Variable::lire(self::PREFIXE . '_show_time')) {
$res = str_ireplace('</html>', '<!-- Page parsée et évaluée en ' . round(self::$parse_time, 4) . " secondes -->\n</html>", $res);
}
if (Analyse::$debug_text) {
if (strstr($res, '<body>')) {
$res = str_ireplace('<body>', '<body>\\n' . Analyse::$debug_text, $res);
} else {
$res = Analyse::$debug_text . $res;
}
}
return $res;
}