/** * Deletes selected article review information. */ public function delete() { $this->resetContentCache(); $reviewId = oxRegistry::getConfig()->getRequestParameter("rev_oxid"); $review = oxNew("oxreview"); $review->load($reviewId); $review->delete(); // recalculating article average rating $rating = oxNew("oxRating"); $articleId = $this->getEditObjectId(); $article = oxNew('oxArticle'); $article->load($articleId); //switch database connection to master for the following read/write access. oxDB::getMaster(); $article->setRatingAverage($rating->getRatingAverage($articleId, 'oxarticle')); $article->setRatingCount($rating->getRatingCount($articleId, 'oxarticle')); $article->save(); }