Bifurcation depuis
spip / spip
7769 validations de retard le dépôt en amont.
-
cerdic a rédigé
Autant utiliser une constante, c'est plus clair. Par ailleurs, on peut se demander pourquoi le hit pour rejouer une session est en <img> statique + js pour inserer l'attribut src, et non directement en statique. Historiquement, ça vient de r424 qui l'inserait sous forme de <script> puis de r427 qui l'a compliqué avec le montage img+js. Pourquoi ne pas simplifier par une simple img ?
cerdic a rédigéAutant utiliser une constante, c'est plus clair. Par ailleurs, on peut se demander pourquoi le hit pour rejouer une session est en <img> statique + js pour inserer l'attribut src, et non directement en statique. Historiquement, ça vient de r424 qui l'inserait sous forme de <script> puis de r427 qui l'a compliqué avec le montage img+js. Pourquoi ne pas simplifier par une simple img ?
presentation_mini.php 6,30 Kio
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2011 *
* 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')) return;
// http://doc.spip.org/@echo_log
function echo_log($f, $ret) {
spip_log("Page " . self() . " function $f: echo ".substr($ret,0,50)."...",'echo');
echo
(_SIGNALER_ECHOS?"#Echo par $f#" :"")
. $ret;
}
// Cadre centre (haut de page)
// http://doc.spip.org/@debut_grand_cadre
function debut_grand_cadre(){ return "\n<div class='table_page'>\n";}
// http://doc.spip.org/@fin_grand_cadre
function fin_grand_cadre(){ return "\n</div>";}
// Debut de la colonne de gauche
// div navigation fermee par creer_colonne_droite qui ouvre
// div extra lui-meme ferme par debut_droite qui ouvre
// div contenu lui-meme ferme par fin_gauche() ainsi que
// div conteneur
// http://doc.spip.org/@debut_gauche
function debut_gauche() { return "<div id='conteneur' class=''>\n<div id='navigation'>\n";}
// http://doc.spip.org/@fin_gauche
function fin_gauche(){return "</div></div><br class='nettoyeur' />";}
// http://doc.spip.org/@creer_colonne_droite
function creer_colonne_droite(){
static $deja_colonne_droite;
if ($GLOBALS['spip_ecran']!='large' OR $deja_colonne_droite) return '';
$deja_colonne_droite = true;
return "\n</div><div id='extra'>";
}
// http://doc.spip.org/@debut_droite
function debut_droite($rubrique="") {
global $spip_ecran, $spip_display, $spip_lang_left;
return liste_objets_bloques(_request('exec'))
. creer_colonne_droite()
. "</div>"
. "\n<div id='contenu'>";
}
// http://doc.spip.org/@liste_articles_bloques
function liste_objets_bloques($exec,$contexte=array(),$auteur=null){
$res = '';
if ($GLOBALS['meta']["articles_modif"] != "non") {
include_spip('inc/drapeau_edition');
if (is_null($auteur))
$auteur = $GLOBALS['visiteur_session'];
if ($en_cours=trouver_objet_exec($exec)
AND $en_cours['edition']
AND $type = $en_cours['type']
AND ($id = $contexte[$en_cours['id_table_objet']] OR $id = _request($en_cours['id_table_objet']))) {
// marquer le fait que l'objet est ouvert en edition par toto
// a telle date ; une alerte sera donnee aux autres redacteurs
signale_edition ($id, $auteur, $type);
}
$objets_ouverts = liste_drapeau_edition($auteur['id_auteur']);
if (count($objets_ouverts)) {
$res .= recuperer_fond('prive/objets/liste/objets-en-edition',array(),array('ajax'=>true));
}
}
return $res;
}
// Fin de page de l'interface privee.
// Elle comporte une image invisible declenchant une tache de fond
// http://doc.spip.org/@fin_page
function fin_page(){
include_spip('inc/pipelines');
// avec &var_profile=1 on a le tableau de mesures SQL
$debug = ((_request('exec') !== 'valider_xml') AND ((_request('var_mode') == 'debug') OR $GLOBALS['tableau_des_temps'] AND isset($_COOKIE['spip_admin'])));
$t = '</div><div id="pied"><div class="largeur">'
. recuperer_fond('prive/squelettes/inclure/pied')
. "</div>"
. "</div></div>" // cf. div#page et div.largeur ouvertes dans conmmencer_page()
. ($debug?erreur_squelette():'')
. "</body></html>\n";
return f_queue($t);
}
function html_tests_js(){
if (_SPIP_AJAX AND !defined('_TESTER_NOSCRIPT')) {
// pour le pied de page (deja defini si on est validation XML)
define('_TESTER_NOSCRIPT',
"<noscript>\n<div style='display:none;'><img src='"
. generer_url_ecrire('test_ajax', 'js=-1')
. "' width='1' height='1' alt='' /></div></noscript>\n");
}
return
(defined('_SESSION_REJOUER') ? _SESSION_REJOUER : '')
. (defined('_TESTER_NOSCRIPT') ? _TESTER_NOSCRIPT : '');
}
function info_maj_spip(){
$maj = $GLOBALS['meta']['info_maj_spip'];
if (!$maj)
return "";
$maj = explode('|',$maj);
// c'est une ancienne notif, on a fait la maj depuis !
if ($GLOBALS['spip_version_branche']!==reset($maj))
return "";
if (!autoriser('webmestre'))
return "";
array_shift($maj);
$maj = implode('|',$maj);
return "$maj<br />";
}
// 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://core.spip.org/trac/spip/changeset/"
. abs($svn_revision) . "' onclick=\"window.open(this.href); return false;\">"
. abs($svn_revision) . "</a>]";
}
// et la version de l'ecran de securite
$secu = defined('_ECRAN_SECURITE')
? "<br />"._T('ecran_securite',array('version'=>_ECRAN_SECURITE))
: '';
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>"))
. $secu;
}
// http://doc.spip.org/@formulaire_recherche
function formulaire_recherche($page, $complement=""){
$recherche = _request('recherche');
$recherche_aff = entites_html($recherche);
if (!strlen($recherche)) {
$recherche_aff = _T('info_rechercher');
$onfocus = " onfocus=\"this.value='';\"";
} else $onfocus = '';
$form = '<input type="text" size="10" value="'.$recherche_aff.'" name="recherche" class="recherche" accesskey="r"' . $onfocus . ' />';
$form .= "<input type='image' src='" . chemin_image('rechercher-20.png') . "' name='submit' class='submit' alt='"._T('info_rechercher')."' />";
return "<div class='spip_recherche'>".generer_form_ecrire($page, $form . $complement, " method='get'")."</div>";
}
?>