Browse Source

Meilleure compatibilité avec PSR-2 et nos règles d'écriture, en appliquant

différents fix avec php-cs-fixers. Fixers appliqués ici :

	'encoding',                // utf8
	'eof_ending',              // un saut de ligne en fin de fichier
	'elseif',                  // elseif plutôt que else if
	'function_call_space',     // espaces sur fonctions
	'function_declaration',    // espaces sur fonctions
	'function_typehint_space', // espaces sur fonctions
	'linefeed',                // sauts de ligne \n uniquement
	'lowercase_constants',     // true, false, null en munuscule
	'lowercase_keywords',      // mots clés PHP en lowercase
	'method_argument_space',   // espaces sur appels de fonctions
	'multiple_use',            // use unique sur fonctions anonymes
	'newline_after_open_tag',  // ouverture de php… et c'est tout sur cette ligne
	'operators_spaces',        // espaces de part et d'autres des opérateurs binaires
	'parenthesis',             // pas d'espace juste après parenthèse ouvrante, ou avant parenthèse fermante
	'php_closing_tag',         // pas de fermeture de php
	'short_tag',               // tag PHP corrects
	'trailing_spaces',         // pas d'espace qui traîne en fin de ligne
	'visibility',              // déclarer 'public / private / protected' sur les méthodes
svn/root/tags/plugins/forum/1.9.33
marcimat@rezo.net 5 years ago
parent
commit
b8aedda855
28 changed files with 681 additions and 733 deletions
  1. +3
    -3
      action/editer_forum.php
  2. +3
    -5
      action/instituer_forum.php
  3. +5
    -7
      action/instituer_lot_forum.php
  4. +2
    -4
      balise/formulaire_forum.php
  5. +0
    -2
      balise/formulaire_forum_prive.php
  6. +0
    -2
      base/forum.php
  7. +3
    -5
      formulaires/activer_forums_objet.php
  8. +1
    -3
      formulaires/configurer_forums_contenu.php
  9. +1
    -3
      formulaires/configurer_forums_notifications.php
  10. +1
    -3
      formulaires/configurer_forums_participants.php
  11. +0
    -2
      formulaires/configurer_forums_prives.php
  12. +564
    -567
      formulaires/forum.php
  13. +8
    -11
      formulaires/forum_prive.php
  14. +1
    -3
      forum_administrations.php
  15. +3
    -5
      forum_autoriser.php
  16. +0
    -2
      forum_fonctions.php
  17. +38
    -40
      forum_ieconfig.php
  18. +13
    -15
      forum_pipelines.php
  19. +0
    -3
      inc/article_accepter_forums_publics.php
  20. +2
    -2
      inc/email_notification_forum.php
  21. +4
    -6
      inc/forum.php
  22. +3
    -5
      inc/forum_insert.php
  23. +5
    -8
      notifications/forumposte.php
  24. +4
    -6
      notifications/forumvalide.php
  25. +2
    -2
      prive/modeles/forum_fonctions.php
  26. +11
    -13
      public/forum.php
  27. +3
    -3
      urls/generer_url_ecrire_forum.php
  28. +1
    -3
      urls/generer_url_forum.php

+ 3
- 3
action/editer_forum.php View File

