Hola, estoy muy complicado con un trabajo. Ya es muy tarde y no logro resolver mi problema. Decidí buscar ayuda en un foro de PHP a través de google y aquí estoy.
Se trata de lo siguiente, tengo la siguiente parte de un código y necesito modificarlo para que solamente los usuarios con características de manager (no registered ni author) puedan editar o interactuar en esta sección.
Adjunto el código, haber si me pueden dar una manito
 
// CHECK ACCESS
	$username=strtolower($my->username);
	$is_editor = 0;
	$is_manager = 0;
 
// selects the username and managername to be able to define if the user is grademember or manager
	$database->setQuery("SELECT distinct u.username as member , ma.username as manager"
			. "\nFROM #__asist_member m, #__users u, #__users ma"
			. "\nwhere u.id=m.name and ma.id=manager group by u.username having member='$username' or manager='$username'"
			. "\n");
	$curruser=$database->loadObjectList();
	if (count($curruser)>0){
 
// Hier steht wer alles Editor ist	
		$is_editor = (strtolower($my->usertype) == 'author' || strtolower($my->usertype) == 'publisher'
	    || strtolower($my->usertype) == 'editor' || strtolower($my->usertype) == 'administrator' 
    	|| strtolower($my->usertype) == 'super administrator' || strtolower($my->usertype) == 'registered')
		&& ( $curruser[0]->manager==$username );
	}
 
// Hier steht wer alles Manager ist (eventuell registrierte Benutzer hinzufügen	
	$is_manager = (($is_editor && $curruser[0]->manager==$username) || (strtolower($my->usertype) == 'administrator')
			 || (strtolower($my->usertype) == 'super administrator'));
 
	$id = mosGetParam( $_REQUEST, 'cid', array(0) );
	if (!is_array( $id )) {
		$id = array(0);
 
 
De antemano muchas gracias
Carlos Montecinos 
  
 
