getBookmarks())) { self::_saveStorageValue($zasobID, ''); } } public function changeBookmark($zasobID, $cls) { self::_saveStorageValue($zasobID, $cls); } public function sortBookmarks($idsOrder) { $bookmarks = $this->getBookmarks(); if (empty($bookmarks)) return; if (empty($idsOrder)) return; $sortedBookmarks = array(); foreach ($idsOrder as $id) { if (array_key_exists($id, $bookmarks)) { $sortedBookmarks[$id] = $bookmarks[$id]; } } self::_saveNewStorage($sortedBookmarks); } public function hasBookmark($zasobID) { return array_key_exists($zasobID, $this->getBookmarks()); } public function removeBookmark($zasobID) { $bookmarks = array(); foreach ($this->getBookmarks() as $kZasobID => $vClass) { if ($kZasobID == $zasobID) continue; $bookmarks[$kZasobID]= $vClass; } self::_saveNewStorage($bookmarks); } }