Lock forum threads

To lock or unlock thread, you must perform the following:

  1. Get an instance of the manager.
    Get instance of the ForumsManager object.
  2. Modify the thread.
    Change the value of the IsLocked property of the thread. For more information, see For developers: Modify forum threads.

Here is a code example:

C#
using System;
using Telerik.Sitefinity.Forums;
using Telerik.Sitefinity.Forums.Model;

namespace SitefinityWebApp
{
    public class LockForumThreads_LockThread
    {
        public static void LockThread(Guid threadId)
        {
            ForumsManager forumsManager = ForumsManager.GetManager();

            ForumThread thread = forumsManager.GetThread(threadId);
            thread.IsLocked = true;

            forumsManager.SaveChanges();
        }

        public static void UnlockThread(Guid threadId)
        {
            ForumsManager forumsManager = ForumsManager.GetManager();

            ForumThread thread = forumsManager.GetThread(threadId);
            thread.IsLocked = false;

            forumsManager.SaveChanges();
        }
    }
}
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?