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


PHP test_espace_prive函数代码示例

本文整理汇总了PHP中test_espace_prive函数的典型用法代码示例。如果您正苦于以下问题:PHP test_espace_prive函数的具体用法?PHP test_espace_prive怎么用?PHP test_espace_prive使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了test_espace_prive函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: profils_formulaire_charger

/**
 * Pre-charger les infos profils (nom, adresse, tel) dans le formulaire souscription
 * si le visiteur est loge
 *
 * @param array $flux
 * @return array
 */
function profils_formulaire_charger($flux)
{
    if (!isset($GLOBALS['souscription_forms'])) {
        $GLOBALS['souscription_forms'] = array('souscription');
    }
    if (in_array($flux['args']['form'], $GLOBALS['souscription_forms']) and !test_espace_prive() and isset($GLOBALS['visiteur_session']['id_auteur']) and $GLOBALS['visiteur_session']['id_auteur'] and is_array($flux['data'])) {
        $flux['data']['recu_fiscal'] = 'on';
        if (isset($GLOBALS['visiteur_session']['name']) and $GLOBALS['visiteur_session']['name']) {
            $flux['data']['nom'] = $GLOBALS['visiteur_session']['name'];
        }
        if (isset($GLOBALS['visiteur_session']['prenom']) and $GLOBALS['visiteur_session']['prenom']) {
            $flux['data']['prenom'] = $GLOBALS['visiteur_session']['prenom'];
        }
        if (isset($GLOBALS['visiteur_session']['adresse']) and $GLOBALS['visiteur_session']['adresse']) {
            $flux['data']['adresse'] = $GLOBALS['visiteur_session']['adresse'];
        }
        if (isset($GLOBALS['visiteur_session']['adresse_cp']) and $GLOBALS['visiteur_session']['adresse_cp']) {
            $flux['data']['code_postal'] = $GLOBALS['visiteur_session']['adresse_cp'];
        }
        if (isset($GLOBALS['visiteur_session']['adresse_ville']) and $GLOBALS['visiteur_session']['adresse_ville']) {
            $flux['data']['ville'] = $GLOBALS['visiteur_session']['adresse_ville'];
        }
        if (isset($GLOBALS['visiteur_session']['adresse_pays']) and $GLOBALS['visiteur_session']['adresse_pays']) {
            $flux['data']['pays'] = $GLOBALS['visiteur_session']['adresse_pays'];
        }
        if (isset($GLOBALS['visiteur_session']['tel_fixe']) and $GLOBALS['visiteur_session']['tel_fixe']) {
            $flux['data']['telephone'] = $GLOBALS['visiteur_session']['tel_fixe'];
        } elseif (isset($GLOBALS['visiteur_session']['tel_mobile']) and $GLOBALS['visiteur_session']['tel_mobile']) {
            $flux['data']['telephone'] = $GLOBALS['visiteur_session']['tel_mobile'];
        }
    }
    return $flux;
}
开发者ID:nursit,项目名称:profils,代码行数:40,代码来源:profils_pipelines.php

示例2: inc_meta_dist

function inc_meta_dist($table = 'meta')
{
    // Lire les meta, en cache si present, valide et lisible
    // en cas d'install ne pas faire confiance au meta_cache eventuel
    $cache = cache_meta($table);
    if ((_request('exec') !== 'install' or !test_espace_prive()) and $new = jeune_fichier($cache, _META_CACHE_TIME) and lire_fichier_securise($cache, $meta) and $meta = @unserialize($meta)) {
        $GLOBALS[$table] = $meta;
    }
    if (isset($GLOBALS[$table]['touch']) and $GLOBALS[$table]['touch'] < time() - _META_CACHE_TIME) {
        $GLOBALS[$table] = array();
    }
    // sinon lire en base
    if (!$GLOBALS[$table]) {
        $new = !lire_metas($table);
    }
    // renouveller l'alea general si trop vieux ou sur demande explicite
    if (test_espace_prive() || isset($_GET['renouvelle_alea']) and $GLOBALS[$table] and time() > _RENOUVELLE_ALEA + $GLOBALS['meta']['alea_ephemere_date']) {
        // si on n'a pas l'acces en ecriture sur le cache,
        // ne pas renouveller l'alea sinon le cache devient faux
        if (supprimer_fichier($cache)) {
            include_spip('inc/acces');
            renouvelle_alea();
            $new = false;
        } else {
            spip_log("impossible d'ecrire dans " . $cache);
        }
    }
    // et refaire le cache si on a du lire en base
    if (!$new) {
        touch_meta(false, $table);
    }
}
开发者ID:genma,项目名称:spip_ynh,代码行数:32,代码来源:meta.php

示例3: pack_cQuery

