Browse Source

Add reset() method for Forum\Manager

Visman 4 years ago
parent
commit
eaae04aed1

+ 10 - 0
app/Models/Forum/Manager.php

@@ -107,4 +107,14 @@ class Manager extends ManagerModel
 
         return $list;
     }
+
+    /**
+     * Сбрасывает кеш
+     */
+    public function reset(): Manager
+    {
+        $this->c->Cache->delete('forums_mark');
+
+        return $this;
+    }
 }

+ 2 - 2
app/Models/Pages/Admin/Categories.php

@@ -40,7 +40,7 @@ class Categories extends Admin
                     $this->c->categories->insert($v->new); //????
                 }
 
-                $this->c->Cache->delete('forums_mark'); //????
+                $this->c->forums->reset();
 
                 return $this->c->Redirect->page('AdminCategories')->message('Categories updated redirect');
             }
@@ -163,7 +163,7 @@ class Categories extends Admin
 
             $this->c->categories->delete((int) $args['id']);
 
-            $this->c->Cache->delete('forums_mark'); //????
+            $this->c->forums->reset();
 
             return $this->c->Redirect->page('AdminCategories')->message('Category deleted redirect');
         }

+ 3 - 3
app/Models/Pages/Admin/Forums.php

@@ -103,7 +103,7 @@ class Forums extends Admin
                     $this->c->forums->update($forum);
                 }
 
-                $this->c->Cache->delete('forums_mark'); //????
+                $this->c->forums->reset();
 
                 return $this->c->Redirect->page('AdminForums')->message('Forums updated redirect');
             }
@@ -249,7 +249,7 @@ class Forums extends Admin
 
             $this->c->forums->delete($forum);
 
-            $this->c->Cache->delete('forums_mark'); //????
+            $this->c->forums->reset();
 
             return $this->c->Redirect->page('AdminForums')->message('Forum deleted redirect');
         }
@@ -416,7 +416,7 @@ class Forums extends Admin
                     $this->c->groups->Perm->update($forum, $v->perms);
                 }
 
-                $this->c->Cache->delete('forums_mark');
+                $this->c->forums->reset();
 
                 return $this->c->Redirect->page('AdminForumsEdit', ['id' => $forum->id])->message($message);
             }

+ 1 - 1
app/Models/Pages/Admin/Groups.php

@@ -342,7 +342,7 @@ class Groups extends Admin
             }
         }
 
-        $this->c->Cache->delete('forums_mark');
+        $this->c->forums->reset();
 
         return $this->c->Redirect->page('AdminGroupsEdit', ['id' => $group->g_id])->message($message);
     }

+ 2 - 2
app/Models/Pages/Admin/Users/Action.php

@@ -128,7 +128,7 @@ class Action extends Users
 
             $this->c->users->delete(...$this->userList);
 
-            $this->c->Cache->delete('forums_mark'); //???? с авто обновлением кеша
+            $this->c->forums->reset();
 
             return $this->c->Redirect->page('AdminUsers')->message('Users delete redirect');
         }
@@ -280,7 +280,7 @@ class Action extends Users
 
                 $this->c->users->changeGroup($v->new_group, ...$this->userList);
 
-                $this->c->Cache->delete('forums_mark'); //???? с авто обновлением кеша
+                $this->c->forums->reset();
 
                 if ($profile) {
                     if ($this->c->ProfileRules->setUser($user)->editProfile) {

+ 1 - 1
app/Models/Pages/Profile/Mod.php

@@ -52,7 +52,7 @@ class Mod extends Profile
                     $this->c->forums->update($forum);
                 }
 
-                $this->c->Cache->delete('forums_mark');
+                $this->c->forums->reset();
 
                 return $this->c->Redirect->page('EditUserModeration', ['id' => $this->curUser->id])->message('Update rights redirect');
             }