コード例 #1
0
ファイル: agenda.php プロジェクト: jazzman346/CAC_Site
/**
 * #URL_EVENEMENT envoie sur la page de l'evenement
 * ou sur la page de l'article avec un &id_evenement=xxx
 * selon la configuration de l'agenda
 *
 * @param object $p
 * @return object
 */
function balise_URL_EVENEMENT_dist($p)
{
    include_spip("inc/config");
    include_spip("balise/url_");
    if (lire_config("agenda/url_evenement", 'evenement') !== 'article') {
        $code = generer_generer_url('evenement', $p);
    } else {
        $_ide = interprete_argument_balise(1, $p);
        if (!$_ide) {
            $_ide = champ_sql('id_evenement', $p);
        }
        $_ida = "generer_info_entite({$_ide},'evenement','id_article')";
        $code = generer_generer_url_arg('article', $p, $_ida);
        $code = "parametre_url({$code},'id_evenement',{$_ide},'&')";
    }
    $code = champ_sql('url_evenement', $p, $code);
    $p->code = $code;
    if (!$p->etoile) {
        $p->code = "vider_url({$code})";
    }
    $p->interdire_scripts = false;
    return $p;
}
コード例 #2
0
ファイル: url_.php プロジェクト: nursit/SPIP
function balise_URL_SITE_dist($p)
{
    $code = champ_sql('url_site', $p);
    if (strpos($code, '@$Pile[0]') !== false) {
        $code = generer_generer_url('site', $p);
        if ($code === NULL) {
            return NULL;
        }
    } else {
        if (!$p->etoile) {
            $code = "calculer_url({$code},'','url', \$connect)";
        }
    }
    $p->code = $code;
    $p->interdire_scripts = false;
    return $p;
}