Subversion Repositories Sites.tela-botanica.org

Rev

Rev 5 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2005                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/


//
// Ce fichier ne sera execute qu'une fois
if (defined("_ECRIRE_INC_URLS")) return;
define("_ECRIRE_INC_URLS", "1");


function generer_url_article($id_article) {
        if (($row = spip_fetch_array(spip_query(
        "SELECT statut FROM spip_articles WHERE id_article=$id_article"
        ))) AND ($row['statut'] == 'publie'))
                return "../spip_redirect.php3?id_article=$id_article";
        else
                return "articles.php3?id_article=$id_article";
}

function generer_url_rubrique($id_rubrique) {
        if (($row = spip_fetch_array(spip_query(
        "SELECT statut FROM spip_rubriques WHERE id_rubrique=$id_rubrique"
        ))) AND ($row['statut'] == 'publie'))
                return "../spip_redirect.php3?id_rubrique=$id_rubrique";
        else
                return "naviguer.php3?id_rubrique=$id_rubrique";
}

function generer_url_breve($id_breve) {
        if (($row = spip_fetch_array(spip_query(
        "SELECT statut FROM spip_breves WHERE id_breve=$id_breve"
        ))) AND ($row['statut'] == 'publie'))
                return "../spip_redirect.php3?id_breve=$id_breve";
        else
                return "breves_voir.php3?id_breve=$id_breve";
}

function generer_url_forum($id_forum) {
        $url = "../spip_redirect.php3?id_forum=$id_forum";
        return $url;
}

function generer_url_mot($id_mot) {
        $url = "../spip_redirect.php3?id_mot=$id_mot";
        return $url;
}

function generer_url_site($id_syndic) {
        $url = "../spip_redirect.php3?id_syndic=$id_syndic";
        return $url;
}

function generer_url_auteur($id_auteur) {
        $url = "../spip_redirect.php3?id_auteur=$id_auteur";
        return $url;
}

function generer_url_document($id_document) {
        if (intval($id_document) <= 0)
                return '';
        if ($row = @spip_fetch_array(spip_query("SELECT fichier,distant
        FROM spip_documents WHERE id_document = $id_document"))) {
                if ($row['distant'] == 'oui') {
                        $url = $row['fichier'];
                } else {
                        $url = '../' . ($row['fichier']);
                        if ((lire_meta("creer_htaccess")) == 'oui')
                                $url = "../spip_acces_doc.php3?id_document=$id_document";
                }
        }
        return $url;
}

?>