original_string: protected function isUserInVisitorStatGroups($visitors_stat_groups, $visitors_stat_protected)
  	{
  	    if ( true === $this->User->isAdmin )
  	    {
  	        //Debug log_message('Ich bin Admin', 'visitors_debug.log');
  	        return true; // Admin darf immer
  	    }
  	    //wenn  Schutz nicht aktiviert ist, darf jeder
  	    if (false === $visitors_stat_protected) 
  	    {
  	        //Debug log_message('Schutz nicht aktiviert', 'visitors_debug.log');
  	    	return true; 
  	    }
  	    
  	    //Schutz aktiviert, Einschränkungen vorhanden?
  	    if (0 == strlen($visitors_stat_groups))
  	    {
  	        //Debug log_message('visitor_stat_groups ist leer', 'visitors_debug.log');
  	        return false; // nicht gefiltert, also darf keiner außer Admin
  	    }
  	     
  	    //mit isMemberOf ermitteln, ob user Member einer der Cat Groups ist
  	    foreach (deserialize($visitors_stat_groups) as $id => $groupid)
  	    {
  	        if ( true === $this->User->isMemberOf($groupid) )
  	        {
  	            //Debug log_message('Ich bin in der richtigen Gruppe', 'visitors_debug.log');
  	            return true; // User is Member of visitor_stat_group
  	        }
  	    }
  	    //Debug log_message('Ich bin in der falschen Gruppe', 'visitors_debug.log');
  	    return false;
  	}
code: protected function isUserInVisitorStatGroups($visitors_stat_groups, $visitors_stat_protected)
  	{
  	    if ( true === $this->User->isAdmin )
  	    {
  	        //Debug log_message('Ich bin Admin', 'visitors_debug.log');
  	        return true; // Admin darf immer
  	    }
  	    //wenn  Schutz nicht aktiviert ist, darf jeder
  	    if (false === $visitors_stat_protected) 
  	    {
  	        //Debug log_message('Schutz nicht aktiviert', 'visitors_debug.log');
  	    	return true; 
  	    }
  	    
  	    //Schutz aktiviert, Einschränkungen vorhanden?
  	    if (0 == strlen($visitors_stat_groups))
  	    {
  	        //Debug log_message('visitor_stat_groups ist leer', 'visitors_debug.log');
  	        return false; // nicht gefiltert, also darf keiner außer Admin
  	    }
  	     
  	    //mit isMemberOf ermitteln, ob user Member einer der Cat Groups ist
  	    foreach (deserialize($visitors_stat_groups) as $id => $groupid)
  	    {
  	        if ( true === $this->User->isMemberOf($groupid) )
  	        {
  	            //Debug log_message('Ich bin in der richtigen Gruppe', 'visitors_debug.log');
  	            return true; // User is Member of visitor_stat_group
  	        }
  	    }
  	    //Debug log_message('Ich bin in der falschen Gruppe', 'visitors_debug.log');
  	    return false;
  	}
code_tokens: protected function isUserInVisitorStatGroups ( $ visitors_stat_groups , $ visitors_stat_protected ) { if ( true === $ this -> User -> isAdmin ) { //Debug log_message('Ich bin Admin', 'visitors_debug.log'); return true ; // Admin darf immer } //wenn  Schutz nicht aktiviert ist, darf jeder if ( false === $ visitors_stat_protected ) { //Debug log_message('Schutz nicht aktiviert', 'visitors_debug.log'); return true ; } //Schutz aktiviert, Einschränkungen vorhanden? if ( 0 == strlen ( $ visitors_stat_groups ) ) { //Debug log_message('visitor_stat_groups ist leer', 'visitors_debug.log'); return false ; // nicht gefiltert, also darf keiner außer Admin } //mit isMemberOf ermitteln, ob user Member einer der Cat Groups ist foreach ( deserialize ( $ visitors_stat_groups ) as $ id => $ groupid ) { if ( true === $ this -> User -> isMemberOf ( $ groupid ) ) { //Debug log_message('Ich bin in der richtigen Gruppe', 'visitors_debug.log'); return true ; // User is Member of visitor_stat_group } } //Debug log_message('Ich bin in der falschen Gruppe', 'visitors_debug.log'); return false ; }
docstring: Check if User member of group in visitor statistik groups
  
  @param   string  DB Field "visitors_stat_groups", serialized array
  @return  bool    true / false
docstring_tokens: Check if User member of group in visitor statistik groups