AllViewedPlugin::discussionsController_markCategoryViewed_create PHP Method

discussionsController_markCategoryViewed_create() public method

Allows user to mark all discussions in a specified category as viewed.
Since: 1.0
public discussionsController_markCategoryViewed_create ( DiscussionsController $sender, integer $CategoryID )
$sender DiscussionsController
$CategoryID integer
    public function discussionsController_markCategoryViewed_create($sender, $CategoryID)
    {
        if (Gdn::request()->isAuthenticatedPostBack()) {
            if (strlen($CategoryID) > 0 && (int) $CategoryID > 0) {
                $CategoryModel = new CategoryModel();
                $this->markCategoryRead($CategoryModel, $CategoryID);
                $this->recursiveMarkCategoryRead($CategoryModel, CategoryModel::categories(), array($CategoryID));
                $sender->informMessage(t('Category marked as viewed.'));
                $sender->render('blank', 'utility', 'dashboard');
            }
        }
    }