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;
	}
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;
	}
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 ; }
Check if User member of group in visitor statistik groups

@param   string  DB Field "visitors_stat_groups", serialized array
@return  bool    true / false
Check if User member of group in visitor statistik groups