Rev 609 | 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. *\***************************************************************************/if (!defined('_ECRIRE_INC_VERSION')) {include ("inc_version.php3");}include_ecrire('inc_meta.php3');include_ecrire("inc_auth.php3");include_ecrire("inc_presentation.php3");include_ecrire("inc_calendrier.php");include_ecrire("inc_texte.php3");include_ecrire("inc_filtres.php3");include_ecrire("inc_urls.php3");include_ecrire("inc_layer.php3");include_ecrire("inc_rubriques.php3");include_ecrire("inc_forum.php3");include_ecrire('inc_admin.php3');//// Preferences de presentation//if ($spip_lang_ecrire = $GLOBALS['_COOKIE']['spip_lang_ecrire']AND $spip_lang_ecrire <> $auteur_session['lang']AND changer_langue($spip_lang_ecrire)) {spip_query ("UPDATE spip_auteurs SET lang = '".addslashes($spip_lang_ecrire)."' WHERE id_auteur = $connect_id_auteur");$auteur_session['lang'] = $spip_lang_ecrire;ajouter_session($auteur_session, $spip_session);}if ($set_couleur) {$prefs['couleur'] = floor($set_couleur);$prefs_mod = true;}if ($set_disp) {$prefs['display'] = floor($set_disp);$prefs_mod = true;}if ($set_options == 'avancees' OR $set_options == 'basiques') {$prefs['options'] = $set_options;$prefs_mod = true;}if ($prefs_mod) {spip_query ("UPDATE spip_auteurs SET prefs = '".addslashes(serialize($prefs))."' WHERE id_auteur = $connect_id_auteur");}if ($set_ecran) {// Poser un cookie, car ce reglage depend plus du navigateur que de l'utilisateurspip_setcookie('spip_ecran', $set_ecran, time() + 365 * 24 * 3600);$spip_ecran = $set_ecran;}if (!$spip_ecran) $spip_ecran = "etroit";// Debloquer articlesif ($debloquer_article) {if ($debloquer_article <> 'tous')$where_id = "AND id_article=".intval($debloquer_article);$query = "UPDATE spip_articles SET auteur_modif='0' WHERE auteur_modif=$connect_id_auteur $where_id";spip_query ($query);}// deux globales (compatibilite ascendante)$options = $prefs['options'];$spip_display = $prefs['display'];// Vertif (!$couleurs_spip[1]) $couleurs_spip[1] = array ("couleur_foncee" => "#9DBA00","couleur_claire" => "#C5E41C","couleur_lien" => "#657701","couleur_lien_off" => "#A6C113");// Violet clairif (!$couleurs_spip[2]) $couleurs_spip[2] = array ("couleur_foncee" => "#eb68b3","couleur_claire" => "#ffa9e6","couleur_lien" => "#8F004D","couleur_lien_off" => "#BE6B97");// Orangeif (!$couleurs_spip[3]) $couleurs_spip[3] = array ("couleur_foncee" => "#fa9a00","couleur_claire" => "#ffc000","couleur_lien" => "#FF5B00","couleur_lien_off" => "#B49280");// Saumonif (!$couleurs_spip[4]) $couleurs_spip[4] = array ("couleur_foncee" => "#CDA261","couleur_claire" => "#FFDDAA","couleur_lien" => "#AA6A09","couleur_lien_off" => "#B79562");// Bleu pastelleif (!$couleurs_spip[5]) $couleurs_spip[5] = array ("couleur_foncee" => "#5da7c5","couleur_claire" => "#97d2e1","couleur_lien" => "#116587","couleur_lien_off" => "#81B7CD");// Grisif (!$couleurs_spip[6]) $couleurs_spip[6] = array ("couleur_foncee" => "#85909A","couleur_claire" => "#C0CAD4","couleur_lien" => "#3B5063","couleur_lien_off" => "#6D8499");$choix_couleur = $prefs['couleur'];if (strlen($couleurs_spip[$choix_couleur]['couleur_foncee']) < 7) $choix_couleur = 1;$couleur_foncee = $couleurs_spip[$choix_couleur]['couleur_foncee'];$couleur_claire = $couleurs_spip[$choix_couleur]['couleur_claire'];$couleur_lien = $couleurs_spip[$choix_couleur]['couleur_lien'];$couleur_lien_off = $couleurs_spip[$choix_couleur]['couleur_lien_off'];//// Gestion de version//$version_installee = (double) str_replace(',','.',lire_meta('version_installee'));if ($version_installee <> $spip_version) {debut_page();if (!$version_installee) $version_installee = _T('info_anterieur');echo "<blockquote><blockquote><h4><font color='red'>"._T('info_message_technique')."</font><br> "._T('info_procedure_maj_version')."</h4>"._T('info_administrateur_site_01')." <a href='upgrade.php3'>"._T('info_administrateur_site_02')."</a></blockquote></blockquote><p>";fin_page();exit;}//// Gestion de la configuration globale du site//if (!$adresse_site) {$nom_site_spip = lire_meta("nom_site");$adresse_site = lire_meta("adresse_site");}if (!$activer_breves){$activer_breves = lire_meta("activer_breves");$articles_mots = lire_meta("articles_mots");}if (!$activer_statistiques){$activer_statistiques = lire_meta("activer_statistiques");}if (!$nom_site_spip) {$nom_site_spip = _T('info_mon_site_spip');ecrire_meta("nom_site", $nom_site_spip);ecrire_metas();}if (!$adresse_site) {$adresse_site = "http://$HTTP_HOST".substr($REQUEST_URI, 0, strpos($REQUEST_URI, "/ecrire"));ecrire_meta("adresse_site", $adresse_site);ecrire_metas();}function tester_rubrique_vide($id_rubrique) {$query = "SELECT id_rubrique FROM spip_rubriques WHERE id_parent='$id_rubrique' LIMIT 0,1";list($n) = spip_fetch_array(spip_query($query));if ($n > 0) return false;$query = "SELECT id_article FROM spip_articles WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prepa' OR statut='prop') LIMIT 0,1";list($n) = spip_fetch_array(spip_query($query));if ($n > 0) return false;$query = "SELECT id_breve FROM spip_breves WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 0,1";list($n) = spip_fetch_array(spip_query($query));if ($n > 0) return false;$query = "SELECT id_syndic FROM spip_syndic WHERE id_rubrique='$id_rubrique' AND (statut='publie' OR statut='prop') LIMIT 0,1";list($n) = spip_fetch_array(spip_query($query));if ($n > 0) return false;$query = "SELECT id_document FROM spip_documents_rubriques WHERE id_rubrique='$id_rubrique' LIMIT 0,1";list($n) = spip_fetch_array(spip_query($query));if ($n > 0) return false;return true;}//// Recuperation du cookie//$cookie_admin = $_COOKIE['spip_admin'];// Supprimer rubriqueif ($supp_rubrique = intval($supp_rubrique) AND $connect_statut == '0minirezo' AND acces_rubrique($supp_rubrique)) {$query = "DELETE FROM spip_rubriques WHERE id_rubrique=$supp_rubrique";$result = spip_query($query);calculer_rubriques();}// Modifs forumif ($controle_forum AND $id_controle_forum) {controler_statut_forum($controle_forum, $id_controle_forum);if ($redirect)redirige_par_entete($redirect);}?>