当前位置: 首页>>代码示例>>PHP>>正文


PHP Variable::lire方法代码示例

本文整理汇总了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;
}
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:8,代码来源:image.php

示例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);
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:10,代码来源:BaseobjdescReecriture.class.php

示例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;
}
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:10,代码来源:substitvariable.php

示例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);
         }
     }
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:11,代码来源:TlogDestinationMail.class.php

示例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 &amp;. 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 ? "&amp;" : "&") . $parametres;
    }
    return $urlsite;
}
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:28,代码来源:url.php

示例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);
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:24,代码来源:TheliaPurifier.php

示例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;
}
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:53,代码来源:boucles.php

示例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 &agrave; la configuration de Thelia <br /><br />
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:30,代码来源:configuration.php

示例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');
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:31,代码来源:cache.php

示例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();
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:31,代码来源:produit_modifier.php

示例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"));
    }
}
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:35,代码来源:action.php

示例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');
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:6,代码来源:htmlpurifier.php

示例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>
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:30,代码来源:entete.php

示例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;
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:17,代码来源:ActionsModules.class.php

示例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;
 }
开发者ID:anti-conformiste,项目名称:thelia1,代码行数:21,代码来源:Parseur.class.php


注:本文中的Variable::lire方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。