本文整理汇总了PHP中lire_config函数的典型用法代码示例。如果您正苦于以下问题:PHP lire_config函数的具体用法?PHP lire_config怎么用?PHP lire_config使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了lire_config函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: formulaires_newsletter_subscribe_traiter_dist
/**
* Traiter les champs postes
*/
function formulaires_newsletter_subscribe_traiter_dist($listes = '')
{
// langue par defaut lors de l'inscription : la langue courante dans la page
$options = array('lang' => $GLOBALS['spip_lang'], 'nom' => _request('nom'));
$email = _request('session_email');
if ($listes and is_string($listes)) {
$listes = explode(',', $listes);
}
if ($listes and is_array($listes) and count($listes)) {
$options['listes'] = $listes;
}
$res = array('editable' => true);
$newsletter_subscribe = charger_fonction("subscribe", "newsletter");
if ($newsletter_subscribe($email, $options)) {
if (lire_config('mailsubscribers/double_optin', 0)) {
$res['message_ok'] = _T('newsletter:subscribe_message_ok_confirm', array('email' => "<b>{$email}</b>"));
} else {
$res['message_ok'] = _T('newsletter:subscribe_message_ok', array('email' => "<b>{$email}</b>"));
}
} else {
$res['message_erreur'] = _T('mailsubscriber:erreur_technique_subscribe');
}
set_request('email');
return $res;
}
示例2: FindFirstRubriqueId
/**
* Returns id of first found ecatalogue rubrique
*/
public function FindFirstRubriqueId()
{
$r = lire_config('ecatalogue/branches');
include_spip('formulaires/selecteur/generique_fonctions');
$rubs_catalogue = picker_selected($r, 'rubrique');
return isset($rubs_catalogue[0]) ? $rubs_catalogue[0] : false;
}
示例3: ckeditor_install
function ckeditor_install($action,$prefix,$version_cible){
switch($action) {
case 'test':
$ckeditor = lire_config('ckeditor',false) ;
return is_array($ckeditor) ;
case 'install':
$formulaires = preg_files(_DIR_RACINE, "ckeditor-spip-plugin/formulaires/.*.php") ;
foreach($formulaires as $formulaire) {
spip_log("formulaire : $formulaire", "ckeditor");
if (preg_match("~formulaires/(ck[a-z]).php$~",$formulaire, $m)) {
include_spip("formulaires/".$m[1]);
$fonction = "formulaires_".$m[1]."_charger_dist" ;
$valeurs = $fonction() ;
$vals=array();
foreach($valeurs as $entree => $valeur) {
if (! is_null($valeur) && ! ($valeur === '')) {
ecrire_config("ckeditor/".$entree, $valeur) ;
$vals[]="ckeditor/$entree";
}
}
}
}
return true ;
default:
spip_log("installation[action:$action non prise en charge]", "ckeditor");
}
}
示例4: formulaires_configurer_sarkaspip_plugins_traiter
function formulaires_configurer_sarkaspip_plugins_traiter()
{
// On simule le traitement normal du cvt configurer
include_spip('inc/cvt_configurer');
$args = func_get_args();
$trace = cvtconf_formulaires_configurer_enregistre('configurer_sarkaspip_plugins', $args);
// Post traitement de configuration des plugins concernes
include_spip('inc/config');
if (lire_config('sarkaspip_plugins/config_boutonstexte') == 'sarkaspip') {
ecrire_config('boutonstexte/', array('selector' => _SARKASPIP_CONFIG_BOUTONSTEXTE_SELECTOR, 'txtOnly' => _SARKASPIP_CONFIG_BOUTONSTEXTE_TXTONLY));
} else {
effacer_config('boutonstexte');
}
if (lire_config('sarkaspip_plugins/config_mediabox') == 'sarkaspip') {
ecrire_config('mediabox/', array('active' => _SARKASPIP_CONFIG_MEDIABOX_ACTIF, 'traiter_toutes_images' => _SARKASPIP_CONFIG_MEDIABOX_TOUT, 'selecteur_commun' => _SARKASPIP_CONFIG_MEDIABOX_IMAGE, 'selecteur_galerie' => _SARKASPIP_CONFIG_MEDIABOX_GALERIE, 'skin' => _SARKASPIP_CONFIG_MEDIABOX_SKIN));
} else {
effacer_config('mediabox');
}
if (lire_config('sarkaspip_plugins/config_socialtags') == 'sarkaspip') {
ecrire_config('socialtags/', array('jsselector' => _SARKASPIP_CONFIG_SOCIALTAGS_SELECTOR, 'tags' => explode(':', _SARKASPIP_CONFIG_SOCIALTAGS_TAGS)));
} else {
effacer_config('socialtags');
}
return array('message_ok' => _T('config_info_enregistree') . $trace, 'editable' => true);
}
示例5: sarkaspip_insert_head
function sarkaspip_insert_head($flux)
{
include_spip('inc/config');
// Recuperation des parametres cfg sur le menu des rubriques
$position = lire_config('sarkaspip_menus/position_rubriques', 1);
$modele = lire_config('sarkaspip_menus/modele_rubriques', 1);
// Si le menu des rubriques est deroulant dans le bandeau
if ($position == 5 && $modele == 1) {
$flux .= '<script src="' . url_absolue(find_in_path('scripts/menu_deroulant_horizontal.js')) . '" type="text/javascript"></script>';
}
// Si le menu des rubriques est deroulant dans la colonne navigation
if ($position == 1 && $modele == 1) {
$flux .= '<script src="' . url_absolue(find_in_path('scripts/menu_deroulant_vertical.js')) . '" type="text/javascript"></script>';
}
// Insertion de la librairie jCarouselLite et des librairies connexes
$position = lire_config('sarkaspip_album/position_carrousel', 1);
$modele = lire_config('sarkaspip_album/modele_carrousel', 1);
if ($position != 0 && $modele == 1) {
$flux .= '<script src="' . url_absolue(find_in_path('scripts/jcarousellite_1.0.1.js')) . '" type="text/javascript"></script>';
$flux .= '<script src="' . url_absolue(find_in_path('scripts/jquery.mousewheel.js')) . '" type="text/javascript"></script>';
}
// Insertion de la librairie Innerfade pour la noisette des sites favoris
$position = lire_config('sarkaspip_noisettes/position_herbier', 0);
$modele = lire_config('sarkaspip_noisettes/liste_herbier', 2);
if ($position != 0 && $modele == 2) {
$flux .= '<script src="' . url_absolue(find_in_path('scripts/jquery.innerfade.js')) . '" type="text/javascript"></script>';
}
// Insertion de la librairie jquery.corner pour la noisette cfg_sarkaspip_coins
$coins_arrondis = lire_config('sarkaspip_coins/avec_arrondis', 0);
if ($coins_arrondis == 1) {
$flux .= '<script src="' . url_absolue(find_in_path('scripts/jquery.corner.js')) . '" type="text/javascript"></script>';
$flux .= '<script src="' . generer_url_public('sarkaspip_coins.js') . '" type="text/javascript"></script>';
}
return $flux;
}
示例6: controleurs_config_dist
/**
* Le controlleur de CFG
*
* @param Array $regs
* @return Array
*/
function controleurs_config_dist($regs) {
list(,$crayon,$type,$champ,$id) = $regs;
// evidemment, pour CFG, on recupere pas tout a fait ce qu'on souhaite...
// retraduire depot___plugin__casier__cle en depot::plugin/casier/cle
include_spip('cfg_fonctions');
$config = cfg_crayon2config($champ);
$val = lire_config($config);
if ($val === null) {
return array("$type $config: " . _U('crayons:pas_de_valeur'), 6);
}
$valeur = array('config' => $val);
$n = new Crayon($crayon, $valeur);
$contexte = array();
if (is_string($val) and preg_match(",[\n\r],", $val))
$contexte['config'] = array('type'=>'texte');
else
$contexte['config'] = array('type'=>'ligne');
$html = $n->formulaire($contexte);
include_spip('action/crayon_html');
$html = crayons_formulaire($html, 'crayons_config_store');
$status = NULL;
return array($html, $status);
}
示例7: zencoder_new_job
/**
* Envoi une requette de conversion a zencoder.
*
* @param int $id_document l'id du document original
* @param int $id_objet
*/
function zencoder_new_job($id_document)
{
spip_log('start zencoder_new_job', 'zencoder');
$cwd = getcwd();
chdir(realpath(_DIR_ZENCODER_LIB));
require_once "Services/Zencoder.php";
chdir($cwd);
include_spip('inc/config');
include_spip('inc/utils');
$api_key = lire_config('zencoder/api_key');
$document = generer_url_entite_absolue($id_document, 'document');
$url_notification = generer_url_action('zencoder_notification', 'id_document=' . $id_document, true, false);
$clip_length = '10';
try {
// Initialize the Services_Zencoder class
$zencoder = new Services_Zencoder($api_key);
// New Encoding Job
$encoding_job = $zencoder->jobs->create(array("input" => $document, "outputs" => array(array("label" => "webm", "size" => "640x480", "format" => "webm", "notifications" => array("format" => "json", "url" => $url_notification, "clip_length" => $clip_length)), array("label" => "ogg", "format" => "ogg", "size" => "640x480", "notifications" => array("format" => "json", "url" => $url_notification, "clip_length" => $clip_length)), array("label" => "mp4 low", "size" => "640x480", "notifications" => array("format" => "json", "url" => $url_notification, "clip_length" => $clip_length)))));
// Success if we got here
spip_log('success- Job ID: ' . $encoding_job->id . ' Output ID:' . $encoding_job->outputs['web']->id, 'zencoder');
} catch (Services_Zencoder_Exception $e) {
// If were here, an error occured
spip_log('error: ' . print_r($e), 'zencoder');
}
return;
}
示例8: presta_sips_install_dist
/**
* Installation des fichiers de configuration/parametrage SIPS
*/
function presta_sips_install_dist()
{
include_spip('inc/config');
if (!lire_config("bank_paiement/config_sips", '')) {
$merchant_id = "";
$certif = "";
if (isset($GLOBALS['meta']['bank_sips_merchant_id']) and file_exists(_DIR_ETC . $GLOBALS['meta']['bank_sips_merchant_id'])) {
include_once _DIR_ETC . $GLOBALS['meta']['bank_sips_merchant_id'];
$boutique = "";
if (function_exists($f = "bank_sips" . $boutique . "_merchant_id")) {
$merchant_id = $f();
}
if (file_exists($f = _DIR_ETC . dirname($GLOBALS['meta']['bank_sips_merchant_id']) . "/certif.fr.{$merchant_id}")) {
lire_fichier($f, $certif);
}
}
if (defined('_SIPS_PRESTA') and $merchant_id and $certif) {
$presta = _SIPS_PRESTA;
} else {
$presta = "mercanet";
$merchant_id = '082584341411111';
lire_fichier(_DIR_PLUGIN_BANK . "presta/sips/bin/{$presta}/param/certif.fr.{$merchant_id}", $certif);
}
ecrire_config("bank_paiement/config_sips", array('merchant_id' => '2', 'service' => $presta, 'certificat' => $certif));
}
}
示例9: taa_recuperer_fond
function taa_recuperer_fond($flux){
//Insertion des onglets de langue
if ($flux['args']['fond'] == 'prive/squelettes/contenu/article'){
include_spip('inc/config');
$id_article= $flux['args']['contexte']['id_article'];
// Vérifier si il y des secteurs à exclure
$id_secteur=sql_getfetsel('id_secteur','spip_articles','id_article='.$id_article);
$limiter_secteur=lire_config('taa/limiter_secteur')?lire_config('taa/limiter_secteur'):array();
if(!in_array($id_secteur,$limiter_secteur)) {
$barre=charger_fonction('barre_langues','inc');
$barre_langue=$barre($id_article);
$flux['data']['texte'] = str_replace('</h1>', '</h1>' . $barre_langue, $flux['data']['texte']);
}
}
//Liste compacte des articles
if ($flux['args']['fond'] == 'prive/objets/liste/articles' AND _request('exec')!='article' AND !lire_config('taa/liste_compacte_desactive')){
$flux['texte'] = recuperer_fond('prive/objets/liste/articles_compacte',$flux['args']['contexte']);
}
return $flux;
}
示例10: palette_header_prive
function palette_header_prive($flux)
{
$cfg = lire_config('palette');
if ($cfg['palette_ecrire'] == 'on') {
$flux .= palette_header_common('prive');
}
return $flux;
}
示例11: ckeditor_lire_config
function ckeditor_lire_config($key, $def = null) { // non optimale, mais comportement consitant
$cfg = lire_config('ckeditor') ;
if (is_array($cfg) && array_key_exists($key, $cfg)) {
return $cfg[$key] ;
} else {
return $def ;
}
}
示例12: TypoEnluminee_insert_head
function TypoEnluminee_insert_head($flux) {
if (!function_exists('lire_config'))
global $BarreTypoEnrichie_Preserve_Header;
else
$BarreTypoEnrichie_Preserve_Header = lire_config('bte/insertcss','Oui');
if ($BarreTypoEnrichie_Preserve_Header == 'Oui')
return $flux.'<link rel="stylesheet" href="'.find_in_path('css/enluminurestypo.css').'" type="text/css" media="all" />'."\n";
return $flux;
}
示例13: parametres_liste
/**
* Retourne les paramètres d'une liste de diffusion mailsubscriber
*
* @param $id_liste : l'id d'une liste de diffusion
*
* @return les paramètres complets de la liste. p.ex :
*
* array(
* 'id' => string 'newsletter::newsletter',
* 'id_bak' => string 'newsletter',
* 'titre' => string 'newsletter',
* 'status' => string 'open',
* )
*
* Retourne FALSE si l'id passé en argument ne correspond à aucune liste
*/
function parametres_liste($id_liste)
{
foreach (lire_config('mailsubscribers/lists') as $liste) {
if ($liste['id'] === $id_liste) {
return $liste;
}
}
return FALSE;
}
示例14: autoriser_souscriptioncampagne_creer_dist
function autoriser_souscriptioncampagne_creer_dist($faire, $type, $id, $qui, $opt)
{
if (!function_exists("lire_config")) {
include_spip("inc/config");
}
if (lire_config("souscription/adhesion_activer", "off") == "off" and lire_config("souscription/don_activer", "off") == "off") {
return false;
}
return autoriser("defaut", "", $id, $qui, $opt);
}
示例15: autoriser_revisions_menu_dist
/**
* Autorisation de voir le menu révisions
*
* Il faut des révisions activées et présentes.
*
* @param string $faire Action demandée
* @param string $type Type d'objet sur lequel appliquer l'action
* @param int $id Identifiant de l'objet
* @param array $qui Description de l'auteur demandant l'autorisation
* @param array $opt Options de cette autorisation
* @return bool true s'il a le droit, false sinon
*/
function autoriser_revisions_menu_dist($faire, $type = '', $id = 0, $qui = null, $opt = null)
{
// SI pas de revisions sur un objet quelconque.
// ET pas de version... pas de bouton, c'est inutile...
include_spip('inc/config');
if (!lire_config('objets_versions/') and !sql_countsel('spip_versions')) {
return false;
}
return true;
}