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


PHP calculer_balise_dynamique函数代码示例

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


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

示例1: balise_FORMULAIRE_FORUM

/**
 * Contexte du formulaire
 * Mots-cles dans les forums :
 * Si la variable de personnalisation $afficher_groupe[] est definie
 * dans le fichier d'appel, et si la table de reference est OK, proposer
 * la liste des mots-cles
 * #FORMULAIRE_FORUM seul calcule (objet, id_objet) depuis la boucle parente
 * #FORMULAIRE_FORUM{#SELF} pour forcer l'url de retour
 * #FORMULAIRE_FORUM{#SELF, article, 3} pour forcer l'objet et son identifiant
 * http://code.spip.net/@balise_FORMULAIRE_FORUM
 *
 * @param Object $p
 * @return Object
 */
function balise_FORMULAIRE_FORUM($p)
{
    /**
     * On recupere $objet et $id_objet depuis une boucle englobante si possible
     * Sinon, on essaie aussi de recuperer des id_xx dans l'URL qui pourraient indiquer
     * sur quoi le formulaire porte.
     * Enfin, on pourra aussi forcer objet et id_objet depuis l'appel du formulaire
     */
    $i_boucle = $p->nom_boucle ? $p->nom_boucle : $p->id_boucle;
    $_id_objet = $p->boucles[$i_boucle]->primary;
    $_type = $p->boucles[$i_boucle]->id_table;
    /**
     * On essaye de trouver les forums en fonction de l'environnement
     * pour cela, on recupere l'ensemble des id_xxx possibles dans l'env
     */
    $ids = forum_get_objets_depuis_env();
    $ids = array_values($ids);
    $obtenir = array($_id_objet, 'id_forum', 'ajouter_mot', 'ajouter_groupe', 'afficher_texte');
    if ($ids) {
        $obtenir = array_merge($obtenir, $ids);
    }
    $p = calculer_balise_dynamique($p, 'FORMULAIRE_FORUM', $obtenir, array("'{$_type}'", count($ids)));
    // Ajouter le code d'invalideur specifique aux forums
    include_spip('inc/invalideur');
    if ($i = charger_fonction('code_invalideur_forums', '', true)) {
        $p->code = $i($p, $p->code);
    }
    return $p;
}
开发者ID:genma,项目名称:spip_ynh,代码行数:43,代码来源:formulaire_forum.php

示例2: balise_FORMULAIRE_FORUM_PRIVE

/**
 * Compile la balise `#FORMULAIRE_FORUM_PRIVE` qui affiche un formulaire d'ajout
 * de commentaire pour l'espace privé
 *
 * Signature : `#FORMULAIRE_FORUM_PRIVE{[redirection[, objet, id_objet]]}`
 *
 * Particularité du contexte du formulaire pour permettre une saisie
 * de mots-clés dans les forums : si la variable de personnalisation
 * `$afficher_groupe[]` est définie dans le fichier d'appel, et si la table
 * de référence est OK, la liste des mots-clés est alors proposée.
 *
 * @balise
 * @see balise_FORMULAIRE_FORUM()
 * @example
 *     ```
 *     #FORMULAIRE_FORUM_PRIVE seul calcule (objet, id_objet) depuis la boucle parente
 *     #FORMULAIRE_FORUM_PRIVE{#SELF} pour forcer l'url de retour
 *     #FORMULAIRE_FORUM_PRIVE{#SELF, article, 3} pour forcer l'objet et son identifiant
 *     ```
 *
 * @param Champ $p
 *     Pile au niveau de la balise
 * @return Champ
 *     Pile complétée par le code à générer
 */
