Results 1 to 4 of 4

Thread: Check frontend user group

  1. #1
    User PaoloB's Avatar
    Join Date
    06-19-09.
    Location
    Italy
    Posts
    238

    Default Check frontend user group

    Hi
    what is the way to check the group of frontend user?

    To check the login i check FE_USER_LOGGED_IN value, but for the frontend group?


    Thanks
    Paolo B.
    Contao ambassador
    ContaoCms.it - Sito di riferimento per la comunità italiana

  2. #2
    User Toflar's Avatar
    Join Date
    06-19-09.
    Location
    Lyss, Switzerland
    Posts
    170

    Default Re: Check frontend user group

    Code:
    $this->import('FrontendUser', 'User');
    $this->User->groups; // contains an array of all usergroups assigned to the current user
    Regards

    Yanick - Contao core developer @terminal42 gmbh

  3. #3
    User
    Join Date
    07-26-09.
    Posts
    175

    Default Re: Check frontend user group

    I've got this little function in my project
    [code=php:jipsn8ke]<span class="syntaxdefault">
    </span><span class="syntaxcomment">/**
    ***Check*permissions
    ***@param*object
    ***@return*boolean
    **/
    </span><span class="syntaxdefault">protected*function*checkPe rmission</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$objProject</span><span class="syntaxkeyword">)
    {
    </span><span class="syntaxdefault">****</span><span class="syntaxcomment">//*Member*is*in*group*that*is*allowed*for*p roject
    </span><span class="syntaxdefault">****$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">import</span><span class="syntaxkeyword">(</span><span class="syntaxstring">'FrontendUser'</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*</span><span class="syntaxstring">'User'</span><span class="syntaxkeyword">);
    </span><span class="syntaxdefault">****if*</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">count</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">array_intersect</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$this</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">User</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">groups</span><span class="syntaxkeyword">,</span><span class="syntaxdefault">*deserialize</span><span class="syntaxkeyword">(</span><span class="syntaxdefault">$objProject</span><span class="syntaxkeyword">-></span><span class="syntaxdefault">groups</span><span class="syntaxkeyword">))))
    </span><span class="syntaxdefault">****</span><span class="syntaxkeyword">{
    </span><span class="syntaxdefault">********return*true </span><span class="syntaxkeyword">;
    </span><span class="syntaxdefault">****</span><span class="syntaxkeyword">}

    </span><span class="syntaxdefault">****return*false</span><span class="syntaxkeyword">;
    }

    </span><span class="syntaxdefault">*</span>[/code:jipsn8ke]

  4. #4
    User PaoloB's Avatar
    Join Date
    06-19-09.
    Location
    Italy
    Posts
    238

    Default Re: Check frontend user group

    Thanks...

    i check all the solution
    Paolo B.
    Contao ambassador
    ContaoCms.it - Sito di riferimento per la comunità italiana

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •