Browse Source

Pour eviter aux scripts Ajax de charger systématiquement les 130Ko totalisés par inc/minipres.php inc/texte.php inc/filtres.php et inc/charsets.php (et pour faciliter la lecture de ecrire/index.php aux nouveaux venus), cette suite d'inclusions ne sera bientot plus opérées par ecrire/index;php. Cette opération devait transparente pour le noyau, mais pourra etre perceptible pour les extensions de SPIP définissant ou complétant l'espace privé, notamment en créant des fichiers dans un répertoire exec/. Pour se préparer à ce changement, ces extensions ont deux possibilités:

- la plus simple: rajouter dans leurs fichiers le {{{include_spip('inc/minipres/')}}} qui sera bientot retiré de ecrire/index.php

- la plus pertinente: tester chacun de ces fichiers pour regarder s'ils ont besoin ou non de ces 130Ko. Pour ce faire on peut utiliser le shell-script suivant, où la variable {{{session}}} doit etre affectée à une session valide sur votre machine:

#!/bin/sh

session="require('../tmp/sessions/521_0a154a3fdb1dfa9443d8cec28e7c5743.php');"

for i in ??*.php
do
z=../_$i.php
sed "s,<\?php,<\?php require 'inc_version.php';spip_connect();include_spip('inc/sessions');$session,"  $i > $z
f=$(basename $i .php)
echo "<?php exec_${f}_dist(); ?>" >> $z
echo  ">>>>>>>>>>>>>$i"
php -q $z |grep Fatal
rm $z
done

Il faut aussi executer ce script avec {{{session=''}}} pour bien faire. Les messages de fonctions indéfinies qui pourraient arriver pendant ces exécutions signalent qu'une au moins des 4 inclusions éliminées est indispensable au script considéré, il faut alors l'ajouter à l'endroit approprié.

Le présent dépot ajoute les inclusions repérées par ce shell-script. Elle sont donc superflues jusqu'au remplacement de inc/minipres par inc/lang dans index.php.
spip-2.0
Committo,Ergo:sum 16 years ago
parent
commit
d980abb4a1
  1. 4
      ecrire/action/joindre.php
  2. 2
      ecrire/exec/admin_effacer.php
  3. 8
      ecrire/exec/admin_plugin.php
  4. 5
      ecrire/exec/admin_repair.php
  5. 28
      ecrire/exec/admin_tech.php
  6. 5
      ecrire/exec/admin_vider.php
  7. 2
      ecrire/exec/aide_index.php
  8. 2
      ecrire/exec/breves_edit.php
  9. 2
      ecrire/exec/breves_voir.php
  10. 1
      ecrire/exec/config_contenu.php
  11. 1
      ecrire/exec/config_fonctions.php
  12. 1
      ecrire/exec/config_lang.php
  13. 1
      ecrire/exec/config_multilang.php
  14. 1
      ecrire/exec/configuration.php
  15. 1
      ecrire/exec/convert_utf8.php
  16. 1
      ecrire/exec/dater.php
  17. 5
      ecrire/exec/documenter.php
  18. 1
      ecrire/exec/documents_colonne.php
  19. 2
      ecrire/exec/editer_auteurs.php
  20. 1
      ecrire/exec/editer_mot.php
  21. 2
      ecrire/exec/grouper_mots.php
  22. 3
      ecrire/exec/iconifier.php
  23. 3
      ecrire/exec/info_plugin.php
  24. 2
      ecrire/exec/informer.php
  25. 2
      ecrire/exec/informer_auteur.php
  26. 3
      ecrire/exec/install.php
  27. 2
      ecrire/exec/instituer_auteur.php
  28. 2
      ecrire/exec/legender.php
  29. 6
      ecrire/exec/meme_rubrique.php
  30. 2
      ecrire/exec/menu_rubriques.php
  31. 1
      ecrire/exec/mots_edit.php
  32. 3
      ecrire/exec/petitionner.php
  33. 1
      ecrire/exec/plonger.php
  34. 3
      ecrire/exec/rechercher.php
  35. 3
      ecrire/exec/rechercher_auteur.php
  36. 4
      ecrire/exec/referencer_traduction.php
  37. 3
      ecrire/exec/regler_moderation.php
  38. 2
      ecrire/exec/selectionner.php
  39. 4
      ecrire/exec/tourner.php
  40. 1
      ecrire/exec/valider_xml.php
  41. 4
      ecrire/exec/virtualiser.php
  42. 6
      ecrire/inc/actions.php
  43. 21
      ecrire/inc/cookie.php
  44. 52
      ecrire/inc/minipres.php
  45. 2
      ecrire/inc/plonger.php
  46. 23
      ecrire/inc/presentation.php
  47. 2
      ecrire/inc/securiser_action.php
  48. 1
      ecrire/inc/texte.php
  49. 8
      ecrire/inc/utils.php
  50. 7
      ecrire/index.php
  51. 2
      ecrire/install/etape_.php

