Skip to content

Commit

Permalink
Fix #343 affichage article suite suppression categorie
Browse files Browse the repository at this point in the history
correction
  • Loading branch information
haruka-7 authored and pedrocadete committed Nov 14, 2019
1 parent 1feffd0 commit d2b11a4
Show file tree
Hide file tree
Showing 2 changed files with 22 additions and 3 deletions.
24 changes: 21 additions & 3 deletions core/lib/class.plx.admin.php
Original file line number Diff line number Diff line change
Expand Up @@ -558,15 +558,33 @@ public function nextIdCategory() {
* @param content tableau multidimensionnel des catégories
* @param action permet de forcer la mise àjour du fichier
* @return string
* @author Stephane F
* @author Stephane F, Pedro "P3ter" CADETE
**/
public function editCategories($content, $action=false) {

$save = $this->aCats;

# suppression
if(!empty($content['selection']) AND $content['selection']=='delete' AND isset($content['idCategory']) AND empty($content['update'])) {
foreach($content['idCategory'] as $cat_id) {
// change article category to the default category id
foreach($this->plxGlob_arts->aFiles as $numart => $filename) {
$filenameArray = explode(".", $filename);
$filenameArrayCat = explode(",", $filenameArray[1]);
if (in_array($cat_id, $filenameArrayCat)) {
$key = array_search($cat_id, $filenameArrayCat);
if(count(preg_grep('[0-9]{3}', $filenameArrayCat)) > 1) {
// this article has more than one category
unset($filenameArrayCat[$key]);
}
else {
$filenameArrayCat[$key] = '000';
}
$filenameArray[1] = implode(",", $filenameArrayCat);
$filenameNew = implode(".", $filenameArray);
rename(PLX_ROOT.$this->aConf['racine_articles'].$filename, PLX_ROOT.$this->aConf['racine_articles'].$filenameNew);
}
}
unset($this->aCats[$cat_id]);
$action = true;
}
Expand Down
1 change: 1 addition & 0 deletions readme/CHANGELOG
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ FIX #324 Correction couleur des selecteurs si le theme du navigateur est invers
FIX #326 Remplacement de "create_function()" déprécié depuis PHP 5.3 (faille et dégradation des performances) (P3ter)
FIX #329 Mauvais affichage du nom du site et du menu avec Safari (P3ter)
FIX #334 Thème par défaut : affichage cassé des sous-menu de pages statiques (sudwebdesign)
FIX #343 Article n'est plus affiché après suppression de la catégorie (P3ter)

## PLUXML 5.7 (sortie : 11/12/2018) ##

Expand Down

0 comments on commit d2b11a4

Please sign in to comment.