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