Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2006, 23:54
carlos11
 
Fecha de Ingreso: diciembre-2006
Mensajes: 3
Antigüedad: 17 años, 5 meses
Puntos: 0
SOLUCIONADO Vengo a pedir ayuda

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

Última edición por carlos11; 13/12/2006 a las 16:16 Razón: Está solucionado