Browse Source

insertion de liens vers la doc du code

svn/root/tags/spip-1.9.1i
Christian Lefebvre 16 years ago
parent
commit
5c9de9efab
  1. 3
      ecrire/action/ajouter.php
  2. 2
      ecrire/action/autoriser.php
  3. 2
      ecrire/action/cookie.php
  4. 1
      ecrire/action/dater.php
  5. 1
      ecrire/action/documenter.php
  6. 6
      ecrire/action/editer_article.php
  7. 8
      ecrire/action/ical.php
  8. 3
      ecrire/action/iconifier.php
  9. 1
      ecrire/action/inscription.php
  10. 1
      ecrire/action/instituer_article.php
  11. 1
      ecrire/action/instituer_breve.php
  12. 1
      ecrire/action/instituer_collaboration.php
  13. 1
      ecrire/action/instituer_forum.php
  14. 1
      ecrire/action/instituer_langue_article.php
  15. 1
      ecrire/action/instituer_langue_rubrique.php
  16. 1
      ecrire/action/instituer_syndic.php
  17. 6
      ecrire/action/joindre.php
  18. 1
      ecrire/action/logout.php
  19. 4
      ecrire/action/pass.php
  20. 1
      ecrire/action/petitionner.php
  21. 1
      ecrire/action/poster.php
  22. 1
      ecrire/action/purger.php
  23. 1
      ecrire/action/redirect.php
  24. 1
      ecrire/action/referencer_traduction.php
  25. 13
      ecrire/action/rss.php
  26. 5
      ecrire/action/supprimer.php
  27. 1
      ecrire/action/supprimer_traduction.php
  28. 2
      ecrire/action/test_dirs.php
  29. 1
      ecrire/action/tester.php
  30. 4
      ecrire/action/tourner.php
  31. 1
      ecrire/action/virtualiser.php
  32. 9
      ecrire/base/abstract_sql.php
  33. 3
      ecrire/base/create.php
  34. 20
      ecrire/base/db_mysql.php
  35. 1
      ecrire/base/optimiser.php
  36. 2
      ecrire/base/upgrade.php
  37. 5
      ecrire/exec/accueil.php
  38. 1
      ecrire/exec/admin_effacer.php
  39. 5
      ecrire/exec/admin_plugin.php
  40. 2
      ecrire/exec/admin_repair.php
  41. 1
      ecrire/exec/admin_tech.php
  42. 1
      ecrire/exec/admin_vider.php
  43. 12
      ecrire/exec/aide_index.php
  44. 19
      ecrire/exec/articles.php
  45. 5
      ecrire/exec/articles_edit.php
  46. 3
      ecrire/exec/articles_forum.php
  47. 2
      ecrire/exec/articles_ortho.php
  48. 1
      ecrire/exec/articles_page.php
  49. 8
      ecrire/exec/articles_tous.php
  50. 1
      ecrire/exec/articles_versions.php
  51. 4
      ecrire/exec/auteur_infos.php
  52. 4
      ecrire/exec/auteurs.php
  53. 2
      ecrire/exec/auteurs_edit.php
  54. 1
      ecrire/exec/breves.php
  55. 1
      ecrire/exec/breves_edit.php
  56. 2
      ecrire/exec/breves_voir.php
  57. 1
      ecrire/exec/brouteur.php
  58. 2
      ecrire/exec/brouteur_frame.php
  59. 3
      ecrire/exec/calendrier.php
  60. 1
      ecrire/exec/config_contenu.php
  61. 12
      ecrire/exec/config_fonctions.php
  62. 1
      ecrire/exec/config_lang.php
  63. 1
      ecrire/exec/config_multilang.php
  64. 1
      ecrire/exec/configuration.php
  65. 3
      ecrire/exec/controle_forum.php
  66. 2
      ecrire/exec/controle_petition.php
  67. 3
      ecrire/exec/convert_utf8.php
  68. 1
      ecrire/exec/delete_all.php
  69. 1
      ecrire/exec/documenter.php
  70. 1
      ecrire/exec/documents_liste.php
  71. 4
      ecrire/exec/export.php
  72. 7
      ecrire/exec/export_all.php
  73. 2
      ecrire/exec/forum.php
  74. 1
      ecrire/exec/forum_admin.php
  75. 1
      ecrire/exec/forum_envoi.php
  76. 3
      ecrire/exec/import_all.php
  77. 1
      ecrire/exec/informer.php
  78. 3
      ecrire/exec/install.php
  79. 2
      ecrire/exec/lang_raccourcis.php
  80. 2
      ecrire/exec/memoriser.php
  81. 11
      ecrire/exec/message.php
  82. 2
      ecrire/exec/message_edit.php
  83. 1
      ecrire/exec/messagerie.php
  84. 4
      ecrire/exec/mots_edit.php
  85. 1
      ecrire/exec/mots_tous.php
  86. 1
      ecrire/exec/mots_type.php
  87. 10
      ecrire/exec/naviguer.php
  88. 1
      ecrire/exec/petitionner.php
  89. 1
      ecrire/exec/plonger.php
  90. 1
      ecrire/exec/poster.php
  91. 1
      ecrire/exec/recherche.php
  92. 2
      ecrire/exec/rechercher.php
  93. 1
      ecrire/exec/rubriquer.php
  94. 1
      ecrire/exec/rubriques_edit.php
  95. 1
      ecrire/exec/selectionner.php
  96. 2
      ecrire/exec/sites.php
  97. 1
      ecrire/exec/sites_edit.php
  98. 1
      ecrire/exec/sites_tous.php
  99. 1
      ecrire/exec/statistiques_lang.php
  100. 1
      ecrire/exec/statistiques_referers.php

