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


PHP lire_config函数代码示例

本文整理汇总了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;
}
开发者ID:abelass,项目名称:dei_belgique,代码行数:28,代码来源:newsletter_subscribe.php

示例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;
 }
开发者ID:foobar64,项目名称:spip-ecatalogue,代码行数:10,代码来源:class.Ecatalogue.php

示例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");
	}
}
开发者ID:samszo,项目名称:open-edition,代码行数:27,代码来源:ckeditor_install.php

示例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);
}
开发者ID:jazzman346,项目名称:CAC_Site,代码行数:25,代码来源:configurer_sarkaspip_plugins.php

示例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;
}
开发者ID:jazzman346,项目名称:CAC_Site,代码行数:35,代码来源:sarkaspip_pipelines.php

示例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);

}
开发者ID:rhertzog,项目名称:lcs,代码行数:34,代码来源:config.php

示例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;
}
开发者ID:abelass,项目名称:zencoder,代码行数:32,代码来源:zencoder_new_job.php

示例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));
    }
}
开发者ID:nursit,项目名称:bank,代码行数:29,代码来源:install.php

示例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;   
}
开发者ID:samszo,项目名称:open-edition,代码行数:27,代码来源:taa_pipelines.php

示例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;
}
开发者ID:jazzman346,项目名称:CAC_Site,代码行数:8,代码来源:palette_pipeline.php

示例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 ;
	}
}
开发者ID:samszo,项目名称:open-edition,代码行数:8,代码来源:ckeditor_lire_config.php

示例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;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:9,代码来源:typoenluminee_pipelines.php

示例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;
}
开发者ID:bao-vertige,项目名称:formidable_extras,代码行数:25,代码来源:formidable_extras_fonctions.php

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

示例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;
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:22,代码来源:revisions_autoriser.php


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