@ -52,7 +52,7 @@ if (!function_exists('revision_forum')) {
$id_thread = intval($t["id_thread"]);
$cles = array();
foreach (array('id_objet', 'objet') as $k) {
if (isset($c[$k]) AND $c[$k]) {
if (isset($c[$k]) and $c[$k]) {
$cles[$k] = $c[$k];
}
}
@ -60,7 +60,7 @@ if (!function_exists('revision_forum')) {
// Modification des id_article etc
// (non autorise en standard mais utile pour des crayons)
// on deplace tout le thread {sauf les originaux}.
if (count($cles) AND $id_thread) {
if (count($cles) and $id_thread) {
spip_log("update thread id_thread=$id_thread avec " . var_export($cles, 1), 'forum.' . _LOG_INFO_IMPORTANTE);
sql_updateq("spip_forum", $cles, "id_thread=" . $id_thread . " AND statut!='original'");
// on n'affecte pas $r, car un deplacement ne change pas l'auteur
@ -68,7 +68,7 @@ if (!function_exists('revision_forum')) {
// s'il y a vraiment eu une modif et que le message est public
// on enregistre le nouveau date_thread
if ($err === '' AND $t['statut'] == 'publie') {
if ($err === '' and $t['statut'] == 'publie') {
// on ne stocke ni le numero IP courant ni le nouvel id_auteur
// dans le message modifie (trop penible a l'usage) ; mais du
// coup attention a la responsabilite editoriale


+ 3
- 5
action/instituer_forum.php View File

@ -50,7 +50,7 @@ function instituer_un_forum($statut, $row) {
}
// Notifier de la publication du message, s'il etait 'prop'
if ($old == 'prop' AND $statut == 'publie') {
if ($old == 'prop' and $statut == 'publie') {
if ($notifications = charger_fonction('notifications', 'inc')) {
$notifications('forumvalide', $id_forum);
}
@ -63,9 +63,9 @@ function instituer_un_forum($statut, $row) {
// c'est imparfait dans le cas ou les crayons ont ete utilises pour modifier ce message entre temps
// car la date_thread aurait cette derniere date alors que pas le message
// mais c'est au mieux de ce que l'on peut faire quand on depublie un SPAM ou supprime un message
if ($statut == 'publie' OR $old == 'publie') {
if ($statut == 'publie' or $old == 'publie') {
if ($statut == 'publie'
OR !($date_thread = sql_getfetsel("date_heure", "spip_forum",
or !($date_thread = sql_getfetsel("date_heure", "spip_forum",
"statut='publie' AND id_thread=" . $row['id_thread'], "", "date_heure DESC", "0,1"))
) {
$date_thread = date('Y-m-d H:i:s');
@ -94,5 +94,3 @@ function instituer_un_forum($statut, $row) {
)
);
}
?>

+ 5
- 7
action/instituer_lot_forum.php View File

@ -31,9 +31,9 @@ function action_instituer_lot_forum_dist($arg = null) {
*
*/
if (preg_match(",^(\w+)-,", $arg, $match)
AND in_array($statut = $match[1], array('publie', 'off', 'spam'))
and in_array($statut = $match[1], array('publie', 'off', 'spam'))
) {
$arg = substr($arg, strlen($statut)+1);
$arg = substr($arg, strlen($statut) + 1);
$arg = explode('/', $arg);
$ip = array_shift($arg);
@ -70,9 +70,9 @@ function action_instituer_lot_forum_dist($arg = null) {
* dans un taleau ids[]
*/
elseif (preg_match(",^(\w+)$,", $arg, $match)
AND in_array($statut = $match[1], array('publie', 'off', 'spam'))
AND $id = _request('ids')
AND is_array($id)
and in_array($statut = $match[1], array('publie', 'off', 'spam'))
and $id = _request('ids')
and is_array($id)
) {
$ids = array_map('intval', $id);
@ -95,5 +95,3 @@ function action_instituer_lot_forum_dist($arg = null) {
}
}
?>

+ 2
- 4
balise/formulaire_forum.php View File

@ -205,7 +205,7 @@ function balise_forum_retrouve_objet($ido, $id_forum, $args, $context_compil, $o
unset($i);
// et si on n'a toujours pas ce qu'on souhaite, on tente de le trouver dans un forum existant...
if (($objet == 'forum' OR !$id_objet) and $id_forum) {
if (($objet == 'forum' or !$id_objet) and $id_forum) {
if ($objet = sql_fetsel(array('id_objet', 'objet'), 'spip_forum', 'id_forum=' . intval($id_forum))) {
$id_objet = $objet['id_objet'];
$objet = $objet['objet'];
@ -216,11 +216,9 @@ function balise_forum_retrouve_objet($ido, $id_forum, $args, $context_compil, $o
}
}
// vraiment la... faut pas exagerer !
if ($objet_obligatoire AND !$id_objet) {
if ($objet_obligatoire and !$id_objet) {
return false;
}
return array($objet, $id_objet, $url);
}
?>

+ 0
- 2
balise/formulaire_forum_prive.php View File

@ -125,5 +125,3 @@ function balise_FORMULAIRE_FORUM_PRIVE_stat($args, $context_compil) {
return
array($objet, $id_objet, $id_forum, $forcer_previsu, $statut, $retour);
}
?>

+ 0
- 2
base/forum.php View File

@ -147,5 +147,3 @@ function forum_declarer_tables_objets_sql($tables) {
return $tables;
}
?>

+ 3
- 5
formulaires/activer_forums_objet.php View File

@ -30,7 +30,7 @@ if (!defined("_ECRIRE_INC_VERSION")) {
**/
function get_forums_publics($id_objet = 0, $objet = 'article') {
if ($objet == 'article' AND $id_objet) {
if ($objet == 'article' and $id_objet) {
$obj = sql_fetsel("accepter_forum", "spip_articles", "id_article=" . intval($id_objet));
if ($obj) {
@ -61,7 +61,7 @@ function formulaires_activer_forums_objet_charger_dist($id_objet, $objet = 'arti
$nb_forums = sql_countsel("spip_forum",
"objet=" . sql_quote($objet) . " AND id_objet=" . intval($id_objet) . " AND statut IN ('publie', 'off', 'prop', 'spam')");
$editable = ($objet == 'article') ? true : false;
if (!$editable AND !$nb_forums) {
if (!$editable and !$nb_forums) {
return false;
}
@ -85,7 +85,7 @@ function formulaires_activer_forums_objet_charger_dist($id_objet, $objet = 'arti
*/
function formulaires_activer_forums_objet_traiter_dist($id_objet, $objet = 'article') {
include_spip('inc/autoriser');
if ($objet == 'article' AND autoriser('modererforum', $objet, $id_objet)) {
if ($objet == 'article' and autoriser('modererforum', $objet, $id_objet)) {
$statut = _request('accepter_forum');
include_spip('base/abstract_sql');
sql_updateq("spip_articles", array("accepter_forum" => $statut), "id_article=" . intval($id_objet));
@ -99,5 +99,3 @@ function formulaires_activer_forums_objet_traiter_dist($id_objet, $objet = 'arti
return array('message_ok' => _T('config_info_enregistree'), 'editable' => true);
}
?>

+ 1
- 3
formulaires/configurer_forums_contenu.php View File

@ -30,7 +30,7 @@ function formulaires_configurer_forums_contenu_charger_dist() {
function formulaires_configurer_forums_contenu_verifier_dist() {
$erreurs = array();
if (!_request('forums_titre') AND !_request('forums_texte') AND !_request('forums_urlref')) {
if (!_request('forums_titre') and !_request('forums_texte') and !_request('forums_urlref')) {
$erreurs['forums_titre'] = _T('info_obligatoire');
}
@ -55,5 +55,3 @@ function formulaires_configurer_forums_contenu_traiter_dist() {
return array('message_ok' => _T('config_info_enregistree'));
}
?>

+ 1
- 3
formulaires/configurer_forums_notifications.php View File

@ -24,7 +24,7 @@ function formulaires_configurer_forums_notifications_charger_dist() {
$l = $GLOBALS['liste_des_forums'];
unset($l['forum:info_pas_de_forum']);
foreach ($l as $desc => $val) {
$valeurs['prevenir_auteurs_' . $val] = (($m == 'oui') OR strpos($m, ",$val,") !== false);
$valeurs['prevenir_auteurs_' . $val] = (($m == 'oui') or strpos($m, ",$val,") !== false);
}
return $valeurs;
@ -43,5 +43,3 @@ function formulaires_configurer_forums_notifications_traiter_dist() {
return array('message_ok' => _T('config_info_enregistree'));
}
?>

+ 1
- 3
formulaires/configurer_forums_participants.php View File

@ -28,7 +28,7 @@ function formulaires_configurer_forums_participants_traiter_dist() {
$purger_skel = false;
if ($accepter_forum = _request('forums_publics')
AND ($accepter_forum != $GLOBALS['meta']["forums_publics"])
and ($accepter_forum != $GLOBALS['meta']["forums_publics"])
) {
$purger_skel = true;
$accepter_forum = substr($accepter_forum, 0, 3);
@ -58,5 +58,3 @@ function formulaires_configurer_forums_participants_traiter_dist() {
return array('message_ok' => _T('config_info_enregistree'));
}
?>

+ 0
- 2
formulaires/configurer_forums_prives.php View File

@ -41,5 +41,3 @@ function formulaires_configurer_forums_prives_traiter_dist() {
return $res;
}
?>

+ 564
- 567
formulaires/forum.php
File diff suppressed because it is too large
View File


+ 8
- 11
formulaires/forum_prive.php View File

@ -36,7 +36,7 @@ function formulaires_forum_prive_charger_dist($objet, $id_objet, $id_forum, $for
$f = 'forum_recuperer_titre_dist';
}
// si objet, il faut un titre, sinon on est dans un statut privrac/privadm qui permet un forum sans objet
if ($objet AND $id_objet AND !$titre = $f($objet, $id_objet, $id_forum, false)) {
if ($objet and $id_objet and !$titre = $f($objet, $id_objet, $id_forum, false)) {
return false;
}
@ -56,7 +56,7 @@ function formulaires_forum_prive_charger_dist($objet, $id_objet, $id_forum, $for
$ids['id_forum'] = ($x = intval($id_forum)) ? $x : '';
// par défaut, on force la prévisualisation du message avant de le poster
if (($forcer_previsu == 'non') OR (empty($forcer_previsu) AND $GLOBALS['meta']["forums_forcer_previsu"] == "non")) {
if (($forcer_previsu == 'non') or (empty($forcer_previsu) and $GLOBALS['meta']["forums_forcer_previsu"] == "non")) {
$forcer_previsu = 'non';
} else {
$forcer_previsu = 'oui';
@ -100,14 +100,14 @@ function formulaires_forum_prive_verifier_dist($objet, $id_objet, $id_forum, $fo
$min_length = (defined('_FORUM_LONGUEUR_MINI') ? _FORUM_LONGUEUR_MINI : 10);
if (strlen($texte = _request('texte')) < $min_length
AND !_request('ajouter_mot') AND $GLOBALS['meta']['forums_texte'] == 'oui'
and !_request('ajouter_mot') and $GLOBALS['meta']['forums_texte'] == 'oui'
) {
$erreurs['texte'] = _T($min_length == 10 ? 'forum:forum_attention_dix_caracteres' : 'forum:forum_attention_nb_caracteres_mini',
array('min' => $min_length));
} else {
if (defined('_FORUM_LONGUEUR_MAXI')
AND _FORUM_LONGUEUR_MAXI > 0
AND strlen($texte) > _FORUM_LONGUEUR_MAXI
and _FORUM_LONGUEUR_MAXI > 0
and strlen($texte) > _FORUM_LONGUEUR_MAXI
) {
$erreurs['texte'] = _T('forum:forum_attention_trop_caracteres',
array(
@ -118,16 +118,16 @@ function formulaires_forum_prive_verifier_dist($objet, $id_objet, $id_forum, $fo
}
if (strlen($titre = _request('titre')) < 3
AND $GLOBALS['meta']['forums_titre'] == 'oui'
and $GLOBALS['meta']['forums_titre'] == 'oui'
) {
$erreurs['titre'] = _T('forum:forum_attention_trois_caracteres');
}
if (array_reduce($_POST, 'reduce_strlen', (20*1024)) < 0) {
if (array_reduce($_POST, 'reduce_strlen', (20 * 1024)) < 0) {
$erreurs['erreur_message'] = _T('forum:forum_message_trop_long');
}
if (!count($erreurs) AND !_request('envoyer_message') AND !_request('confirmer_previsu_forum')) {
if (!count($erreurs) and !_request('envoyer_message') and !_request('confirmer_previsu_forum')) {
$previsu = inclure_forum_prive_previsu($texte, $titre, _request('url_site'), _request('nom_site'),
_request('ajouter_mot'));
$erreurs['previsu'] = $previsu;
@ -199,6 +199,3 @@ function formulaires_forum_prive_traiter_dist($objet, $id_objet, $id_forum, $for
return $res;
}
?>

+ 1
- 3
forum_administrations.php View File

@ -36,7 +36,7 @@ function forum_upgrade($nom_meta_base_version, $version_cible) {
$trouver_table = charger_fonction('trouver_table', 'base');
$trouver_table(''); // vider le cache des descriptions !
if ($desc = $trouver_table('spip_forum')
AND isset($desc['field']['id_article'])
and isset($desc['field']['id_article'])
) {
ecrire_meta($nom_meta_base_version, '1.0.0');
}
@ -117,5 +117,3 @@ function forum_vider_tables($nom_meta_base_version) {
effacer_meta($nom_meta_base_version);
}
?>

+ 3
- 5
forum_autoriser.php View File

@ -38,7 +38,7 @@ function forum_autoriser() { }
**/
function autoriser_foruminternesuivi_menu_dist($faire, $type = '', $id = 0, $qui = null, $opt = null) {
if ((($GLOBALS['meta']['forum_prive'] == 'non') && ($GLOBALS['meta']['forum_prive_admin'] == 'non'))
OR (($GLOBALS['meta']['forum_prive'] == 'non') && ($qui['statut'] == '1comite'))
or (($GLOBALS['meta']['forum_prive'] == 'non') && ($qui['statut'] == '1comite'))
) {
return false;
}
@ -122,8 +122,8 @@ function autoriser_forum_moderer_dist($faire, $type, $id, $qui, $opt) {
if ($id) {
include_spip('inc/forum');
if ($racine = racine_forum($id)
AND list($objet, $id_objet,) = $racine
AND $objet
and list($objet, $id_objet, ) = $racine
and $objet
) {
return autoriser('modererforum', $objet, $id_objet);
}
@ -246,5 +246,3 @@ function autoriser_forumadmin_participer_dist($faire, $type, $id, $qui, $opt) {
function autoriser_participerforumprive_dist($faire, $type, $id, $qui, $opt) {
return true;
}
?>

+ 0
- 2
forum_fonctions.php View File

@ -95,5 +95,3 @@ function interdit_html($texte) {
return $texte;
}
?>

+ 38
- 40
forum_ieconfig.php View File

@ -1,40 +1,38 @@
<?php
/**
* Déclarations des configurations qui peuvent être sauvegardées
*
* @package SPIP\Forum\Pipelines
**/
if (!defined("_ECRIRE_INC_VERSION")) {
return;
}
/**
* Ajoute les metas sauvegardables de Forum pour le plugin IEConfig
*
* @pipeline ieconfig_metas
*
* @param array $table
* Déclaration des sauvegardes
* @return array
* Déclaration des sauvegardes complétées
**/
function forum_ieconfig_metas($table) {
$table['forums_contenu']['titre'] = _T('forum:titre_forum');
$table['forums_contenu']['icone'] = 'forum-public-16.png';
$table['forums_contenu']['metas_brutes'] = 'forums_titre,forums_texte,forums_urlref,forums_afficher_barre,formats_documents_forum';
$table['forums_notifications']['titre'] = _T('forum:info_envoi_forum');
$table['forums_notifications']['icone'] = 'annonce-16.png';
$table['forums_notifications']['metas_brutes'] = 'prevenir_auteurs';
$table['forums_participants']['titre'] = _T('forum:info_mode_fonctionnement_defaut_forum_public');
$table['forums_participants']['icone'] = 'forum-interne-16.png';
$table['forums_participants']['metas_brutes'] = 'forums_publics';
$table['forums_prives']['titre'] = _T('forum:titre_config_forums_prive');
$table['forums_prives']['icone'] = 'forum-interne-16.png';
$table['forums_prives']['metas_brutes'] = 'forum_prive_objets,forum_prive,forum_prive_admin';
return $table;
}
?>
<?php
/**
* Déclarations des configurations qui peuvent être sauvegardées
*
* @package SPIP\Forum\Pipelines
**/
if (!defined("_ECRIRE_INC_VERSION")) {
return;
}
/**
* Ajoute les metas sauvegardables de Forum pour le plugin IEConfig
*
* @pipeline ieconfig_metas
*
* @param array $table
* Déclaration des sauvegardes
* @return array
* Déclaration des sauvegardes complétées
**/
function forum_ieconfig_metas($table) {
$table['forums_contenu']['titre'] = _T('forum:titre_forum');
$table['forums_contenu']['icone'] = 'forum-public-16.png';
$table['forums_contenu']['metas_brutes'] = 'forums_titre,forums_texte,forums_urlref,forums_afficher_barre,formats_documents_forum';
$table['forums_notifications']['titre'] = _T('forum:info_envoi_forum');
$table['forums_notifications']['icone'] = 'annonce-16.png';
$table['forums_notifications']['metas_brutes'] = 'prevenir_auteurs';
$table['forums_participants']['titre'] = _T('forum:info_mode_fonctionnement_defaut_forum_public');
$table['forums_participants']['icone'] = 'forum-interne-16.png';
$table['forums_participants']['metas_brutes'] = 'forums_publics';
$table['forums_prives']['titre'] = _T('forum:titre_config_forums_prive');
$table['forums_prives']['icone'] = 'forum-interne-16.png';
$table['forums_prives']['metas_brutes'] = 'forum_prive_objets,forum_prive,forum_prive_admin';
return $table;
}

+ 13
- 15
forum_pipelines.php View File

@ -44,7 +44,7 @@ function forum_accueil_encours($texte) {
}
$texte .= "\n<br />" . $lien;
}
if (strlen($texte) AND $GLOBALS['meta']['forum_prive_objets'] != 'non') {
if (strlen($texte) and $GLOBALS['meta']['forum_prive_objets'] != 'non') {
$cpt2 = sql_countsel("spip_articles", "statut='prop'");
if ($cpt2) {
$texte = _T('forum:texte_en_cours_validation_forum') . $texte;
@ -117,8 +117,8 @@ function forum_accueil_informations($texte) {
*/
function forum_afficher_fiche_objet($flux) {
if ($type = $flux['args']['type']
AND $table_sql = table_objet_sql($type)
AND in_array($table_sql, explode(',', $GLOBALS['meta']['forum_prive_objets']))
and $table_sql = table_objet_sql($type)
and in_array($table_sql, explode(',', $GLOBALS['meta']['forum_prive_objets']))
) {
$id = $flux['args']['id'];
$contexte = array_merge($flux['args']['contexte'],
@ -134,7 +134,7 @@ function forum_afficher_fiche_objet($flux) {
if (($type = $flux['args']['type']) == 'rubrique') {
$id_rubrique = $flux['args']['id'];
if (autoriser('publierdans', 'rubrique', $id_rubrique)
AND !sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique))
and !sql_getfetsel('id_parent', 'spip_rubriques', 'id_rubrique=' . intval($id_rubrique))
) {
include_spip('inc/forum');
list($from, $where) = critere_statut_controle_forum('prop', $id_rubrique);
@ -160,7 +160,7 @@ function forum_afficher_fiche_objet($flux) {
*/
function forum_afficher_config_objet($flux) {
if (($type = $flux['args']['type'])
AND $id = $flux['args']['id']
and $id = $flux['args']['id']
) {
if (autoriser('modererforum', $type, $id)) {
$id_table_objet = id_table_objet($type);
@ -182,7 +182,7 @@ function forum_afficher_message_statut_objet($flux) {
if ($type = $flux['args']['type'] == 'article') {
$statut = $flux['args']['statut'];
if ($GLOBALS['meta']['forum_prive_objets'] != 'non'
AND $statut == 'prop'
and $statut == 'prop'
) {
$flux['data'] .= "<p class='article_prop'>" . _T('forum:text_article_propose_publication_forum') . '</p>';
}
@ -199,11 +199,11 @@ function forum_afficher_message_statut_objet($flux) {
*/
function forum_boite_infos($flux) {
if ($flux['args']['type'] == 'rubrique'
AND $id_rubrique = $flux['args']['id']
and $id_rubrique = $flux['args']['id']
) {
if (autoriser('publierdans', 'rubrique', $id_rubrique)
// [doc] d'ou il vient ce row ?
AND (!isset($flux['args']['row']['id_parent']) OR !$flux['args']['row']['id_parent'])
and (!isset($flux['args']['row']['id_parent']) or !$flux['args']['row']['id_parent'])
) {
include_spip('inc/forum');
list($from, $where) = critere_statut_controle_forum('prop', $id_rubrique);
@ -221,7 +221,7 @@ function forum_boite_infos($flux) {
}
}
} elseif ($flux['args']['type'] == 'auteur'
AND $id_auteur = $flux['args']['id']
and $id_auteur = $flux['args']['id']
) {
if ($nb = sql_countsel('spip_forum', "statut!='poubelle' AND id_auteur=" . intval($id_auteur))) {
$nb = "<div>" . singulier_ou_pluriel($nb, "forum:info_1_message_forum",
@ -337,10 +337,10 @@ function forum_optimiser_base_disparus($flux) {
## date de reference = 4 mois
## definir a 0 pour desactiver
if (!defined('_CNIL_PERIODE')) {
define('_CNIL_PERIODE', 3600*24*31*4);
define('_CNIL_PERIODE', 3600 * 24 * 31 * 4);
}
if (_CNIL_PERIODE) {
$critere_cnil = 'date_heure<"' . date('Y-m-d', time()-_CNIL_PERIODE) . '"'
$critere_cnil = 'date_heure<"' . date('Y-m-d', time() - _CNIL_PERIODE) . '"'
. ' AND statut != "spam"'
. ' AND (ip LIKE "%.%" OR ip LIKE "%:%")'; # ipv4 ou ipv6
@ -381,7 +381,7 @@ function forum_pre_insertion($flux) {
function forum_prepare_recherche($flux) {
# Pour les forums, unifier par id_thread et forcer statut='publie'
if ($flux['args']['type'] == 'forum'
AND $points = $flux['data']
and $points = $flux['data']
) {
$serveur = $flux['args']['serveur'];
$modificateurs = (isset($flux['args']['modificateurs']) ? $flux['args']['modificateurs'] : array());
@ -413,7 +413,7 @@ function forum_prepare_recherche($flux) {
*/
function forum_rubrique_encours($flux) {
if (strlen($flux['data'])
AND $GLOBALS['meta']['forum_prive_objets'] != 'non'
and $GLOBALS['meta']['forum_prive_objets'] != 'non'
) {
$flux['data'] = _T('forum:texte_en_cours_validation_forum') . $flux['data'];
}
@ -439,5 +439,3 @@ function forum_trig_supprimer_objets_lies($objets) {
return $objets;
}
?>

+ 0
- 3
inc/article_accepter_forums_publics.php View File

@ -21,6 +21,3 @@ function inc_article_accepter_forums_publics_dist($id_objet) {
return substr($accepter_forum, 0, 3);
}
?>

+ 2
- 2
inc/email_notification_forum.php View File

@ -76,14 +76,14 @@ function inc_email_notification_forum_dist($t, $email, $contexte = array()) {
$champ = strtoupper($champ);
$traitement = (isset($GLOBALS['table_des_traitements'][$champ]) ? $GLOBALS['table_des_traitements'][$champ] : null);
if (is_array($traitement)
AND (isset($traitement[$table_objet]) OR isset($traitement[0]))
and (isset($traitement[$table_objet]) or isset($traitement[0]))
) {
$traitement = $traitement[isset($traitement[$table_objet]) ? $table_objet : 0];
$traitement = str_replace('%s', "'" . texte_script($v) . "'", $traitement);
eval("\$v = $traitement;");
}
$links = $links+extraire_balises($v, 'a');
$links = $links + extraire_balises($v, 'a');
}
$links = extraire_attribut($links, 'href');
$links = implode("\n", $links);


+ 4
- 6
inc/forum.php View File

@ -130,7 +130,7 @@ function racine_forum($id_forum) {
}
if ($row['id_parent']
AND $row['id_thread'] != $id_forum
and $row['id_thread'] != $id_forum
) // eviter boucle infinie
{
return racine_forum($row['id_thread']);
@ -243,14 +243,14 @@ function forum_recuperer_titre_dist($objet, $id_objet, $id_forum = 0, $publie =
$titre = $f($id_objet);
} else {
include_spip('base/objets');
if ($publie AND !objet_test_si_publie($objet, $id_objet)) {
if ($publie and !objet_test_si_publie($objet, $id_objet)) {
return false;
}
$titre = generer_info_entite($id_objet, $objet, 'titre', '*');
}
if ($titre AND $id_forum) {
if ($titre and $id_forum) {
$titre_m = sql_getfetsel('titre', 'spip_forum', "id_forum = " . intval($id_forum));
if (!$titre_m) {
return false; // URL fabriquee
@ -356,7 +356,5 @@ function forum_get_objets_depuis_env() {
// http://code.spip.net/@reduce_strlen
function reduce_strlen($n, $c) {
return $n-(is_string($c) ? strlen($c) : 0);
return $n - (is_string($c) ? strlen($c) : 0);
}
?>

+ 3
- 5
inc/forum_insert.php View File

@ -56,7 +56,7 @@ function inc_forum_insert_dist($objet, $id_objet, $id_forum, $force_statut = nul
if (!in_array($force_statut, array('privrac', 'privadm'))) {
if (!strlen($objet)
OR !intval($id_objet)
or !intval($id_objet)
) {
spip_log("Erreur insertion forum sur objet='$objet', id_objet=$id_objet", 'forum.' . _LOG_ERREUR);
@ -104,7 +104,7 @@ function forum_insert_base($c, $id_forum, $objet, $id_objet, $statut, $ajouter_m
if (!in_array($statut, array('privrac', 'privadm'))) {
// si le statut est vide, c'est qu'on ne veut pas de ce presume spam !
if (!$statut OR !$objet OR !$id_objet) {
if (!$statut or !$objet or !$id_objet) {
$args = func_get_args();
spip_log("Erreur sur forum_insert_base " . var_export($args, 1), 'forum.' . _LOG_ERREUR);
@ -148,7 +148,7 @@ function forum_insert_base($c, $id_forum, $objet, $id_objet, $statut, $ajouter_m
// Ajouter un document
if (isset($_FILES['ajouter_document'])
AND $_FILES['ajouter_document']['tmp_name']
and $_FILES['ajouter_document']['tmp_name']
) {
$files[] = array(
'tmp_name' => $_FILES['ajouter_document']['tmp_name'],
@ -191,5 +191,3 @@ function forum_insert_statut($champs, $forcer_statut = null) {
return $champs;
}
?>

+ 5
- 8
notifications/forumposte.php View File

@ -30,16 +30,16 @@ function notifications_forumposte_dist($quoi, $id_forum, $options) {
}
// plugin notification si present
$prevenir_auteurs = isset($GLOBALS['notifications']['prevenir_auteurs']) AND $GLOBALS['notifications']['prevenir_auteurs'];
$prevenir_auteurs = isset($GLOBALS['notifications']['prevenir_auteurs']) and $GLOBALS['notifications']['prevenir_auteurs'];
// sinon voie normale
if ($t['objet'] == 'article' AND !$prevenir_auteurs) {
if ($t['objet'] == 'article' and !$prevenir_auteurs) {
$s = sql_getfetsel('accepter_forum', 'spip_articles', "id_article=" . $t['id_objet']);
if (!$s) {
$s = substr($GLOBALS['meta']["forums_publics"], 0, 3);
}
$prevenir_auteurs = (strpos(@$GLOBALS['meta']['prevenir_auteurs'], ",$s,") !== false
OR @$GLOBALS['meta']['prevenir_auteurs'] === 'oui'); // compat
or @$GLOBALS['meta']['prevenir_auteurs'] === 'oui'); // compat
}
include_spip('inc/texte');
@ -57,7 +57,7 @@ function notifications_forumposte_dist($quoi, $id_forum, $options) {
"lien.objet=" . sql_quote($t['objet']) . " AND lien.id_objet=" . intval($t['id_objet']) . " AND auteurs.id_auteur=lien.id_auteur");
while ($qui = sql_fetch($result)) {
if ($qui['email'] AND autoriser('modererforum', $t['objet'], $t['id_objet'], $qui['id_auteur'])) {
if ($qui['email'] and autoriser('modererforum', $t['objet'], $t['id_objet'], $qui['id_auteur'])) {
$tous[] = $qui['email'];
}
}
@ -66,8 +66,7 @@ function notifications_forumposte_dist($quoi, $id_forum, $options) {
$options['forum'] = $t;
$destinataires = pipeline('notifications_destinataires',
array(
'args' => array('quoi' => $quoi, 'id' => $id_forum, 'options' => $options)
,
'args' => array('quoi' => $quoi, 'id' => $id_forum, 'options' => $options),
'data' => $tous
)
);
@ -92,5 +91,3 @@ function notifications_forumposte_dist($quoi, $id_forum, $options) {
$notifications('forumvalide', $id_forum);
}
}
?>

+ 4
- 6
notifications/forumvalide.php View File

@ -35,22 +35,22 @@ function notifications_forumvalide_dist($quoi, $id_forum, $options) {
$t = sql_fetsel("*", "spip_forum", "id_forum=" . intval($id_forum));
if (!$t
// forum sur un message prive : pas de notification ici (cron)
OR @$t['statut'] == 'perso'
or @$t['statut'] == 'perso'
) {
return;
}
// plugin notification si present
$prevenir_auteurs = isset($GLOBALS['notifications']['prevenir_auteurs']) AND $GLOBALS['notifications']['prevenir_auteurs'];
$prevenir_auteurs = isset($GLOBALS['notifications']['prevenir_auteurs']) and $GLOBALS['notifications']['prevenir_auteurs'];
// sinon voie normale
if ($t['objet'] == 'article' AND !$prevenir_auteurs) {
if ($t['objet'] == 'article' and !$prevenir_auteurs) {
$s = sql_getfetsel('accepter_forum', 'spip_articles', "id_article=" . $t['id_objet']);
if (!$s) {
$s = substr($GLOBALS['meta']["forums_publics"], 0, 3);
}
$prevenir_auteurs = (strpos(@$GLOBALS['meta']['prevenir_auteurs'], ",$s,") !== false
OR @$GLOBALS['meta']['prevenir_auteurs'] === 'oui'); // compat
or @$GLOBALS['meta']['prevenir_auteurs'] === 'oui'); // compat
}
include_spip('inc/texte');
@ -106,5 +106,3 @@ function notifications_forumvalide_dist($quoi, $id_forum, $options) {
}
}
?>

+ 2
- 2
prive/modeles/forum_fonctions.php View File

@ -23,7 +23,7 @@ function forum_compte_messages_from($email, $id_forum) {
// sinon on fait une requete groupee pour essayer de ne le faire qu'une fois pour toute la liste
$emails = sql_allfetsel("DISTINCT email_auteur", "spip_forum",
"id_forum>" . intval($id_forum-50) . " AND id_forum<" . intval($id_forum+50));
"id_forum>" . intval($id_forum - 50) . " AND id_forum<" . intval($id_forum + 50));
$emails = array_map('reset', $emails);
$emails = array_filter($emails);
// et compter
@ -35,4 +35,4 @@ function forum_compte_messages_from($email, $id_forum) {
}
return $mem[$email];
}
}

+ 11
- 13
public/forum.php View File

@ -26,9 +26,9 @@ function boucle_FORUMS_dist($id_boucle, &$boucles) {
// Les criteres {tout} et {plat} inversent ce choix
// de meme qu'un critere sur {id_forum} ou {id_parent}
if (!isset($boucle->modificateur['tout'])
AND !isset($boucle->modificateur['plat'])
AND !isset($boucle->modificateur['criteres']['id_forum'])
AND !isset($boucle->modificateur['criteres']['id_parent'])
and !isset($boucle->modificateur['plat'])
and !isset($boucle->modificateur['criteres']['id_forum'])
and !isset($boucle->modificateur['criteres']['id_parent'])
) {
array_unshift($boucle->where, array("'='", "'$id_table." . "id_parent'", 0));
}
@ -109,8 +109,8 @@ function balise_PARAMETRES_FORUM_dist($p) {
// dans le contexte ; on demande en tout etat de cause
// a la boucle mere de reserver son id_primary
if ($p->id_boucle
AND isset($p->boucles[$p->id_boucle])
AND $primary = $p->boucles[$p->id_boucle]->primary
and isset($p->boucles[$p->id_boucle])
and $primary = $p->boucles[$p->id_boucle]->primary
) {
$_type = _q($p->boucles[$p->id_boucle]->type_requete);
$_primary = champ_sql($primary, $p);
@ -168,8 +168,8 @@ function calcul_parametres_forum(&$env, $reponse, $type, $primary) {
// dans ce cas on va chercher dans la base.
if ($id_parent = intval($reponse)) {
if ($type
AND $type != 'forums'
AND $primary
and $type != 'forums'
and $primary
) {
$forum = array('objet' => $type, 'id_objet' => $primary);
} else {
@ -185,7 +185,7 @@ function calcul_parametres_forum(&$env, $reponse, $type, $primary) {
}
// Ce n'est pas une reponse, on prend la boucle mere
if ($type AND $primary) {
if ($type and $primary) {
return id_table_objet($type) . '=' . intval($primary);
}
@ -193,7 +193,7 @@ function calcul_parametres_forum(&$env, $reponse, $type, $primary) {
// ce que nous propose le contexte #ENV
foreach ($env as $k => $v) {
if (preg_match(',^id_([a-z_]+)$,S', $k)
AND $id = intval($v)
and $id = intval($v)
) {
return id_table_objet($k) . '=' . $v;
}
@ -228,7 +228,7 @@ function quete_accepter_forum($id_article) {
//
// http://code.spip.net/@lang_parametres_forum
function lang_parametres_forum($qs, $lang) {
if (is_array($lang) AND preg_match(',id_([a-z_]+)=([0-9]+),', $qs, $r)) {
if (is_array($lang) and preg_match(',id_([a-z_]+)=([0-9]+),', $qs, $r)) {
$id = 'id_' . $r[1];
if ($t = $lang[$id]) {
$lang = sql_getfetsel('lang', $t, "$id=" . $r[2]);
@ -236,7 +236,7 @@ function lang_parametres_forum($qs, $lang) {
}
// Si ce n'est pas la meme que celle du site, l'ajouter aux parametres
if ($lang AND $lang <> $GLOBALS['meta']['langue_site']) {
if ($lang and $lang <> $GLOBALS['meta']['langue_site']) {
return $qs . "&lang=" . $lang;
}
@ -250,5 +250,3 @@ function lang_parametres_forum($qs, $lang) {
function code_invalideur_forums_dist($p, $code) {
return $code;
}
?>

+ 3
- 3
urls/generer_url_ecrire_forum.php View File

@ -17,13 +17,13 @@ if (!defined("_ECRIRE_INC_VERSION")) {
// http://code.spip.net/@generer_url_ecrire_forum
function urls_generer_url_ecrire_forum_dist($id, $args = '', $ancre = '', $public = null, $connect = '') {
$a = "id_forum=" . intval($id);
if (is_null($public) AND !$connect) {
if (is_null($public) and !$connect) {
$public = objet_test_si_publie('forum', $id, $connect);
}
$h = ($public OR $connect)
$h = ($public or $connect)
? generer_url_entite_absolue($id, 'forum', $args, $ancre, $connect)
: (generer_url_ecrire('controler_forum', "debut_forum=@$id" . ($args ? "&$args" : ''))
. ($ancre ? "#$ancre" : ''));
return $h;
}
}

+ 1
- 3
urls/generer_url_forum.php View File

@ -17,7 +17,7 @@ if (!defined("_ECRIRE_INC_VERSION")) {
function urls_generer_url_forum_dist($id_forum, $args = '', $ancre = '') {
if ($id_forum = intval($id_forum)) {
include_spip('inc/forum');
list($type, $id,) = racine_forum($id_forum);
list($type, $id, ) = racine_forum($id_forum);
if ($type) {
if (!$ancre) {
$ancre = "forum$id_forum";
@ -29,5 +29,3 @@ function urls_generer_url_forum_dist($id_forum, $args = '', $ancre = '') {
return '';
}
?>

Loading…
Cancel
Save