4
ecrire/action/joindre.php

@ -170,7 +170,7 @@ function joindre_documents($files, $mode, $type, $id, $id_document, $hash, $redi
$desc['tmp_name']
);
if (!$zip)
{include_spip('minipres'); echo minipres('Erreur upload zip'); exit;} # pathologique
{include_spip('inc/minipres'); echo minipres('Erreur upload zip'); exit;} # pathologique
// Est-ce qu'on sait le lire ?
include_spip('inc/pclzip');
$archive = new PclZip($zip);
@ -241,7 +241,7 @@ function joindre_deballes($path, $mode, $type, $id, $id_document,$hash, $redirec
define('_tmp_dir', creer_repertoire_documents($hash));
if (_tmp_dir == _DIR_IMG)
{include_spip('minipres');
{include_spip('inc/minipres');
echo minipres(_T('avis_operation_impossible'));
exit;
}

2
ecrire/exec/admin_effacer.php

@ -22,6 +22,7 @@ include_spip('inc/presentation');
function exec_admin_effacer_dist()
{
if (!autoriser('detruire')) {
include_spip('inc/minipres');
echo minipres();
exit;
}
@ -31,7 +32,6 @@ function exec_admin_effacer_dist()
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('titre_page_admin_effacer'), "configuration", "base");
echo "\n<br /><br /><br />";
gros_titre(_T('titre_admin_effacer'));
echo barre_onglets("administration", "effacer");

8
ecrire/exec/admin_plugin.php

@ -20,14 +20,12 @@ include_spip('inc/actions');
include_spip('inc/securiser_action');
// http://doc.spip.org/@exec_admin_plugin
function exec_admin_plugin() {
function exec_admin_plugin_dist() {
global $spip_lang_right;
if (!autoriser('configurer', 'plugins')) {
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('icone_admin_plugin'), "configuration", "plugin");
echo _T('avis_non_acces_page');
echo fin_gauche(), fin_page();
include_spip('inc/minipres');
echo minipres();
exit;
}

5
ecrire/exec/admin_repair.php

@ -47,8 +47,9 @@ function exec_admin_repair_dist()
$admin('admin_repair', $action, $message);
}
else {
echo minipres(_T('titre_reparation'), "<p>$message</p>");
exit;
include_spip('inc/minipres');
echo minipres(_T('titre_reparation'), "<p>$message</p>");
exit;
}
}
?>

28
ecrire/exec/admin_tech.php

@ -17,17 +17,17 @@ include_spip('inc/presentation');
// http://doc.spip.org/@exec_admin_tech_dist
function exec_admin_tech_dist()
{
global $flag_gz;
if (!autoriser('sauvegarder')){
echo minipres();
exit;
}
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('titre_admin_tech'), "configuration", "base");
global $flag_gz;
if (!autoriser('sauvegarder')){
include_spip('inc/minipres');
echo minipres();
exit;
}
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('titre_admin_tech'), "configuration", "base");
if ($GLOBALS['connect_toutes_rubriques']) {
if ($GLOBALS['connect_toutes_rubriques']) {
debut_gauche();
echo "<br /><br /><br /><br />";
@ -49,12 +49,12 @@ function exec_admin_tech_dist()
$dir_dump = joli_repertoire($dir_dump);
debut_droite();
debut_droite();
echo "<div style='text-align: center'>",
gros_titre(_T('titre_admin_tech'),'',true),
'</div>',
$onglet;
echo "<div style='text-align: center'>",
gros_titre(_T('titre_admin_tech'),'',true),
'</div>',
$onglet;
//
// Sauvegarde de la base

5
ecrire/exec/admin_vider.php

@ -54,8 +54,9 @@ function exec_admin_vider_dist()
// autorisation a affiner
if (!autoriser('configurer', 'admin_vider')){
echo minipres();
exit;
include_spip('inc/minipres');
echo minipres();
exit;
}
$commencer_page = charger_fonction('commencer_page', 'inc');
echo $commencer_page(_T('onglet_vider_cache'), "configuration", "cache");

2
ecrire/exec/aide_index.php

@ -13,6 +13,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/headers');
include_spip("inc/texte");
include_spip('inc/layer');
/////////////////////////////
@ -484,7 +485,6 @@ else {
header("Content-Type: text/html; charset=utf-8");
echo _DOCTYPE_AIDE, html_lang_attributes();
echo "<head><title>", _T('info_aide_en_ligne'), "</title>\n";
include_spip("inc/filtres");
echo f_jQuery("");
if ($frame == 'menu')

2
ecrire/exec/breves_edit.php

@ -66,7 +66,7 @@ function exec_breves_edit_dist()
$extra = $row['extra'];
$onfocus = '';
} else {
include_spip('inc/minipres');
echo minipres();
exit;
}

2
ecrire/exec/breves_voir.php

@ -36,7 +36,7 @@ function afficher_breves_voir($id_breve, $cherche_mot, $select_groupe)
$id_rubrique=$row['id_rubrique'];
}
else {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/config_contenu.php

@ -21,6 +21,7 @@ include_spip('inc/meta');
function exec_config_contenu_dist()
{
if (!autoriser('configurer', 'contenu')) {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/config_fonctions.php

@ -20,6 +20,7 @@ include_spip('inc/meta');
function exec_config_fonctions_dist()
{
if (!autoriser('configurer', 'fonctions')) {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/config_lang.php

@ -20,6 +20,7 @@ function exec_config_lang_dist()
{
if (!autoriser('configurer', 'lang')) {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/config_multilang.php

@ -22,6 +22,7 @@ function exec_config_multilang_dist()
{
if (!autoriser('configurer', 'multilang')) {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/configuration.php

@ -21,6 +21,7 @@ function exec_configuration_dist(){
global $spip_display;
if (!autoriser('configurer', 'configuration')) {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/convert_utf8.php

@ -23,6 +23,7 @@ function convert_utf8_non($action, $message) {
// http://doc.spip.org/@exec_convert_utf8_dist
function exec_convert_utf8_dist() {
include_spip('inc/minipres');
include_spip('inc/meta');
include_spip('inc/charsets');
lire_metas();

1
ecrire/exec/dater.php

@ -21,6 +21,7 @@ function exec_dater_dist()
// securite
if (!preg_match('/^\w+$/',$type)
OR !autoriser('voir',$type,$id)) {
include_spip('inc/minipres');
echo minipres();
exit;
}

5
ecrire/exec/documenter.php

@ -12,8 +12,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
// http://doc.spip.org/@exec_documenter_dist
function exec_documenter_dist()
{
@ -41,11 +39,12 @@ function exec_documenter_dist()
}
}
if (!$editable) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$documenter = charger_fonction('documenter', 'inc');
if(_request("iframe")=="iframe") {
$res = $documenter($id, $type, "portfolio", 'ajax', '', $script).

1
ecrire/exec/documents_colonne.php

@ -23,6 +23,7 @@ function exec_documents_colonne_dist()
? autoriser('modifier','article',$id)
: autoriser('publierdans','rubrique',$id))) {
include_spip('inc/minipres');
echo minipres();
exit;
}

2
ecrire/exec/editer_auteurs.php

@ -22,7 +22,7 @@ function exec_editer_auteurs_dist()
$id = intval(_request("id_$type"));
if (! autoriser('modifier',$type,$id)) {
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/exec/editer_mot.php

@ -34,6 +34,7 @@ function exec_editer_mot_dist()
}
if (!$droit) {
include_spip('inc/minipres');
echo minipres();
exit;
}

2
ecrire/exec/grouper_mots.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
// http://doc.spip.org/@exec_grouper_mots_dist
function exec_grouper_mots_dist()
{

3
ecrire/exec/iconifier.php

@ -26,6 +26,7 @@ function exec_iconifier_dist()
if (!preg_match('/^\w+$/', "$type$script"))
{
include_spip('inc/minipres');
echo minipres();
exit;
}
@ -45,7 +46,7 @@ function exec_iconifier_dist()
}
if (!$droit) {
include_spip('inc/minipres');
echo minipres();
exit;
}

3
ecrire/exec/info_plugin.php

@ -3,9 +3,10 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/plugin');
include_spip('inc/actions');
// http://doc.spip.org/@exec_info_plugin
function exec_info_plugin() {
function exec_info_plugin_dist() {
$plug = _request('plug');
$info = plugin_get_infos($plug);
ajax_retour(affiche_bloc_plugin($plug, $info));

2
ecrire/exec/informer.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
# Les informations d'une rubrique selectionnee dans le mini navigateur
// http://doc.spip.org/@exec_informer_dist

2
ecrire/exec/informer_auteur.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
# Les informations d'une rubrique selectionnee dans le mini navigateur
// http://doc.spip.org/@exec_informer_auteur_dist

3
ecrire/exec/install.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/minipres');
define("_ECRIRE_INSTALL", "1");
define('_FILE_TMP', '_install');
@ -30,7 +32,6 @@ function exec_install_dist()
$GLOBALS['meta'] = array();
include_spip('base/create');
include_spip('base/db_mysql');
$fonc = charger_fonction("etape_$etape", 'install');
$fonc();
}

2
ecrire/exec/instituer_auteur.php

@ -19,10 +19,12 @@ function exec_instituer_auteur_dist()
$id_auteur = intval(_request('id_auteur'));
if (!preg_match('/^\w+$/', $script))
{
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$r = spip_fetch_array(spip_query("SELECT statut FROM spip_auteurs WHERE id_auteur=$id_auteur"));
$instituer_auteur = charger_fonction('instituer_auteur', 'inc');

2
ecrire/exec/legender.php

@ -23,10 +23,12 @@ function exec_legender_dist()
? autoriser('modifier','article',$id)
: autoriser('publierdans','rubrique',$id))) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$legender = charger_fonction('legender', 'inc');
ajax_retour($legender($id_document, array(), $script, $type, $id, $ancre));
}

6
ecrire/exec/meme_rubrique.php

@ -12,8 +12,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
// http://doc.spip.org/@exec_meme_rubrique_dist
function exec_meme_rubrique_dist()
{
@ -25,11 +23,11 @@ function exec_meme_rubrique_dist()
OR (!autoriser('publierdans','rubrique',$id))
OR (!preg_match('/^[\w_-]+$/',$order))
OR (!preg_match('/^[\w_-]+$/',$type))) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/presentation');
// on connait pas le vrai 2e arg mais c'est pas dramatique
$res = meme_rubrique($id, 0, $type, $order, NULL, true);
ajax_retour($res);

2
ecrire/exec/menu_rubriques.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/texte');
// http://doc.spip.org/@exec_menu_rubriques_dist
function exec_menu_rubriques_dist() {
global $spip_ecran;

1
ecrire/exec/mots_edit.php

@ -42,6 +42,7 @@ global $ajouter_id_article, $champs_extra, $connect_statut, $descriptif, $id_gro
$onfocus ='';
} else {
if (!$new OR !autoriser('modifier','groupemots',$id_groupe)) {
include_spip('inc/minipres');
echo minipres(_T('info_mot_sans_groupe'));
exit;
}

3
ecrire/exec/petitionner.php

@ -19,10 +19,11 @@ function exec_petitionner_dist()
$id_article = intval($id_article);
if (!autoriser('modererpetition','article',$id_article)) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$petitionner = charger_fonction('petitionner', 'inc');
ajax_retour($petitionner($id_article, $script, "&id_article=$id_article", 'ajax'));
}

1
ecrire/exec/plonger.php

@ -22,6 +22,7 @@ function exec_plonger_dist()
$exclus = intval($exclus);
$col = intval($col);
include_spip('inc/actions');
$plonger = charger_fonction('plonger', 'inc');
ajax_retour($plonger($id, htmlentities($rac), array(), $col, $exclus));
}

3
ecrire/exec/rechercher.php

@ -12,6 +12,9 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
include_spip('inc/filtres');
// http://doc.spip.org/@exec_rechercher_dist
function exec_rechercher_dist()
{

3
ecrire/exec/rechercher_auteur.php

@ -20,10 +20,11 @@ function exec_rechercher_auteur_dist()
$idom = _request('idom');
if (!preg_match('/\w+/',$idom))
{
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$where = split("[[:space:]]+", _request('nom'));
if ($where) {
foreach ($where as $k => $v)

4
ecrire/exec/referencer_traduction.php

@ -18,11 +18,11 @@ function exec_referencer_traduction_dist()
$id_article = intval(_request('id_article'));
if (!autoriser('modifier','article',$id_article)) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$row = spip_fetch_array(spip_query("SELECT id_trad, id_rubrique FROM spip_articles WHERE id_article=$id_article"));
$referencer_traduction = charger_fonction('referencer_traduction', 'inc');

3
ecrire/exec/regler_moderation.php

@ -19,10 +19,11 @@ function exec_regler_moderation_dist()
$id_article = intval($id_article);
if (!autoriser('modererforum','article',$id_article)) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$regler_moderation = charger_fonction('regler_moderation', 'inc');
ajax_retour($regler_moderation($id_article, $script, "&id_article=$id_article", true));
}

2
ecrire/exec/selectionner.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/actions');
# afficher un mini-navigateur de rubriques
// http://doc.spip.org/@exec_selectionner_dist

4
ecrire/exec/tourner.php

@ -22,11 +22,11 @@ function exec_tourner_dist()
if (!($type == 'article'
? autoriser('modifier','article',$id)
: autoriser('publierdans','rubrique',$id))) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$tourner = charger_fonction('tourner', 'inc');
ajax_retour($tourner($id_document, array(), $script, 'ajax', $type));
}

1
ecrire/exec/valider_xml.php

@ -17,6 +17,7 @@ include_spip('inc/presentation');
function exec_valider_xml_dist()
{
if ($GLOBALS['connect_statut'] != '0minirezo') {
include_spip('inc/minipres');
echo minipres();
exit;
}

4
ecrire/exec/virtualiser.php

@ -19,11 +19,11 @@ function exec_virtualiser_dist()
$id_article = intval($id_article);
if (!autoriser('modifier','article',$id_article)) {
include_spip('inc/minipres');
echo minipres();
exit;
}
include_spip('inc/actions');
$row = spip_fetch_array(spip_query("SELECT chapo FROM spip_articles WHERE id_article='$id_article'"));
$virtuel = $row['chapo'];
if (substr($virtuel, 0, 1) == '=') {

6
ecrire/inc/actions.php

@ -234,7 +234,11 @@ function determine_upload()
if (!$connect_statut) {
$auth = charger_fonction('auth', 'inc');
if ($auth()) {echo minipres();exit;}
if ($auth()) {
include_spip('inc/minipres');
echo minipres();
exit;
}
}
if ($connect_statut != '0minirezo') return false;
$repertoire = _DIR_TRANSFERT;

21
ecrire/inc/cookie.php

@ -10,8 +10,6 @@
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
//
if (!defined("_ECRIRE_INC_VERSION")) return;
//
@ -55,5 +53,24 @@ function recuperer_cookies_spip($cookie_prefix) {
}
// Idem faudrait creer exec/test_ajax, mais c'est si court.
// Tester si Ajax fonctionne pour ce brouteur
// (si on arrive la c'est que c'est bon, donc poser le cookie)
// http://doc.spip.org/@exec_test_ajax_dist
function exec_test_ajax_dist() {
switch (_request('js')) {
// on est appele par <noscript>
case -1:
spip_setcookie('spip_accepte_ajax', -1);
redirige_par_entete(_DIR_IMG_PACK.'puce-orange-anim.gif');
break;
// ou par ajax
case 1:
default:
spip_setcookie('spip_accepte_ajax', 1);
break;
}
}
?>

52
ecrire/inc/minipres.php

@ -76,56 +76,4 @@ function minipres($titre='', $corps="", $onload='')
. $corps
. install_fin_html();
}
// http://doc.spip.org/@info_copyright
function info_copyright() {
global $spip_version_affichee, $spip_lang;
$version = $spip_version_affichee;
//
// Mention, le cas echeant, de la revision SVN courante
//
if ($svn_revision = version_svn_courante(_DIR_RACINE)) {
$version .= ' ' . (($svn_revision < 0) ? 'SVN ':'')
. "[<a href='http://trac.rezo.net/trac/spip/changeset/"
. abs($svn_revision) . "' onclick=\"window.open(this.href); return false;\">"
. abs($svn_revision) . "</a>]";
}
return _T('info_copyright',
array('spip' => "<b>SPIP $version</b> ",
'lien_gpl' =>
"<a href='". generer_url_ecrire("aide_index", "aide=licence&var_lang=$spip_lang") . "' onclick=\"window.open(this.href, 'spip_aide', 'scrollbars=yes,resizable=yes,width=740,height=580'); return false;\">" . _T('info_copyright_gpl')."</a>"));
}
// normalement il faudrait creer exec/info.php, mais pour mettre juste ca:
// http://doc.spip.org/@exec_info_dist
function exec_info_dist() {
global $connect_statut;
if ($connect_statut == '0minirezo') phpinfo();
}
// Idem faudrait creer exec/test_ajax, mais c'est si court.
// Tester si Ajax fonctionne pour ce brouteur
// (si on arrive la c'est que c'est bon, donc poser le cookie)
// http://doc.spip.org/@exec_test_ajax_dist
function exec_test_ajax_dist() {
switch (_request('js')) {
// on est appele par <noscript>
case -1:
spip_setcookie('spip_accepte_ajax', -1);
redirige_par_entete(_DIR_IMG_PACK.'puce-orange-anim.gif');
break;
// ou par ajax
case 1:
default:
spip_setcookie('spip_accepte_ajax', 1);
break;
}
}
?>

2
ecrire/inc/plonger.php

@ -12,6 +12,8 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/filtres');
// http://doc.spip.org/@inc_plonger_dist
function inc_plonger_dist($id_rubrique, $idom="", $list=array(), $col = 1, $exclu=0) {
global $spip_lang_left;

23
ecrire/inc/presentation.php

@ -1760,6 +1760,29 @@ function fin_page()
. "</body></html>\n";
}
// http://doc.spip.org/@info_copyright
function info_copyright() {
global $spip_version_affichee, $spip_lang;
$version = $spip_version_affichee;
//
// Mention, le cas echeant, de la revision SVN courante
//
if ($svn_revision = version_svn_courante(_DIR_RACINE)) {
$version .= ' ' . (($svn_revision < 0) ? 'SVN ':'')
. "[<a href='http://trac.rezo.net/trac/spip/changeset/"
. abs($svn_revision) . "' onclick=\"window.open(this.href); return false;\">"
. abs($svn_revision) . "</a>]";
}
return _T('info_copyright',
array('spip' => "<b>SPIP $version</b> ",
'lien_gpl' =>
"<a href='". generer_url_ecrire("aide_index", "aide=licence&var_lang=$spip_lang") . "' onclick=\"window.open(this.href, 'spip_aide', 'scrollbars=yes,resizable=yes,width=740,height=580'); return false;\">" . _T('info_copyright_gpl')."</a>"));
}
// http://doc.spip.org/@debloquer_article
function debloquer_article($arg, $texte) {

2
ecrire/inc/securiser_action.php

@ -80,7 +80,7 @@ function caracteriser_auteur() {
$t = spip_query("SELECT id_auteur, pass FROM spip_auteurs WHERE id_auteur=$id_auteur");
if ($t = spip_fetch_array($t))
return $caracterisation = array($t['id_auteur'], $t['pass']);
include_spip('minipres');
include_spip('inc/minipres');
echo minipres();
exit;
}

1
ecrire/inc/texte.php

@ -13,7 +13,6 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/filtres');
include_spip('inc/charsets');
include_spip('inc/lang');
//

8
ecrire/inc/utils.php

@ -1356,4 +1356,12 @@ function aide($aide='') {
$aider = charger_fonction('aider', 'inc', true);
return $aider ? $aider($aide) : '';
}
// normalement il faudrait creer exec/info.php, mais pour mettre juste ca:
// http://doc.spip.org/@exec_info_dist
function exec_info_dist() {
global $connect_statut;
if ($connect_statut == '0minirezo') phpinfo();
}
?>

7
ecrire/index.php

@ -10,9 +10,7 @@
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined('_ECRIRE_INC_VERSION')) {
include 'inc_version.php';
}
if (!defined('_ECRIRE_INC_VERSION')) include 'inc_version.php';
include_spip('inc/cookie');
@ -80,7 +78,7 @@ if (isset($_GET['set_ecran'])) {
} else $GLOBALS['spip_ecran'] = isset($_COOKIE['spip_ecran']) ? $_COOKIE['spip_ecran'] : "etroit";
// charger l'affichage minimal et initialiser a la langue par defaut
// initialiser a la langue par defaut
include_spip('inc/minipres');
// si la langue est specifiee par cookie alors ...
@ -155,5 +153,4 @@ $var_f = charger_fonction($exec);
// Z'y va
$var_f();
?>

2
ecrire/install/etape_.php

@ -23,6 +23,7 @@ function install_etape__dist()
if (!$menu_langues) {
redirige_par_entete(generer_test_dirs());
} else {
include_spip('inc/presentation'); // pour info_copyright
echo install_debut_html();
echo "<div><img alt='SPIP' src='" . _DIR_IMG_PACK . "logo-spip.gif' /></div>\n",
"<div class='petit-centre'><p>",info_copyright(),"</p></div>\n",
@ -32,5 +33,4 @@ function install_etape__dist()
echo install_fin_html();
}
}
?>

Loading…
Cancel
Save