Index: lib/model/doctrine/PluginDeletedMessageTable.class.php =================================================================== --- lib/model/doctrine/PluginDeletedMessageTable.class.php (リビジョン 13346) +++ lib/model/doctrine/PluginDeletedMessageTable.class.php (作業コピー) @@ -133,7 +133,7 @@ */ public function restoreMessage($message_id) { - $deleted_message = $this->find($message_id); + $deleted_message = $this->findOneByIdAndMemberId($message_id, sfContext::getInstance()->getUser()->getMemberId()); if (!$deleted_message) { return false; } Index: lib/action/opMessagePluginMessageActions.class.php =================================================================== --- lib/action/opMessagePluginMessageActions.class.php (リビジョン 13346) +++ lib/action/opMessagePluginMessageActions.class.php (作業コピー) @@ -195,7 +195,7 @@ { $request->checkCSRFProtection(); - Doctrine::getTable('DeletedMessage')->restoreMessage($request->getParameter('id')); + $this->forward404Unless(Doctrine::getTable('DeletedMessage')->restoreMessage($request->getParameter('id'))); $this->redirect('@dustList'); }