function pack_cQuery($chemin) {
	$flux = spip_file_get_contents($chemin);
	$flux = str_replace('jQuery', 'cQuery', $flux);

	// On ne compacte PAS deux fois (c'est inutile et en plus ca bugge)
	if (!strlen($flux)
	// mode debug des crayons
	OR _request('debug_crayons')
	// le vieil auto_compress_js
	OR ($GLOBALS['meta']['auto_compress_js'] == 'oui'
	  AND @file_exists(_DIR_RESTREINT.'inc/compacte_js.php'))
	// ou l'espace prive
	OR !function_exists('test_espace_prive')
	OR test_espace_prive())
		return $flux;

	include_spip('lib/JavaScriptPacker/class.JavaScriptPacker');
	$packer = new JavaScriptPacker($flux, 0, true, false);

	// en cas d'echec (?) renvoyer l'original
	if (strlen($t = $packer->pack()))
		return $t;

	// erreur
	spip_log('erreur de pack_js');
	return $flux;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:27,代码来源:crayons.js_fonctions.php

示例4: presta_virement_call_response

/**
 * il faut avoir un id_transaction et un transaction_hash coherents
 * pour se premunir d'une tentative d'appel exterieur
 *
 *
 * @return array
 */
function presta_virement_call_response()
{
    // recuperer la reponse en post et la decoder
    $id_transaction = _request('id_transaction');
    $transaction_hash = _request('hash');
    $mode = 'virement';
    if (!($row = sql_fetsel('*', 'spip_commandes_transactions', 'id_transaction=' . intval($id_transaction)))) {
        spip_log("id_transaction {$id_transaction} non trouve", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    if ($transaction_hash != $row['transaction_hash']) {
        spip_log("id_transaction {$id_transaction}, hash {$transaction_hash} non conforme", 'gratuit.' . _LOG_ERREUR);
        return array($id_transaction, false);
    }
    if ($row['statut'] == 'ok') {
        spip_log("Check:Transaction {$id_transaction} deja validee", "virement");
        return array($id_transaction, true);
    }
    // si pages publiques, c'est le client qui demande à payer par virement
    if (!test_espace_prive()) {
        $bank_recoit_notification = charger_fonction('recoit_notification', 'bank');
        return bank_recoit_notification($id_transaction, $transaction_hash, $mode);
        //retourne $id_transaction,true
    }
    return array($id_transaction, false);
}
开发者ID:rougerose,项目名称:vacarme_commande,代码行数:33,代码来源:response.php

示例5: accesrestreint_rubrique_restreinte

/**
 * filtre de test pour savoir si l'acces a une rubrique est restreinte
 *
 * @param int $id_rubrique
 * @return bool
 */
function accesrestreint_rubrique_restreinte($id_rubrique, $id_auteur=null){
	include_spip('inc/acces_restreint');
	return
		@in_array($id_rubrique,
			accesrestreint_liste_rubriques_exclues(!test_espace_prive(), $id_auteur)
		);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:13,代码来源:acces_restreint_fonctions.php

示例6: massicot_header_prive

/**
 * Ajouter un brin de CSS
 *
 * @pipeline header_prive
 * @param  array $flux Données du pipeline
 * @return array	   Données du pipeline
 */
function massicot_header_prive($flux)
{
    if (test_espace_prive()) {
        $flux .= '<link rel="stylesheet" type="text/css" media="screen" href="' . find_in_path('css/massicot.css') . '" />';
        $flux .= '<link rel="stylesheet" type="text/css" media="screen" href="' . find_in_path('lib/jquery.imgareaselect.js/distfiles/css/imgareaselect-default.css') . '" />';
    }
    return $flux;
}
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:15,代码来源:massicot_pipelines.php

示例7: geol_balades_formulaire_charger

/**
 * Insertion dans le pipeline formulaire_charger (SPIP)
 * 
 * Surcharge du formulaire de gis dans l'espace public
 * 
 * @param array $flux
 * @return array $flux
 */
function geol_balades_formulaire_charger($flux)
{
    if ($flux['args']['form'] == 'editer_gis' and !test_espace_prive()) {
        $flux['data']['nodraw'] = 'oui';
        $flux['data']['noimport'] = 'oui';
    }
    return $flux;
}
开发者ID:BenFer,项目名称:geodiversite,代码行数:16,代码来源:geol_balades_pipelines.php

示例8: chosen_jquery_plugins

/**
 * Ajoute Chosen aux plugins JS chargés
 * 
 * @param array $flux
 *     Liste des js chargés
 * @return array
 *     Liste complétée des js chargés
**/
function chosen_jquery_plugins($flux) {
	include_spip('inc/config');
	$config = lire_config('chosen/active','non');
	if (test_espace_prive() || $config =='oui') {
		$flux[] = 'lib/chosen/chosen.jquery.js'; # lib originale
		$flux[] = 'javascript/spip_chosen.js';   # chargements SPIP automatiques
	}
	return $flux;
}
开发者ID:samszo,项目名称:open-edition,代码行数:17,代码来源:chosen_pipelines.php

示例9: ecatalogue_insert_head

/**
 * EcataloguE
 *
 * @author     Aleksey Yaroshchuk (aleksey.yaroshchuk@gmail.com)
 * @license    GNU/GPL
 * @package    plugins
 * @subpackage ecatalogue
 * @copyright  (c) Aleksey Yaroshchuk 2011-2012
 * @link       http://www.spip-contrib.net/EcataloguE
 */
function ecatalogue_insert_head($flux)
{
    include_spip('inc/utils');
    //Private space
    if (test_espace_prive()) {
        //$flux .= '<link rel="stylesheet" href="'.$GLOBALS['meta']['adresse_site'].'/?page=css/ecatalogue_prive"  type="text/css"/>';
    }
    return $flux;
}
开发者ID:foobar64,项目名称:spip-ecatalogue,代码行数:19,代码来源:ecatalogue_insert_head.php

示例10: player_insert_head

/**
 * Inserer systematiquement le JS dans la page
 * @param string $flux
 * @return string
 */
function player_insert_head($flux)
{
    if (test_espace_prive() or defined('_PLAYER_AFFICHAGE_FINAL') and !_PLAYER_AFFICHAGE_FINAL) {
        $cfg = isset($GLOBALS['meta']['player']) ? unserialize($GLOBALS['meta']['player']) : array();
        if (isset($cfg['insertion_auto']) and in_array('inline_mini', $cfg['insertion_auto'])) {
            $flux .= player_call_js();
        }
    }
    return $flux;
}
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:15,代码来源:player_fonctions.php

示例11: boite_ouvrir

 /**
  * Ouvrir une boite
  * peut etre surcharge par filtre_boite_ouvrir_dist, filtre_boite_ouvrir
  *
  * @param string $titre
  * @param string $class
  *
  * @return <type>
  */
 function boite_ouvrir($titre, $class = '', $head_class = '', $id = "")
 {
     $class = "box {$class}";
     $head_class = "hd {$head_class}";
     /* dans l'espace prive, titrer en h3 si pas de balise <hn> */
     if (test_espace_prive() and strlen($titre) and strpos($titre, '<h') === false) {
         $titre = "<h3>{$titre}</h3>";
     }
     return '<div class="' . $class . ($id ? "\" id=\"{$id}" : "") . '">' . '<b class="top"><b class="tl"></b><b class="tr"></b></b>' . '<div class="inner">' . ($titre ? '<div class="' . $head_class . '">' . $titre . '<div class="nettoyeur"></div><!--/hd--></div>' : '') . '<div class="bd">';
 }
开发者ID:RadioCanut,项目名称:site-radiocanut,代码行数:19,代码来源:filtres_boites.php

示例12: devdebug_charger_debug

/**
 * On charge la config de l'outil et les valeurs d'erreurs renvoyees
 */
function devdebug_charger_debug(){
	// On renvoie direct si pas defini
	if(!defined('_DEVDEBUG_MODE')) return;
	// Sinon, on traite
	if(_DEVDEBUG_MODE==1){
		$prive = function_exists('test_espace_prive')
			?test_espace_prive()
			// compatibilite pour SPIP 1.92
			:(defined('_DIR_RESTREINT') ? !_DIR_RESTREINT : false);
		// Les liens d'erreur generes par PHP renvoient ... en local ! dans le php.ini standard
		// On les definit du type 'http://fr.php.net/manual/en/ %s .php' (necessite une connexion)
		$devdebug_langues_phpdoc = array('en','fr','de','ja','pl','ro','fa','es','tr');
		if(function_exists('utiliser_langue_visiteur')) utiliser_langue_visiteur();
		$lang = (isset($GLOBALS['spip_lang']) && in_array($GLOBALS['spip_lang'], $devdebug_langues_phpdoc))
			? $GLOBALS['spip_lang'] : 'fr';
		@ini_set('docref_root', "http://www.php.net/manual/".$lang."/");
		@ini_set('docref_ext', '.php');
		// On lance le php error tracking quoiqu'il arrive
		@ini_set('track_errors',1);
		// On evite d'afficher les erreurs repetees
		@ini_set('ignore_repeated_errors',1);
		// Compatibilite PHP (recup de 'inc_version', mais qui le definit trop tard)
		@define('E_DEPRECATED',8192); // PHP 5.3
		// Et let's go
		$niveau = 'E_WARNING';
		if(defined('_DEVDEBUG_NIVEAU')) switch(_DEVDEBUG_NIVEAU) {
			case 'warning' : $niveau = "E_ALL ^ E_NOTICE"; break;
			case 'error' : $niveau = "E_ALL ^ (E_NOTICE | E_WARNING)"; break;
			case 'strict' : $niveau = "-1"; break;
			case 'all' : $niveau = "E_ALL | E_DEPRECATED"; break;
			case 'user' : $niveau = "E_USER_NOTICE | E_USER_WARNING | E_USER_ERROR"; break;
			case 'notice' : default : $niveau = "E_ALL"; break;
		}
		if(defined('_DEVDEBUG_ESPACE')) switch(_DEVDEBUG_ESPACE) {
			case 'public' :
				if(!$prive) {
					@ini_set('display_errors',1); 
					eval("error_reporting($niveau);");
				}
				else @ini_set('display_errors',0);
				break;
			case 'prive' :
				if($prive) {
					@ini_set('display_errors',1); 
					eval("error_reporting($niveau);");
				}
				else @ini_set('display_errors',0);
				break;
			default :
				@ini_set('display_errors',1); 
				eval("error_reporting($niveau);");
		}
	}
	elseif(_DEVDEBUG_MODE==0) @ini_set('display_errors',0);
}
开发者ID:rhertzog,项目名称:lcs,代码行数:58,代码来源:devdebug_options.php

示例13: compacte_head

function compacte_head($flux){
	include_spip('inc/compresseur');
	if (!defined('_INTERDIRE_COMPACTE_HEAD')){
		// dans l'espace prive on compacte toujours, c'est concu pour
		if ($GLOBALS['meta']['auto_compress_css'] == 'oui' OR (test_espace_prive() AND !defined('_INTERDIRE_COMPACTE_HEAD_ECRIRE')))
			$flux = compacte_head_css($flux);
		if ($GLOBALS['meta']['auto_compress_js'] == 'oui' OR (test_espace_prive() AND !defined('_INTERDIRE_COMPACTE_HEAD_ECRIRE')))
			$flux = compacte_head_js($flux);
	}
	return $flux;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:11,代码来源:compresseur.php

示例14: souscription_inserer

/**
 * Inserer une nouvelle souscription en en base.
 *
 * @return bool
 */
function souscription_inserer()
{
    $champs = array('date_souscription' => date('Y-m-d H:i:s'), 'statut' => 'prepa');
    if (!test_espace_prive() and is_null(_request('id_auteur')) and isset($GLOBALS['visiteur_session']['id_auteur'])) {
        $champs['id_auteur'] = $GLOBALS['visiteur_session']['id_auteur'];
    }
    // Envoyer aux plugins
    $champs = pipeline('pre_insertion', array('args' => array('table' => 'spip_souscriptions'), 'data' => $champs));
    $id_souscription = sql_insertq("spip_souscriptions", $champs);
    pipeline('post_insertion', array('args' => array('table' => 'spip_souscriptions', 'id_objet' => $id_souscription), 'data' => $champs));
    return $id_souscription;
}
开发者ID:attacfr,项目名称:spip_souscription,代码行数:17,代码来源:editer_souscription.php

示例15: mediabox_insert_head_css

function mediabox_insert_head_css($flux)
{
    $config = mediabox_config();
    if ($config['active'] == 'oui' and $f = find_in_path((test_espace_prive() ? "prive/" : "") . "colorbox/" . $config['skin'] . '/colorbox.css')) {
        $flux .= '<link rel="stylesheet" href="' . direction_css($f) . '" type="text/css" media="all" />';
        /**
         * Initialiser la config de la mediabox
         */
        $flux = '<script type="text/javascript">/* <![CDATA[ */
var box_settings = {tt_img:' . ($config['traiter_toutes_images'] == 'oui' ? 'true' : 'false') . ',sel_g:"' . $config['selecteur_galerie'] . '",sel_c:"' . $config['selecteur_commun'] . '",trans:"' . $config['transition'] . '",speed:"' . $config['speed'] . '",ssSpeed:"' . $config['slideshow_speed'] . '",maxW:"' . $config['maxWidth'] . '",maxH:"' . $config['maxHeight'] . '",minW:"' . $config['minWidth'] . '",minH:"' . $config['minHeight'] . '",opa:"' . $config['opacite'] . '",str_ssStart:"' . unicode2charset(html2unicode(_T('mediabox:boxstr_slideshowStart'))) . '",str_ssStop:"' . unicode2charset(html2unicode(_T('mediabox:boxstr_slideshowStop'))) . '",str_cur:"' . _T('mediabox:boxstr_current', array('current' => '{current}', 'total' => '{total}')) . '",str_prev:"' . _T('mediabox:boxstr_previous') . '",str_next:"' . _T('mediabox:boxstr_next') . '",str_close:"' . _T('mediabox:boxstr_close') . '",splash_url:"' . $config['splash_url'] . '"};
/* ]]> */</script>' . "\n" . $flux;
    }
    return $flux;
}
开发者ID:genma,项目名称:spip_ynh,代码行数:14,代码来源:mediabox_pipelines.php


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