X-Git-Url: https://git.cyclocoop.org/%242?a=blobdiff_plain;ds=sidebyside;f=includes%2Fwatcheditem%2FNoWriteWatchedItemStore.php;h=eabdb077ad83c0ff861ee00b34f71c841a445e22;hb=18741b93060ec6d60da860da2e48894dd42002cd;hp=f4e3af2370f08cb117800188e327979e7e2bdfe1;hpb=6edf7d44fad239b5e806b7bbbc0a0a1d6e044fa9;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/watcheditem/NoWriteWatchedItemStore.php b/includes/watcheditem/NoWriteWatchedItemStore.php index f4e3af2370..eabdb077ad 100644 --- a/includes/watcheditem/NoWriteWatchedItemStore.php +++ b/includes/watcheditem/NoWriteWatchedItemStore.php @@ -32,6 +32,8 @@ class NoWriteWatchedItemStore implements WatchedItemStoreInterface { */ private $actualStore; + const DB_READONLY_ERROR = 'The watchlist is currently readonly.'; + /** * Initialy set WatchedItemStore that will be used in cases where writing is not needed. * @param WatchedItemStoreInterface $actualStore @@ -91,23 +93,23 @@ class NoWriteWatchedItemStore implements WatchedItemStoreInterface { } public function duplicateAllAssociatedEntries( LinkTarget $oldTarget, LinkTarget $newTarget ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function duplicateEntry( LinkTarget $oldTarget, LinkTarget $newTarget ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function addWatch( User $user, LinkTarget $target ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function addWatchBatchForUser( User $user, array $targets ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function removeWatch( User $user, LinkTarget $target ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function setNotificationTimestampsForUser( @@ -115,15 +117,15 @@ class NoWriteWatchedItemStore implements WatchedItemStoreInterface { $timestamp, array $targets = [] ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function updateNotificationTimestamp( User $editor, LinkTarget $target, $timestamp ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function resetAllNotificationTimestampsForUser( User $user ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function resetNotificationTimestamp( @@ -132,19 +134,19 @@ class NoWriteWatchedItemStore implements WatchedItemStoreInterface { $force = '', $oldid = 0 ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function clearUserWatchedItems( User $user ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function clearUserWatchedItemsUsingJobQueue( User $user ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } public function removeWatchBatchForUser( User $user, array $titles ) { - throw new DBReadOnlyError( null, 'The watchlist is currently readonly.' ); + throw new DBReadOnlyError( null, self::DB_READONLY_ERROR ); } }