3
ecrire/action/ajouter.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('base/abstract_sql');
// http://doc.spip.org/@action_ajouter_dist
function action_ajouter_dist() {
include_spip('inc/actions');
@ -49,6 +50,7 @@ function action_ajouter_dist() {
} else spip_log("ajouter $arg pas compris");
}
// http://doc.spip.org/@ajouter_auteur_et_rediriger
function ajouter_auteur_et_rediriger($id_article, $id_auteur, $redirect)
{
$res = spip_query("SELECT id_article FROM spip_auteurs_articles WHERE id_auteur=" . $id_auteur . " AND id_article=" . $id_article);
@ -64,6 +66,7 @@ function ajouter_auteur_et_rediriger($id_article, $id_auteur, $redirect)
exit;
}
// http://doc.spip.org/@rechercher_auteurs
function rechercher_auteurs($cherche_auteur)
{
include_spip('inc/mots');

2
ecrire/action/autoriser.php

@ -21,6 +21,7 @@ include_spip('base/abstract_sql');
// il verifie soit que le demandeur est authentifie
// soit que le fichier est joint a au moins 1 article, breve ou rubrique publie
// http://doc.spip.org/@action_autoriser_dist
function action_autoriser_dist()
{
global $auteur_session; // positionne par verifier_visiteur dans inc_version
@ -71,6 +72,7 @@ if (!$refus AND !$auth_login) {
else
{
if (!function_exists('mime_content_type')) {
// http://doc.spip.org/@mime_content_type
function mime_content_type($f) {preg_match("/\.(\w+)/",$f,$r); return $r[1];}
}
$ct = mime_content_type($file);

2
ecrire/action/cookie.php

@ -11,6 +11,7 @@
\***************************************************************************/
// http://doc.spip.org/@auth_http
function auth_http($url) {
if (verifier_php_auth())
@ -27,6 +28,7 @@ function auth_http($url) {
}
// http://doc.spip.org/@action_cookie_dist
function action_cookie_dist()
{
include_spip('inc/actions');

1
ecrire/action/dater.php

@ -12,6 +12,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@action_dater_dist
function action_dater_dist() {

1
ecrire/action/documenter.php

@ -19,6 +19,7 @@ include_spip('inc/filtres');
// spip_register_globals ne fournira donc pas les globales esperees
// ==> passer par _request() qui simule $_REQUEST sans $_COOKIE
// http://doc.spip.org/@action_documenter_dist
function action_documenter_dist() {
include_spip('inc/actions');

6
ecrire/action/editer_article.php

@ -12,6 +12,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@action_editer_article_dist
function action_editer_article_dist() {
@ -43,6 +44,7 @@ function action_editer_article_dist() {
redirige_par_entete($redirect);
}
// http://doc.spip.org/@insert_article
function insert_article($id_parent)
{
include_spip('base/abstract_sql');
@ -68,6 +70,7 @@ function insert_article($id_parent)
return $id_article;
}
// http://doc.spip.org/@articles_set
function articles_set($id_article, $id_rubrique, $lier_trad, $new)
{
include_spip('inc/filtres');
@ -83,6 +86,7 @@ function articles_set($id_article, $id_rubrique, $lier_trad, $new)
spip_query("UPDATE spip_articles SET id_trad = $id_trad WHERE id_article = $id_article");
}
// http://doc.spip.org/@revisions_articles
function revisions_articles ($id_article, $id_rubrique, $id_trad) {
{
global $flag_revisions, $champs_extra;
@ -169,6 +173,7 @@ function revisions_articles ($id_article, $id_rubrique, $id_trad) {
// Reunit les textes decoupes parce que trop longs
//
// http://doc.spip.org/@trop_longs_articles
function trop_longs_articles($texte_plus)
{
$nb_texte = 0;
@ -179,6 +184,7 @@ function trop_longs_articles($texte_plus)
return $texte_ajout;
}
// http://doc.spip.org/@article_referent
function article_referent ($id_article, $id_trad, $lier_trad)
{
global $err; // pour avertir l'appelant

8
ecrire/action/ical.php

@ -22,10 +22,12 @@ include_spip('inc/acces');
// avec le nouveau compilateur tout ceci me semble faisable en squelette.
// http://doc.spip.org/@ligne_uid
function ligne_uid ($texte) {
echo filtrer_ical("UID:$texte @ " . $GLOBALS['meta']["adresse_site"])."\n";
}
// http://doc.spip.org/@action_ical_dist
function action_ical_dist()
{
global $id_auteur, $arg, $action, $titres;
@ -95,6 +97,7 @@ function action_ical_dist()
echo filtrer_ical ("END:VCALENDAR"), "\n";
}
// http://doc.spip.org/@spip_ical_rendez_vous
function spip_ical_rendez_vous($id_utilisateur, $nom_site)
{
$result_messages=spip_query("SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE ((lien.id_auteur='$id_utilisateur' AND lien.id_message=messages.id_message) OR messages.type='affich') AND messages.rv='oui' AND messages.statut='publie' GROUP BY messages.id_message ORDER BY messages.date_heure");
@ -145,6 +148,7 @@ function spip_ical_rendez_vous($id_utilisateur, $nom_site)
}
}
// http://doc.spip.org/@spip_ical_taches
function spip_ical_taches($id_utilisateur, $nom_site)
{
$result_messages=spip_query("SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE lien.id_auteur='$id_utilisateur' AND lien.id_message=messages.id_message AND messages.type='pb' AND messages.rv!='oui' AND messages.statut='publie' GROUP BY messages.id_message ORDER BY messages.date_heure");
@ -189,6 +193,7 @@ function spip_ical_taches($id_utilisateur, $nom_site)
}
}
// http://doc.spip.org/@spip_ical_articles
function spip_ical_articles($nom_site)
{
global $titres;
@ -212,6 +217,7 @@ function spip_ical_articles($nom_site)
}
// http://doc.spip.org/@spip_ical_breves
function spip_ical_breves($nom_site)
{
global $titres;
@ -235,6 +241,7 @@ function spip_ical_breves($nom_site)
}
// http://doc.spip.org/@spip_ical_messages
function spip_ical_messages($id_utilisateur, $nom_site)
{
$result_messages = spip_query("SELECT * FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE lien.id_auteur=$id_utilisateur AND vu='non' AND statut='publie' AND type='normal' AND lien.id_message=messages.id_message");
@ -295,6 +302,7 @@ function spip_ical_messages($id_utilisateur, $nom_site)
}
}
// http://doc.spip.org/@spip_ical_forums
function spip_ical_forums($id_utilisateur, $nom_site)
{
$result_forum = spip_query("SELECT * FROM spip_forum WHERE statut = 'prop'");

3
ecrire/action/iconifier.php

@ -12,6 +12,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@action_iconifier_dist
function action_iconifier_dist()
{
include_spip('inc/actions');
@ -25,6 +26,7 @@ function action_iconifier_dist()
else action_spip_image_effacer_dist($arg);
}
// http://doc.spip.org/@action_spip_image_effacer_dist
function action_spip_image_effacer_dist($arg) {
$arg = preg_replace(',^unlink\s*,','',rawurldecode($arg));
@ -38,6 +40,7 @@ function action_spip_image_effacer_dist($arg) {
// $source = $_FILES[0]
// $dest = arton12.xxx
// http://doc.spip.org/@action_spip_image_ajouter_dist
function action_spip_image_ajouter_dist($arg) {
global $sousaction2, $source, $formats_logos;

1
ecrire/action/inscription.php

@ -17,6 +17,7 @@ include_spip('public/assembler');
include_spip('inc/lang');
include_spip('inc/headers');
// http://doc.spip.org/@action_inscription_dist
function action_inscription_dist() {
utiliser_langue_site();

1
ecrire/action/instituer_article.php

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

1
ecrire/action/instituer_breve.php

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

1
ecrire/action/instituer_collaboration.php

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

1
ecrire/action/instituer_forum.php

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

1
ecrire/action/instituer_langue_article.php

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

1
ecrire/action/instituer_langue_rubrique.php

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

1
ecrire/action/instituer_syndic.php

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

6
ecrire/action/joindre.php

@ -16,6 +16,7 @@ include_spip('inc/charsets'); # pour le nom de fichier
include_spip('inc/getdocument');
include_spip('base/abstract_sql');
// http://doc.spip.org/@action_joindre_dist
function action_joindre_dist()
{
global $hash, $id_auteur, $url, $chemin, $ancre, $type, $id, $id_document,
@ -72,6 +73,7 @@ function action_joindre_dist()
// Cas d'un document distant reference sur internet
// http://doc.spip.org/@spip_action_joindre2
function spip_action_joindre2($arg, $mode, $type, $id, $id_document,$hash, $id_auteur, $redirect, &$actifs)
{
examiner_les_fichiers(array(
@ -83,6 +85,7 @@ function spip_action_joindre2($arg, $mode, $type, $id, $id_document,$hash, $id_a
// Cas d'un fichier transmis
// http://doc.spip.org/@spip_action_joindre1
function spip_action_joindre1($arg, $mode, $type, $id, $id_document,$hash, $id_auteur, $redirect, &$actifs)
{
$files = array();
@ -98,6 +101,7 @@ function spip_action_joindre1($arg, $mode, $type, $id, $id_document,$hash, $id_a
// copie de tout ou partie du repertoire upload
// http://doc.spip.org/@spip_action_joindre3
function spip_action_joindre3($arg, $mode, $type, $id, $id_document,$hash, $id_auteur, $redirect, &$actifs)
{
if (!$arg || strstr($arg, '..')) return;
@ -127,6 +131,7 @@ function spip_action_joindre3($arg, $mode, $type, $id, $id_document,$hash, $id_a
// Zip avec confirmation "tel quel"
// http://doc.spip.org/@spip_action_joindre5
function spip_action_joindre5($arg, $mode, $type, $id, $id_document,$hash, $id_auteur, $redirect, &$actifs)
{
ajouter_un_document($arg, basename($arg), $type, $id, $mode, $id_document, $actifs);
@ -134,6 +139,7 @@ function spip_action_joindre5($arg, $mode, $type, $id, $id_document,$hash, $id_a
// cas du zip a deballer. On ressort la bibli
// http://doc.spip.org/@spip_action_joindre6
function spip_action_joindre6($arg, $mode, $type, $id, $id_document,$hash, $id_auteur, $redirect, &$actifs)
{
define('_tmp_dir', creer_repertoire_documents($hash));

1
ecrire/action/logout.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/cookie');
// http://doc.spip.org/@action_logout_dist
function action_logout_dist()
{
global $auteur_session, $ignore_auth_http;

4
ecrire/action/pass.php

@ -23,6 +23,7 @@ include_spip('inc/filtres'); # pour email_valide()
// fonction qu'on peut redefinir pour filtrer les adresses mail
// http://doc.spip.org/@test_oubli
function test_oubli($email)
{
if (!email_valide($email) )
@ -30,6 +31,7 @@ function test_oubli($email)
return array('mail' => $email);
}
// http://doc.spip.org/@message_oubli
function message_oubli($email, $param)
{
if (function_exists('test_oubli'))
@ -67,6 +69,7 @@ function message_oubli($email, $param)
}
// http://doc.spip.org/@formulaire_oubli_dyn
function formulaire_oubli_dyn($p, $oubli)
{
@ -100,6 +103,7 @@ $message = '';
'action' => generer_url_action('pass')));
}
// http://doc.spip.org/@action_pass_dist
function action_pass_dist()
{
install_debut_html( _T('pass_mot_oublie'));

1
ecrire/action/petitionner.php

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

1
ecrire/action/poster.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// Modifier le reglage des forums publics de l'article x
// http://doc.spip.org/@action_poster_dist
function action_poster_dist()
{
include_spip('inc/actions');

1
ecrire/action/purger.php

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

1
ecrire/action/redirect.php

@ -17,6 +17,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
charger_generer_url();
// http://doc.spip.org/@action_redirect_dist
function action_redirect_dist()
{
global $id_article, $id_auteur, $id_breve, $id_forum, $id_mot, $id_rubrique, $id_site, $id_syndic, $var_mode;

1
ecrire/action/referencer_traduction.php

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

13
ecrire/action/rss.php

@ -18,6 +18,7 @@ include_spip('inc/acces');
include_spip('inc/texte'); // utile pour l'espace public, deja fait sinon
// mais d'abord un tri par date (inverse)
// http://doc.spip.org/@trier_par_date
function trier_par_date($a, $b) {
return ($a['date'] < $b['date']);
}
@ -29,6 +30,7 @@ function trier_par_date($a, $b) {
// A completer (il manque des tests, des valeurs par defaut, les enclosures,
// differents formats de sortie, etc.)
//
// http://doc.spip.org/@affiche_rss
function affiche_rss($rss, $intro = '', $fmt='') {
if (!$fmt) $fmt = 'rss';
if (function_exists($f = 'affiche_rss_'.$fmt)) {
@ -38,6 +40,7 @@ function affiche_rss($rss, $intro = '', $fmt='') {
spip_log("Format $fmt inconnu");
}
// http://doc.spip.org/@affiche_rss_rss
function affiche_rss_rss($rss, $intro = '') {
// entetes
$u = '<'.'?xml version="1.0" encoding="'.$GLOBALS['meta']['charset'].'"?'.">\n";
@ -87,6 +90,7 @@ function affiche_rss_rss($rss, $intro = '') {
return array($u, 'Content-Type: text/xml; charset='.$GLOBALS['meta']['charset']);
}
// http://doc.spip.org/@affiche_rss_atom
function affiche_rss_atom($rss, $intro = '') {
// entetes
$u = '<'.'?xml version="1.0" encoding="'.$GLOBALS['meta']['charset']
@ -137,6 +141,7 @@ function affiche_rss_atom($rss, $intro = '') {
return array($u, 'Content-Type: text/xml; charset='.$GLOBALS['meta']['charset']);
}
// http://doc.spip.org/@affiche_rss_ical
function affiche_rss_ical($rss, $intro = '') {
// entetes
@ -191,6 +196,7 @@ END:'.$type.'
// Suivi des revisions d'articles
// http://doc.spip.org/@rss_suivi_versions
function rss_suivi_versions($a) {
include_spip('inc/suivi_versions');
return afficher_suivi_versions (0, $a['id_secteur'], $a['id_auteur'], $a['lang_choisie'], true, true);
@ -198,6 +204,7 @@ function rss_suivi_versions($a) {
}
// Suivi des forums
// http://doc.spip.org/@rss_suivi_forums
function rss_suivi_forums($a, $from, $where, $lien_moderation=false) {
$rss = array();
@ -236,6 +243,7 @@ function rss_suivi_forums($a, $from, $where, $lien_moderation=false) {
// Suivi de la messagerie privee
// http://doc.spip.org/@rss_suivi_messagerie
function rss_suivi_messagerie($a) {
$rss = array();
@ -276,6 +284,7 @@ function rss_suivi_messagerie($a) {
}
// Suivi de la page "a suivre" : articles, breves, sites proposes et publies
// http://doc.spip.org/@rss_a_suivre
function rss_a_suivre($a) {
$rss_articles = rss_articles("statut = 'prop'");
$rss_breves = rss_breves("statut = 'prop'");
@ -284,6 +293,7 @@ function rss_a_suivre($a) {
return array_merge($rss_articles, $rss_breves, $rss_sites);
}
// http://doc.spip.org/@rss_articles
function rss_articles($critere) {
$rss = array();
$s = spip_query("SELECT * FROM spip_articles WHERE $critere ORDER BY date DESC LIMIT 10");
@ -305,6 +315,7 @@ function rss_articles($critere) {
}
// http://doc.spip.org/@rss_breves
function rss_breves($critere) {
$rss = array();
$s = spip_query("SELECT * FROM spip_breves WHERE $critere ORDER BY date_heure DESC LIMIT 10");
@ -323,6 +334,7 @@ function rss_breves($critere) {
}
// http://doc.spip.org/@rss_sites
function rss_sites($critere) {
$rss = array();
$s = spip_query("SELECT * FROM spip_syndic WHERE $critere ORDER BY date DESC LIMIT 10");
@ -346,6 +358,7 @@ function rss_sites($critere) {
// On cree ensuite le RSS correspondant a l'operation
// http://doc.spip.org/@action_rss_dist
function action_rss_dist()
{
global $args, $cle, $fmt, $id, $lang, $op;

5
ecrire/action/supprimer.php

@ -16,6 +16,7 @@ include_spip('inc/charsets'); # pour le nom de fichier
include_spip('base/abstract_sql');
// Effacer un doc (et sa vignette)
// http://doc.spip.org/@action_supprimer_dist
function action_supprimer_dist() {
include_spip('inc/actions');
@ -34,6 +35,7 @@ function action_supprimer_dist() {
spip_log("action supprimer $arg incompris");
}
// http://doc.spip.org/@action_supprimer_document
function action_supprimer_document($arg) {
global $redirect;
$arg = intval($arg);
@ -71,6 +73,7 @@ function action_supprimer_document($arg) {
}
// http://doc.spip.org/@action_supprimer_rubrique
function action_supprimer_rubrique($id_rubrique)
{
spip_query("DELETE FROM spip_rubriques WHERE id_rubrique=$id_rubrique");
@ -84,6 +87,7 @@ function action_supprimer_rubrique($id_rubrique)
}
// http://doc.spip.org/@action_supprimer_auteur_rubrique
function action_supprimer_auteur_rubrique($arg)
{
if (preg_match(",^\W*(\d+)\W+(\d+)$,", $arg, $r))
@ -91,6 +95,7 @@ function action_supprimer_auteur_rubrique($arg)
else spip_log("action_supprimer_auteur_rubrique $arg pas compris");
}
// http://doc.spip.org/@action_supprimer_auteur_article
function action_supprimer_auteur_article($arg)
{
if (preg_match(",^\W*(\d+)\W+(\d+)$,", $arg, $r)) {

1
ecrire/action/supprimer_traduction.php

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

2
ecrire/action/test_dirs.php

@ -20,6 +20,7 @@ include_spip('inc/minipres');
//
// Tente d'ecrire
//
// http://doc.spip.org/@test_ecrire
function test_ecrire($my_dir) {
$ok = true;
$nom_fich = "$my_dir/test.txt";
@ -35,6 +36,7 @@ function test_ecrire($my_dir) {
// rajouter celui passer dans l'url ou celui du source (a l'installation)
//
// http://doc.spip.org/@action_test_dirs_dist
function action_test_dirs_dist()
{
global $test_dir, $test_dirs;

1
ecrire/action/tester.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/meta');
// Tester nos capacites
// http://doc.spip.org/@action_tester_dist
function action_tester_dist() {
global $pnmscale_command,$arg;

4
ecrire/action/tourner.php

@ -15,6 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/charsets'); # pour le nom de fichier
include_spip('base/abstract_sql');
// http://doc.spip.org/@action_tourner_dist
function action_tourner_dist() {
global $convert_command;
@ -81,6 +82,7 @@ function action_tourner_dist() {
//
// Faire tourner une image
//
// http://doc.spip.org/@gdRotate
function gdRotate ($imagePath,$rtt){
$src_img = '';
if(preg_match("/\.(png|gif|jpe?g|bmp)$/i", $imagePath, $regs)) {
@ -179,6 +181,7 @@ function gdRotate ($imagePath,$rtt){
}
// Creation
// http://doc.spip.org/@creer_fichier_vignette
function creer_fichier_vignette($vignette, $test_cache_only=false) {
if ($vignette && $GLOBALS['meta']["creer_preview"] == 'oui') {
eregi('\.([a-z0-9]+)$', $vignette, $regs);
@ -199,6 +202,7 @@ function creer_fichier_vignette($vignette, $test_cache_only=false) {
// Insertion d'une vignette dans la base
// http://doc.spip.org/@inserer_vignette_base
function inserer_vignette_base($image, $vignette) {
$taille = @filesize($vignette);

1
ecrire/action/virtualiser.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/filtres');
// http://doc.spip.org/@action_virtualiser_dist
function action_virtualiser_dist() {
global $convert_command;

9
ecrire/base/abstract_sql.php

@ -32,6 +32,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// - le nom de la boucle (pour le message d'erreur e'ventuel)
// - le serveur sollicite (pour retrouver la connexion)
// http://doc.spip.org/@spip_abstract_select
function spip_abstract_select (
$select = array(), $from = array(), $where = array(),
$groupby = '', $orderby = array(), $limit = '',
@ -59,6 +60,7 @@ function spip_abstract_select (
$table, $id, $serveur);
}
// http://doc.spip.org/@spip_abstract_serveur
function spip_abstract_serveur($f, $serveur) {
if (function_exists($f))
return $f;
@ -72,12 +74,14 @@ function spip_abstract_serveur($f, $serveur) {
// Les 3 fonctions suivantes exploitent le resultat de la precedente,
// si l'include ne les a pas definies, erreur immediate
// http://doc.spip.org/@spip_abstract_fetch
function spip_abstract_fetch($res, $serveur='') {
if (!$serveur) return spip_fetch_array($res, SPIP_ASSOC);
$f = spip_abstract_serveur('spip_' . $serveur . '_fetch', $serveur);
return $f($res);
}
// http://doc.spip.org/@spip_abstract_count
function spip_abstract_count($res, $serveur='')
{
if (!$serveur) return spip_num_rows($res);
@ -85,6 +89,7 @@ function spip_abstract_count($res, $serveur='')
return $f($res);
}
// http://doc.spip.org/@spip_abstract_free
function spip_abstract_free($res, $serveur='')
{
if (!$serveur) return spip_free_result($res);
@ -92,6 +97,7 @@ function spip_abstract_free($res, $serveur='')
return $f($res);
}
// http://doc.spip.org/@spip_abstract_insert
function spip_abstract_insert($table, $noms, $valeurs, $serveur='')
{
$f = (!$serveur ? 'spip_mysql_insert' :
@ -99,6 +105,7 @@ function spip_abstract_insert($table, $noms, $valeurs, $serveur='')
return $f($table, $noms, $valeurs);
}
// http://doc.spip.org/@spip_abstract_showtable
function spip_abstract_showtable($table, $serveur='', $table_spip = false)
{
if ($table_spip){
@ -113,6 +120,7 @@ function spip_abstract_showtable($table, $serveur='', $table_spip = false)
}
# une composition tellement frequente...
// http://doc.spip.org/@spip_abstract_fetsel
function spip_abstract_fetsel(
$select = array(), $from = array(), $where = array(),
$groupby = '', $orderby = array(), $limit = '',
@ -128,6 +136,7 @@ $sousrequete, $having, $table, $id, $serveur),
//
// IN (...) est limite a 255 elements, d'ou cette fonction assistante
//
// http://doc.spip.org/@calcul_mysql_in
function calcul_mysql_in($val, $valeurs, $not='') {
if (!$valeurs) return ($not ? "0=0" : '0=1');

3
ecrire/base/create.php

@ -24,6 +24,7 @@ include_spip('base/typedoc');
// si $autoinc, c'est une auto-increment (i.e. serial) sur la Primary Key
// Le nom des caches doit etre inferieur a 64 caracteres
// http://doc.spip.org/@spip_create_table
function spip_create_table($nom, $champs, $cles, $autoinc=false, $temporary=false) {
$query = ''; $keys = ''; $s = ''; $p='';
@ -50,6 +51,7 @@ function spip_create_table($nom, $champs, $cles, $autoinc=false, $temporary=fals
}
// http://doc.spip.org/@creer_base
function creer_base() {
global $tables_principales, $tables_auxiliaires, $tables_images, $tables_sequences, $tables_documents, $tables_mime;
@ -82,6 +84,7 @@ function creer_base() {
SET mime_type='$type_mime' WHERE extension='$extension'");
}
// http://doc.spip.org/@stripslashes_base
function stripslashes_base($table, $champs) {
$modifs = '';
reset($champs);

20
ecrire/base/db_mysql.php

@ -21,6 +21,7 @@ define('SPIP_NUM', MYSQL_NUM);
// Appel de requetes SQL
//
// http://doc.spip.org/@spip_query_db
function spip_query_db($query) {
$query = traite_query($query);
@ -34,6 +35,7 @@ function spip_query_db($query) {
mysql_query($query)));
}
// http://doc.spip.org/@spip_mysql_trace
function spip_mysql_trace($query, $start, $result)
{
$s = mysql_errno();
@ -60,6 +62,7 @@ function spip_mysql_trace($query, $start, $result)
return $result;
}
// http://doc.spip.org/@spip_mysql_timing
function spip_mysql_timing($m1, $m2, $query, $result)
{
static $tt = 0;
@ -77,6 +80,7 @@ function spip_mysql_timing($m1, $m2, $query, $result)
// La parametre sous_requete n'est plus utilise
// http://doc.spip.org/@spip_mysql_select
function spip_mysql_select($select, $from, $where,
$groupby, $orderby, $limit,
$sousrequete, $having,
@ -108,6 +112,7 @@ function spip_mysql_select($select, $from, $where,
return $res;
}
// http://doc.spip.org/@calculer_where
function calculer_where($v)
{
if (!is_array($v))
@ -129,6 +134,7 @@ function calculer_where($v)
}
}
// http://doc.spip.org/@spip_select_as
function spip_select_as($args)
{
$argsas = "";
@ -142,6 +148,7 @@ function spip_select_as($args)
// Passage d'une requete standardisee
// Quand tous les appels SQL seront abstraits on pourra l'ameliorer
// http://doc.spip.org/@traite_query
function traite_query($query) {
if ($GLOBALS['table_prefix']) $table_pref = $GLOBALS['table_prefix']."_";
else $table_pref = "";
@ -161,6 +168,7 @@ function traite_query($query) {
// Connexion a la base
//
// http://doc.spip.org/@spip_connect_db
function spip_connect_db($host, $port, $login, $pass, $db) {
global $spip_mysql_link, $spip_mysql_db; // pour connexions multiples
@ -193,6 +201,7 @@ function spip_connect_db($host, $port, $login, $pass, $db) {
return $GLOBALS['db_ok'];
}
// http://doc.spip.org/@spip_mysql_showtable
function spip_mysql_showtable($nom_table)
{
$a = spip_query("SHOW TABLES LIKE '$nom_table'");
@ -232,33 +241,40 @@ function spip_mysql_showtable($nom_table)
// Recuperation des resultats
//
// http://doc.spip.org/@spip_fetch_array
function spip_fetch_array($r, $t=SPIP_BOTH) {
if ($r) return mysql_fetch_array($r, $t);
}
// http://doc.spip.org/@spip_sql_error
function spip_sql_error() {
return mysql_error();
}
// http://doc.spip.org/@spip_sql_errno
function spip_sql_errno() {
return mysql_errno();
}
// http://doc.spip.org/@spip_num_rows
function spip_num_rows($r) {
if ($r)
return mysql_num_rows($r);
}
// http://doc.spip.org/@spip_free_result
function spip_free_result($r) {
if ($r)
return mysql_free_result($r);
}
// http://doc.spip.org/@spip_mysql_insert
function spip_mysql_insert($table, $champs, $valeurs) {
spip_query("INSERT INTO $table $champs VALUES $valeurs");
return mysql_insert_id();
}
// http://doc.spip.org/@spip_insert_id
function spip_insert_id() {
return mysql_insert_id();
}
@ -266,6 +282,7 @@ function spip_insert_id() {
//
// Poser un verrou local a un SPIP donne
//
// http://doc.spip.org/@spip_get_lock
function spip_get_lock($nom, $timeout = 0) {
global $spip_mysql_db, $table_prefix;
if ($table_prefix) $nom = "$table_prefix:$nom";
@ -282,6 +299,7 @@ function spip_get_lock($nom, $timeout = 0) {
return $lock_ok;
}
// http://doc.spip.org/@spip_release_lock
function spip_release_lock($nom) {
global $spip_mysql_db, $table_prefix;
if ($table_prefix) $nom = "$table_prefix:$nom";
@ -292,11 +310,13 @@ function spip_release_lock($nom) {
spip_query("SELECT RELEASE_LOCK(" . spip_abstract_quote($nom) . ")");
}
// http://doc.spip.org/@spip_mysql_version
function spip_mysql_version() {
$row = spip_fetch_array(spip_query("SELECT version() AS n"));
return ($row['n']);
}
// http://doc.spip.org/@creer_objet_multi
function creer_objet_multi ($objet, $lang) {
$retour = "(TRIM(IF(INSTR(".$objet.", '<multi>') = 0 , ".
" TRIM(".$objet."), ".

1
ecrire/base/optimiser.php

@ -14,6 +14,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
// heure de reference pour le garbage collector = 24h auparavant
// http://doc.spip.org/@optimiser_base
function optimiser_base($attente = 86400) {
spip_log ("optimisation de la base");

2
ecrire/base/upgrade.php

@ -13,6 +13,7 @@
if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@maj_version
function maj_version ($version, $test = true) {
if ($test) {
include_spip('inc/meta');
@ -25,6 +26,7 @@ function maj_version ($version, $test = true) {
}
}
// http://doc.spip.org/@maj_base
function maj_base() {
global $spip_version;

5
ecrire/exec/accueil.php

@ -17,6 +17,7 @@ include_spip('inc/texte');
charger_generer_url();
include_spip('inc/rubriques');
// http://doc.spip.org/@encours_accueil
function encours_accueil($vos_articles)
{
global $connect_statut, $connect_toutes_rubriques, $connect_id_auteur, $flag_ob;
@ -111,6 +112,7 @@ if ($connect_statut == '0minirezo' AND $connect_toutes_rubriques) {
}
}
// http://doc.spip.org/@colonne_gauche_accueil
function colonne_gauche_accueil($id_rubrique, $activer_breves,
$activer_sites, $articles_mots)
{
@ -245,6 +247,7 @@ if (strlen($gadget) > 0) {
echo "<div>&nbsp;</div>";
}
// http://doc.spip.org/@personnel_accueil
function personnel_accueil()
{
global $spip_display, $spip_lang_left, $connect_id_auteur, $connect_id_rubrique, $connect_statut, $partie_cal, $echelle;
@ -297,6 +300,7 @@ if ($spip_display != 4) {
}
// http://doc.spip.org/@etat_base_accueil
function etat_base_accueil()
{
global $spip_display, $spip_lang_left, $connect_id_auteur, $connect_statut, $partie_cal, $echelle;
@ -429,6 +433,7 @@ if ($spip_display != 4) {
// http://doc.spip.org/@exec_accueil_dist
function exec_accueil_dist()
{

1
ecrire/exec/admin_effacer.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
// http://doc.spip.org/@exec_admin_effacer_dist
function exec_admin_effacer_dist()
{
global $connect_statut, $connect_toutes_rubriques, $couleur_foncee;

5
ecrire/exec/admin_plugin.php

@ -8,6 +8,7 @@ include_spip('inc/presentation');
include_spip('inc/layer');
// http://doc.spip.org/@exec_admin_plugin
function exec_admin_plugin() {
global $connect_statut;
global $connect_toutes_rubriques;
@ -147,6 +148,7 @@ EOF;
}
// http://doc.spip.org/@tree_open_close_dir
function tree_open_close_dir(&$current,$target,$deplie=array()){
if ($current == $target) return "";
$tcur = explode("/",$current);
@ -180,6 +182,7 @@ function tree_open_close_dir(&$current,$target,$deplie=array()){
return $output;
}
// http://doc.spip.org/@affiche_arbre_plugins
function affiche_arbre_plugins($liste_plugins,$liste_plugins_actifs){
$racine = basename(_DIR_PLUGINS);
$init_dir = $current_dir = "";
@ -225,6 +228,7 @@ function affiche_arbre_plugins($liste_plugins,$liste_plugins_actifs){
echo tree_open_close_dir($current_dir,$init_dir);
}
// http://doc.spip.org/@ligne_plug
function ligne_plug($plug_file, $actif, $id){
static $id_input=0;
@ -233,6 +237,7 @@ function ligne_plug($plug_file, $actif, $id){
$info = plugin_get_infos($plug_file);
$s = "<script type='text/javascript'>";
$s .= <<<EOF
// http://doc.spip.org/@verifchange
function verifchange$id(inputp) {
if(inputp.checked == true)
{

2
ecrire/exec/admin_repair.php

@ -27,6 +27,7 @@ include_spip('inc/texte');
include_spip('inc/minipres');
include_spip('base/db_mysql');
// http://doc.spip.org/@verifier_base
function verifier_base() {
$res1= spip_query("SHOW TABLES");
if (!$res1) return false;
@ -62,6 +63,7 @@ function verifier_base() {
return $res;
}
// http://doc.spip.org/@exec_admin_repair_dist
function exec_admin_repair_dist()
{
$version_mysql = spip_mysql_version();

1
ecrire/exec/admin_tech.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
// http://doc.spip.org/@exec_admin_tech_dist
function exec_admin_tech_dist()
{
global $connect_statut, $connect_login, $connect_toutes_rubriques, $couleur_foncee, $flag_gz, $options;

1
ecrire/exec/admin_vider.php

@ -14,6 +14,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
include_spip('inc/presentation');
// http://doc.spip.org/@exec_admin_vider_dist
function exec_admin_vider_dist()
{
global

12
ecrire/exec/aide_index.php

@ -19,6 +19,7 @@ include_spip('inc/texte');
/////////////////////////////
// La frame de base
//
// http://doc.spip.org/@help_frame
function help_frame ($aide) {
global $spip_lang;
@ -42,6 +43,7 @@ function help_frame ($aide) {
//
// Erreur aide non disponible
// http://doc.spip.org/@erreur_aide_indisponible
function erreur_aide_indisponible() {
global $help_server;
minipres(_T('forum_titre_erreur'),
@ -49,6 +51,7 @@ function erreur_aide_indisponible() {
}
// Selection de l'aide correspondant a la langue demandee
// http://doc.spip.org/@fichier_aide
function fichier_aide($lang_aide = '') {
global $help_server;
@ -133,6 +136,7 @@ table.spip td {
--></style>');
// http://doc.spip.org/@help_body
function help_body($aide, $html) {
global $help_server;
@ -204,6 +208,7 @@ function help_body($aide, $html) {
/////////////////////////////////////
// Recuperer une image dans le cache
//
// http://doc.spip.org/@help_img
function help_img($regs) {
global $help_server;
@ -284,11 +289,13 @@ define('AIDE_STYLE_MENU', '<style type="text/css">
///////////////////////////////////////
// Le menu de gauche
//
// http://doc.spip.org/@help_menu
function help_menu($aide, $html) {
global $spip_lang_rtl;
echo "<head><title>",_T('info_aide_en_ligne'), "</title>\n",AIDE_STYLE_MENU, '<script type="text/javascript"><!--
var curr_article;
// http://doc.spip.org/@activer_article
function activer_article(id) {
if (curr_article)
document.getElementById(curr_article).className = "article-inactif";
@ -325,6 +332,7 @@ function activer_article(id) {
}
// http://doc.spip.org/@rubrique
function rubrique($titre, $statut = "redac") {
global $ligne_rubrique;
global $block_rubrique;
@ -346,6 +354,7 @@ function rubrique($titre, $statut = "redac") {
}
}
// http://doc.spip.org/@fin_rubrique
function fin_rubrique() {
global $ligne_rubrique;
global $block_rubrique;
@ -375,6 +384,7 @@ function fin_rubrique() {
}
}
// http://doc.spip.org/@article
function article($titre, $lien, $statut = "redac") {
global $aide;
global $ligne;
@ -406,6 +416,7 @@ function article($titre, $lien, $statut = "redac") {
}
// http://doc.spip.org/@analyse_aide
function analyse_aide($html, $aide=false) {
preg_match_all(',<h([12])( class="spip")?'. '>([^/]+?)(/(.+?))?</h\1>,ism',
@ -423,6 +434,7 @@ function analyse_aide($html, $aide=false) {
//
// Distribuer le travail
//
// http://doc.spip.org/@exec_aide_index_dist
function exec_aide_index_dist()
{
global $img, $frame, $aide, $var_lang, $lang, $help_server;

19
ecrire/exec/articles.php

@ -23,6 +23,7 @@ include_spip('inc/petition');
include_spip('exec/virtualiser');
include_spip('base/abstract_sql');
// http://doc.spip.org/@exec_articles_dist
function exec_articles_dist()
{
global $cherche_auteur, $ids, $cherche_mot, $debut, $id_article, $nouv_mot, $supp_mot, $trad_err;
@ -274,6 +275,7 @@ fin_page();
}
// http://doc.spip.org/@demande_publication
function demande_publication($id_article)
{
return debut_cadre_relief('',true) .
@ -291,6 +293,7 @@ function demande_publication($id_article)
fin_cadre_relief(true);
}
// http://doc.spip.org/@boite_info_articles
function boite_info_articles($id_article, $statut_article, $visites, $id_version)
{
global $connect_statut, $options, $flag_revisions;
@ -329,6 +332,7 @@ function boite_info_articles($id_article, $statut_article, $visites, $id_version
// Boites de configuration avancee
//
// http://doc.spip.org/@boites_de_config_articles
function boites_de_config_articles($id_article)
{
debut_cadre_relief("forum-interne-24.gif");
@ -379,6 +383,7 @@ function boites_de_config_articles($id_article)
fin_cadre_relief();
}
// http://doc.spip.org/@boite_article_virtuel
function boite_article_virtuel($id_article, $virtuel)
{
@ -405,6 +410,7 @@ function boite_article_virtuel($id_article, $virtuel)