<:eq_contenu:>

addVar('id_article', $id_article); // $link->addVar('redirect', 'articles.php3?id_article='.$id_article); if ($previsualisation) { $link->addVar('redirect', '_upload.php3?id_article='.$id_article.'&var_mode=preview'); } else { $link->addVar('redirect', '_upload.php3?id_article='.$id_article); } } else { $link->addVar('redirect', $clean_link->getUrl()); } $link->addVar('hash', calculer_action_auteur("ajout_doc")); $link->addVar('hash_id_auteur', $ciidauteur); $link->addVar('ajout_doc', 'oui'); $link->addVar('type', $type); $link->addVar('forcer_document', 'oui'); $link->addVar('ci_local', 'oui'); ?>

[(#TITRE|supprimer_numero|texte_script)]

getForm('POST', '?id_article='.$id_article.'&var_mode=preview', 'multipart/form-data'); } else { echo $link->getForm('POST', '?id_article='.$id_article, 'multipart/form-data'); } echo '
<:eq_info_redirection_upload:>
'; echo '
'; echo "
"; echo "
"; echo ""; echo "
"; echo "
 
"; if ($ciwiki) { echo ""; } else { echo ""; } } spip_log("CI upload"); ////////////////////////////////////////////////////// // Determiner les droits d'edition de l'article // $id_article = intval($id_article); $ciflag_lecture=false; $flag_editable=false; $ciwiki=false; $civisiteur=false; $ciflag_formulaire=false; $ciid_document=0; $ci_titre=""; $ci_descriptif=""; if ($HTTP_COOKIE_VARS['spip_session']) { $cistatut = $GLOBALS['auteur_session']['statut']; if ($cistatut) { if ($cistatut=='6forum') $civisiteur=true; } // on écarte le cas du visiteur if (!$civisiteur) { include_once("ecrire/inc_auth.php3"); $ciidauteur = $GLOBALS['auteur_session']['id_auteur']; $cistatut = $GLOBALS['auteur_session']['statut']; $query = "SELECT statut, titre, id_rubrique FROM spip_articles WHERE id_article=$id_article"; $result = spip_query($query); if ($row = spip_fetch_array($result)) { $statut_article = $row['statut']; $titre_article = $row['titre']; $rubrique_article = $row['id_rubrique']; } else { $statut_article = ''; } $query = "SELECT * FROM spip_auteurs_articles WHERE id_article=$id_article AND id_auteur=$ciidauteur"; $result_auteur = spip_query($query); $flag_auteur = (spip_num_rows($result_auteur) > 0); //----------------- Debut ajout CI (statut ciredval) --------------------------- //$flag_editable = (acces_rubrique($rubrique_article) // OR ($flag_auteur AND ($statut_article == 'prepa' OR $statut_article == 'prop' OR $statut_article == 'poubelle'))); $flag_editable = ((acces_rubrique($rubrique_article) AND $cistatut == '0minirezo') OR ($flag_auteur AND ($statut_article == 'prepa' OR $statut_article == 'prop' OR $statut_article == 'poubelle'))); $flag_editable = ($flag_editable OR (ci_connect_ciredval($rubrique_article) AND $flag_auteur)); //----------------- Fin ajout CI ----------------------------------------------------- //--------- Debut ajout CI --------------------- $ciflag_lecture = (ci_lecture_rubrique($rubrique_article) OR ($flag_auteur AND ($statut_article == 'prepa' OR $statut_article == 'prop' OR $statut_article == 'poubelle'))); //----------------- Debut ajout CI (statut ciredval) --------------------------- $ciflag_lecture = ($ciflag_lecture OR (ci_connect_ciredval($rubrique_article) AND $flag_auteur)); //----------------- Fin ajout CI ----------------------------------------------------- // cas d'un article un wiki // les droits "wiki" s'appliquent au lieu des droits classiques if ($id_article) { $querym = "SELECT mots.* FROM spip_mots AS mots,spip_mots_articles AS rel_mots WHERE mots.titre<>'kawax' AND mots.id_mot=rel_mots.id_mot AND rel_mots.id_article=".$id_article." AND mots.titre='_wiki'"; $resultm = spip_query($querym); if ($resultm AND spip_num_rows($resultm)>0) { // les droits "wiki" s'appliquent au lieu des droits classiques $ciflag_lecture = false; // l'auteur a-t-il le droit d'accès à l'article sur le site public (protection contre les hack d'url) $cilisterubriques = ciaccessrubec(); $query = "SELECT id_article FROM spip_articles WHERE id_article=$id_article AND id_rubrique NOT IN ".$cilisterubriques; $result = spip_query($query); if ($result AND spip_num_rows($result)>0) { $ciflag_lecture = true; $ciwiki=true; } if ($ciwiki) { // si l’article WIKI est dans un EC, il sera modifiable sur le site public selon les mêmes droits d’accès que dans l’espace privé (interdit aux visiteurs) $querya = "SELECT id_rubrique FROM spip_articles WHERE id_article=".$id_article; $resulta = spip_query($querya); while ($row = spip_fetch_array($resulta)) $ciidrub = $row["id_rubrique"]; if (ci_ari($ciidrub) OR ci_ari_heritage($ciidrub)) { if (ci_connect_statut($ciidrub)=='6forum') $ciflag_lecture = false; } } } } } /* if (!$ciflag_lecture) { @header("Location: ./index.php3"); exit; } } else { $ciurl = urlencode($clean_link->getUrl()); @header("Location: ./spip_login.php3?url=$ciurl"); exit; */ } ////////////////////////////////////////////////////// // Afficher le forumlaire d'upload // $ciflag_formulaire=$flag_editable; if ($ciflag_formulaire) spip_log("CI ciflag_formulaire5"); if ($ciwiki AND $ciflag_lecture) $ciflag_formulaire=true; if ($ciflag_formulaire) { $ciautrepage=true; if ($ajout_doc != 'oui') { $previsualisation = false; if ($civar_mode=='preview') $previsualisation = true; ciafficher($id_article, "article", $ciidauteur, $previsualisation, $ciwiki); } else { if ($ciwiki) define("_CI_WIKI", "1"); include_once("spip_image.php3"); if ($ciwiki) { if ($ciid_document) { $query = "SELECT * FROM spip_documents WHERE id_document=".$ciid_document; $result = spip_query($query); while ($row = spip_fetch_array($result)) { $ci_titre = $row['titre']; $ci_descriptif = $row['descriptif']; } echo '

Description du document

'; echo '
'; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
'; echo '
'; echo '
'; } else { echo "

<:eq_echec_upload:>

"; echo ""; } } else { if ($ciid_document) { echo "

<:eq_fin_upload:>

"; } else { echo "

<:eq_echec_upload:>

"; } echo ""; } } } ?>