function balise_FORMULAIRE_FORUM_PRIVE($p)
{
    /**
     * On recupere $objet et $id_objet depuis une boucle englobante si possible
     * Sinon, on essaie aussi de recuperer des id_xx dans l'URL qui pourraient indiquer
     * sur quoi le formulaire porte.
     * Enfin, on pourra aussi forcer objet et id_objet depuis l'appel du formulaire
     */
    $i_boucle = $p->nom_boucle ? $p->nom_boucle : $p->id_boucle;
    if (isset($p->boucles[$i_boucle])) {
        $_id_objet = $p->boucles[$i_boucle]->primary;
        $_type = $p->boucles[$i_boucle]->id_table;
    } else {
        $_id_objet = $_type = '';
    }
    /**
     * On essaye de trouver les forums en fonction de l'environnement
     * pour cela, on recupere l'ensemble des id_xxx possibles dans l'env
     */
    $ids = forum_get_objets_depuis_env();
    $ids = array_values($ids);
    $obtenir = array($_id_objet, 'id_forum', 'forcer_previsu', 'statut');
    if ($ids) {
        $obtenir = array_merge($obtenir, $ids);
    }
    $p = calculer_balise_dynamique($p, 'FORMULAIRE_FORUM_PRIVE', $obtenir, array("'{$_type}'", count($ids)));
    return $p;
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:53,代码来源:formulaire_forum_prive.php

示例3: balise_FORMULAIRE_CONTACT

function balise_FORMULAIRE_CONTACT($p)
{
    /* Cette fonction défini la balise, et en particulier les variables à récuperer dans le contexte et à passer à la fonction _stat en appelant 
      	 la fonction "calculer_balise_dynamique". On pourra ainsi récuperer l’id_article d’une boucle englobante ou la langue contenue dans l’url.
       	C’est un peu comme les paramètres que l’on passe à une balise INCLURE spip.
    	   Déclare le nom de la balise et un tableau des variables à récupérer dans le contexte.
    	*/
    $p = calculer_balise_dynamique($p, 'FORMULAIRE_CONTACT', array('0'));
    return $p;
}
开发者ID:pcrest,项目名称:eludis,代码行数:10,代码来源:formulaire_contact.php

示例4: balise_FORMULAIRE_FORUM

function balise_FORMULAIRE_FORUM ($p) {

	$p = calculer_balise_dynamique($p,'FORMULAIRE_FORUM', array('id_rubrique', 'id_forum', 'id_article', 'id_breve', 'id_syndic', 'ajouter_mot', 'ajouter_groupe', 'afficher_texte'));

	// Ajouter le code d'invalideur specifique aux forums
	include_spip('inc/invalideur');
	if (function_exists($i = 'code_invalideur_forums'))
		$p->code = $i($p, $p->code);

	return $p;
}
开发者ID:rhertzog,项目名称:lcs,代码行数:11,代码来源:formulaire_forum.php

示例5: balise_FORMULAIRE_UPLOAD

function balise_FORMULAIRE_UPLOAD ($p) {
	// on prend nom de la cle primaire de l'objet pour calculer sa valeur
	$_id_objet = $p->boucles[$p->id_boucle]->primary;
	return calculer_balise_dynamique(
		$p,
		'FORMULAIRE_UPLOAD',
		array(
			'FORMULAIRE_UPLOAD_TYPE_BOUCLE', // demande du type d'objet
			$_id_objet
		)
	);
}
开发者ID:samszo,项目名称:open-edition,代码行数:12,代码来源:formulaire_upload.php

示例6: balise_FORMULAIRE__dist

function balise_FORMULAIRE__dist($p) {

	// Cas d'un #FORMULAIRE_TOTO inexistant : renvoyer la chaine vide.
	// mais si #FORMULAIRE_{toto} on ne peut pas savoir a la compilation, continuer
	if (existe_formulaire($p->nom_champ)===FALSE) {
		    $p->code = "''";
		    $p->interdire_scripts = false;
		    return $p;
	}

	// sinon renvoyer un code php dnamique
	return calculer_balise_dynamique($p, $p->nom_champ, array());
}
开发者ID:rhertzog,项目名称:lcs,代码行数:13,代码来源:formulaire_.php

示例7: balise_EC_PRICEG

function balise_EC_PRICEG($p)
{
    return calculer_balise_dynamique($p, 'EC_PRICEG', array());
}
开发者ID:foobar64,项目名称:spip-ecatalogue,代码行数:4,代码来源:ec_priceg.php

示例8: balise_CLEVERMAIL_VALIDATION

function balise_CLEVERMAIL_VALIDATION($p)
{
    return calculer_balise_dynamique($p, 'CLEVERMAIL_VALIDATION', array());
}
开发者ID:nohavy,项目名称:clevermail,代码行数:4,代码来源:clevermail_validation.php

示例9: balise_LANGUE_PREFEREE_SECTEUR_REDIRECTION

function balise_LANGUE_PREFEREE_SECTEUR_REDIRECTION($p)
{
	return calculer_balise_dynamique($p, 'LANGUE_PREFEREE_SECTEUR_REDIRECTION', array());
}
开发者ID:samszo,项目名称:open-edition,代码行数:4,代码来源:langue_preferee_secteur_redirection.php

示例10: balise_LANGUE_PREFEREE_LIEN_EFFACE_COOKIE

function balise_LANGUE_PREFEREE_LIEN_EFFACE_COOKIE($p)
{
	return calculer_balise_dynamique($p, 'LANGUE_PREFEREE_LIEN_EFFACE_COOKIE', array());
}
开发者ID:samszo,项目名称:open-edition,代码行数:4,代码来源:langue_preferee_lien_efface_cookie.php

示例11: balise_ECATALOGUE_SORTING

/**
 *  Dymanic Tag wich outputs Sorting Select
 *  Format: #ECATALOGUE_SORTING
 */
function balise_ECATALOGUE_SORTING($p)
{
    return calculer_balise_dynamique($p, 'ECATALOGUE_SORTING', array());
}
开发者ID:foobar64,项目名称:spip-ecatalogue,代码行数:8,代码来源:ecatalogue_sorting.php

示例12: balise_FORMULAIRE_ADMIN

/**
 * Compile la balise dynamique `#FORMULAIRE_ADMIN` qui des boutons
 * d'administration dans l'espace public
 *
 * Cette balise permet de placer les boutons d'administrations dans un
 * endroit spécifique du site. Si cette balise n'est pas présente, les boutons
 * seront automatiquement ajoutés par SPIP si l'auteur a activé le
 * cookie de correspondance.
 *
 * @balise
 * @see f_admin()
 * @example
 *     ```
 *     #FORMULAIRE_ADMIN
 *     ```
 *
 * @param Champ $p
 *     Pile au niveau de la balise
 * @return Champ
 *     Pile complétée du code compilé
 **/
function balise_FORMULAIRE_ADMIN($p)
{
    return calculer_balise_dynamique($p, 'FORMULAIRE_ADMIN', array());
}
开发者ID:xablen,项目名称:Semaine14_SPIP_test,代码行数:25,代码来源:formulaire_admin.php

示例13: balise_FORMULAIRE_ABONNEMENT

function balise_FORMULAIRE_ABONNEMENT ($p) {

	spiplistes_debug_log('balise_FORMULAIRE_ABONNEMENT()');

	return(calculer_balise_dynamique($p, 'FORMULAIRE_ABONNEMENT', array('id_liste')));
}
开发者ID:rhertzog,项目名称:lcs,代码行数:6,代码来源:formulaire_abonnement.php

示例14: balise_CALENDRIER_MINI

function balise_CALENDRIER_MINI ($p) {
	return calculer_balise_dynamique($p,'CALENDRIER_MINI', array('id_rubrique','id_article', 'id_mot'));
}
开发者ID:rhertzog,项目名称:lcs,代码行数:3,代码来源:calendrier_mini.php

示例15: balise_ECATALOGUE_PRODUCT_PRICE

/**
 *  Dymanic Tag wich outputs product price according to product's or given currency
 *  Format: #ECATALOGUE_PRODUCT_PRICE{<id_article>[, <currency_code>][, <type>]}
 *      If you want to output price in product's currency, dont specify currency_code
 *      If you want to output not standart price, specify it's type (<type>), i.e. type="priceold"
 */
function balise_ECATALOGUE_PRODUCT_PRICE($p)
{
    return calculer_balise_dynamique($p, 'ECATALOGUE_PRODUCT_PRICE', array());
}
开发者ID:foobar64,项目名称:spip-ecatalogue,代码行数:10,代码来源:ecatalogue_product_price.php


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