protected function assignGroup()
    {
        if (!$this->config()->get('grant_user_access')) {
            return;
        }

        $group = $this->getUserGroup();

        // Must check if the method exists or else an error occurs when changing page type
        if ($this->hasMethod('Editors')) {
            foreach ([$this->Editors(), $this->Writers(), $this->Contributors()] as $levels) {
                foreach ($levels as $user) {
                    if (!$user->inGroup($group)) {
                        $user->Groups()->add($group);
                    }
                }
            }
        }
    }
protected function assignGroup()
    {
        if (!$this->config()->get('grant_user_access')) {
            return;
        }

        $group = $this->getUserGroup();

        // Must check if the method exists or else an error occurs when changing page type
        if ($this->hasMethod('Editors')) {
            foreach ([$this->Editors(), $this->Writers(), $this->Contributors()] as $levels) {
                foreach ($levels as $user) {
                    if (!$user->inGroup($group)) {
                        $user->Groups()->add($group);
                    }
                }
            }
        }
    }
protected function assignGroup ( ) { if ( ! $ this -> config ( ) -> get ( 'grant_user_access' ) ) { return ; } $ group = $ this -> getUserGroup ( ) ; // Must check if the method exists or else an error occurs when changing page type if ( $ this -> hasMethod ( 'Editors' ) ) { foreach ( [ $ this -> Editors ( ) , $ this -> Writers ( ) , $ this -> Contributors ( ) ] as $ levels ) { foreach ( $ levels as $ user ) { if ( ! $ user -> inGroup ( $ group ) ) { $ user -> Groups ( ) -> add ( $ group ) ; } } } } }
Assign users as necessary to the blog group.
Assign users as necessary to the blog group .