|
@@ -52,7 +52,7 @@ discard block |
|
|
block discarded – undo |
|
52
|
52
|
$l = ''; |
|
53
|
53
|
if ( |
|
54
|
54
|
($primary = id_table_objet($objet)) |
|
55
|
|
- && $trouver_table($l = $table_sql . '_liens', '', true, ['log_missing' => false]) |
|
|
55
|
+ && $trouver_table($l = $table_sql.'_liens', '', true, ['log_missing' => false]) |
|
56
|
56
|
&& !preg_match(',[^\w],', $primary) |
|
57
|
57
|
&& !preg_match(',[^\w],', $l) |
|
58
|
58
|
) { |
|
@@ -211,7 +211,7 @@ discard block |
|
|
block discarded – undo |
|
211
|
211
|
* @return int |
|
212
|
212
|
*/ |
|
213
|
213
|
function objet_optimiser_liens($objets_source, $objets_lies) { |
|
214
|
|
- spip_logger('genie')->debug('objet_optimiser_liens : ' . json_encode($objets_source, JSON_THROW_ON_ERROR) . ', ' . json_encode($objets_lies, JSON_THROW_ON_ERROR)); |
|
|
214
|
+ spip_logger('genie')->debug('objet_optimiser_liens : '.json_encode($objets_source, JSON_THROW_ON_ERROR).', '.json_encode($objets_lies, JSON_THROW_ON_ERROR)); |
|
215
|
215
|
return objet_traiter_liaisons('lien_optimise', $objets_source, $objets_lies); |
|
216
|
216
|
} |
|
217
|
217
|
|
|
@@ -437,7 +437,7 @@ discard block |
|
|
block discarded – undo |
|
437
|
437
|
$where_meme_lien = implode(' AND ', $where_meme_lien); |
|
438
|
438
|
// on decale les liens de rang_lien>=la valeur inseree pour faire la place |
|
439
|
439
|
// sauf sur le meme lien avec un role eventuellement different |
|
440
|
|
- $w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>=' . (int) $insertions['rang_lien'], "NOT($where_meme_lien)"]); |
|
|
440
|
+ $w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>='.(int) $insertions['rang_lien'], "NOT($where_meme_lien)"]); |
|
441
|
441
|
sql_update($table_lien, ['rang_lien' => 'rang_lien+1'], $w); |
|
442
|
442
|
} |
|
443
|
443
|
|
|
@@ -502,7 +502,7 @@ discard block |
|
|
block discarded – undo |
|
502
|
502
|
$rang = 1; |
|
503
|
503
|
foreach ($liens as $lien) { |
|
504
|
504
|
if (empty($deja_reordonne[$lien[$primary]][$lien['objet']][$lien['id_objet']])) { |
|
505
|
|
- $where = lien_where($primary, $lien[$primary], $lien['objet'], $lien['id_objet'], ['rang_lien!=' . (int) $rang]); |
|
|
505
|
+ $where = lien_where($primary, $lien[$primary], $lien['objet'], $lien['id_objet'], ['rang_lien!='.(int) $rang]); |
|
506
|
506
|
sql_updateq($table_lien, ['rang_lien' => $rang], $where); |
|
507
|
507
|
|
|
508
|
508
|
if (empty($deja_reordonne[$lien[$primary]])) { |
|
@@ -571,7 +571,7 @@ discard block |
|
|
block discarded – undo |
|
571
|
571
|
addslashes($primary), |
|
572
|
572
|
array_map('intval', $id_source), |
|
573
|
573
|
$not |
|
574
|
|
- ) : addslashes($primary) . ($not ? '<>' : '=') . (int) $id_source); |
|
|
574
|
+ ) : addslashes($primary).($not ? '<>' : '=').(int) $id_source); |
|
575
|
575
|
} elseif ($not) { |
|
576
|
576
|
$where[] = '0=1'; |
|
577
|
577
|
} // idiot mais quand meme |
|
@@ -583,14 +583,14 @@ discard block |
|
|
block discarded – undo |
|
583
|
583
|
} |
|
584
|
584
|
|
|
585
|
585
|
if ($objet !== '*') { |
|
586
|
|
- $where[] = 'objet=' . sql_quote($objet); |
|
|
586
|
+ $where[] = 'objet='.sql_quote($objet); |
|
587
|
587
|
} |
|
588
|
588
|
if ($id_objet !== '*') { |
|
589
|
589
|
$where[] = (is_array($id_objet) ? sql_in( |
|
590
|
590
|
'id_objet', |
|
591
|
591
|
array_map('intval', $id_objet), |
|
592
|
592
|
$not |
|
593
|
|
- ) : 'id_objet' . ($not ? '<>' : '=') . (int) $id_objet); |
|
|
593
|
+ ) : 'id_objet'.($not ? '<>' : '=').(int) $id_objet); |
|
594
|
594
|
} elseif ($not) { |
|
595
|
595
|
$where[] = '0=1'; |
|
596
|
596
|
} // idiot mais quand meme |
|
@@ -611,7 +611,7 @@ discard block |
|
|
block discarded – undo |
|
611
|
611
|
function lien_rang_where($table_lien, $primary, $id_source, $objet, $id_objet, $cond = []) { |
|
612
|
612
|
|
|
613
|
613
|
// si on veut compter les rangs autrement que le core ne le fait par defaut, fournir le where adhoc |
|
614
|
|
- if (function_exists($f = 'lien_rang_where_' . $table_lien)) { |
|
|
614
|
+ if (function_exists($f = 'lien_rang_where_'.$table_lien)) { |
|
615
|
615
|
return $f($primary, $id_source, $objet, $id_objet, $cond); |
|
616
|
616
|
} |
|
617
|
617
|
|
|
@@ -777,8 +777,8 @@ discard block |
|
|
block discarded – undo |
|
777
|
777
|
// il faut les eliminier en repetant la condition dans le where L.objet='xxx' |
|
778
|
778
|
"$table_lien AS L |
|
779
|
779
|
LEFT JOIN $spip_table_objet AS O |
|
780
|
|
- ON (O.$id_table_objet=L.id_objet AND L.objet=" . sql_quote($type) . ')', |
|
781
|
|
- 'L.objet=' . sql_quote($type) . " AND O.$id_table_objet IS NULL" |
|
|
780
|
+ ON (O.$id_table_objet=L.id_objet AND L.objet=".sql_quote($type).')', |
|
|
781
|
+ 'L.objet='.sql_quote($type)." AND O.$id_table_objet IS NULL" |
|
782
|
782
|
); |
|
783
|
783
|
// sur une cle primaire composee, pas d'autres solutions que de virer un a un |
|
784
|
784
|
while ($row = sql_fetch($res)) { |
|
@@ -787,12 +787,12 @@ discard block |
|
|
block discarded – undo |
|
787
|
787
|
} |
|
788
|
788
|
$e = sql_delete( |
|
789
|
789
|
$table_lien, |
|
790
|
|
- ["$primary=" . $row['id'], 'id_objet=' . $row['id_objet'], 'objet=' . sql_quote($type)] |
|
|
790
|
+ ["$primary=".$row['id'], 'id_objet='.$row['id_objet'], 'objet='.sql_quote($type)] |
|
791
|
791
|
); |
|
792
|
792
|
if ($e != false) { |
|
793
|
793
|
$dels += $e; |
|
794
|
794
|
spip_logger('genie')->notice( |
|
795
|
|
- 'lien_optimise: Entree ' . $row['id'] . '/' . $row['id_objet'] . "/$type supprimee dans la table $table_lien" |
|
|
795
|
+ 'lien_optimise: Entree '.$row['id'].'/'.$row['id_objet']."/$type supprimee dans la table $table_lien" |
|
796
|
796
|
); |
|
797
|
797
|
} |
|
798
|
798
|
} |
|
@@ -899,7 +899,7 @@ discard block |
|
|
block discarded – undo |
|
899
|
899
|
// sauf sur le meme lien avec un role eventuellement different |
|
900
|
900
|
$where_meme_lien = lien_where($primary, $id, $objet, $id_objet); |
|
901
|
901
|
$where_meme_lien = implode(' AND ', $where_meme_lien); |
|
902
|
|
- $w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>=' . (int) $qualif['rang_lien'], "NOT($where_meme_lien)"]); |
|
|
902
|
+ $w = lien_rang_where($table_lien, $primary, $id, $objet, $id_objet, ['rang_lien>='.(int) $qualif['rang_lien'], "NOT($where_meme_lien)"]); |
|
903
|
903
|
sql_update($table_lien, ['rang_lien' => 'rang_lien+1'], $w); |
|
904
|
904
|
} |
|
905
|
905
|
// tous les liens de même rôle recoivent le rang indiqué aussi |
|
@@ -991,7 +991,7 @@ discard block |
|
|
block discarded – undo |
|
991
|
991
|
*/ |
|
992
|
992
|
function lien_propage_date_modif($objet, $ids) { |
|
993
|
993
|
static $done = []; |
|
994
|
|
- $hash = md5($objet . serialize($ids)); |
|
|
994
|
+ $hash = md5($objet.serialize($ids)); |
|
995
|
995
|
|
|
996
|
996
|
// sql_updateq, peut être un rien lent. |
|
997
|
997
|
// On évite de l'appeler 2 fois sur les mêmes choses |
|
@@ -1006,7 +1006,7 @@ discard block |
|
|
block discarded – undo |
|
1006
|
1006
|
($desc = $trouver_table($table)) && isset($desc['field']['date_modif']) |
|
1007
|
1007
|
) { |
|
1008
|
1008
|
$primary = id_table_objet($objet); |
|
1009
|
|
- $where = (is_array($ids) ? sql_in($primary, array_map('intval', $ids)) : "$primary=" . (int) $ids); |
|
|
1009
|
+ $where = (is_array($ids) ? sql_in($primary, array_map('intval', $ids)) : "$primary=".(int) $ids); |
|
1010
|
1010
|
sql_updateq($table, ['date_modif' => date('Y-m-d H:i:s')], $where); |
|
1011
|
1011
|
} |
|
1012
|
1012
|
|