PARA QUE NO APAREZCA EL HIPERVINCULO AL PANEL DE CONTROL EN EL FRONTEND SI ERES REGISTRADO O AUTOR:
EN ARCHIVO components/com_joomgallery/helpers/helper.php
BUSCAR //Link to userpanel in the header
// Link to userpanel in the header
if(!$params->get('disable_global_info') && $config->get('jg_userspace') == 1 && $config->get('jg_showuserpanel'))
{
if($user->get('id') || $config->get('jg_showuserpanel_unreg'))
{
if($user->get('id'))
{
//PABLO ESTE PHP SIRVE PARA COMPROBAR EL TIPO DE USUARO QUE ESTÁ LOGUEADO
$user = & JFactory::getUser();
//1 es visitante
//2 es registrado
//3 es autor
//4 es editor
//5 es publisher
//6 es manager
//7 es administrador
//8 es Superadministrador
if(isset($user->groups[2]) || isset($user->groups[3]))
{
$params->set('show_mygal', 0);
// your code! if admin
}else{
$params->set('show_mygal', 1);
// if not admin
}
}
else
{
if($config->get('jg_showuserpanel_hint'))
{
$params->set('show_mygal_no_access', 1);
}
}
}
}
PARA NO ACCEDER AL PANEL DE CONTROL EN EL FRONTEND SI ERES REGISTRADO O AUTOR:
EN ARCHIVO components/com_joomgallery/views/userpanel/view.html.php
AL PRINCIPIO (línea 33 aproximadamente)
function display($tpl = null)
{
$user = & JFactory::getUser();
//1 es visitante
//2 es registrado
//3 es autor
//4 es editor
//5 es publisher
//6 es manager
//7 es administrador
//8 es Superadministrador
if(isset($user->groups[2]) || isset($user->groups[3]))
{
$msg = JText::_('No está autorizado');
$this->_mainframe->redirect(JRoute::_('index.php?view=gallery', false), $msg, 'notice');
// your code! if admin
}else{
// if not admin
}
if(!$this->_config->get('jg_userspace'))
Aquí voy colgando cosas que me resultaron de utilidad. No contestaré a comentarios, no es un blog para dar soporte a nada ni para responder dudas. Simplemente comparto lo que me valió, por si a alguien más le vale. Pero no respondo de los daños que su uso pueda ocasionar.
24 de agosto de 2012
JOOMLA: COMPROBAR TIPO DE USUARIO LOGUEADO
<?php //PABLO ESTE PHP SIRVE PARA COMPROBAR EL TIPO DE USUARO QUE ESTÁ LOGUEADO
$user = & JFactory::getUser();
//1 es visitante
//2 es registrado
//3 es autor
//4 es editor
//5 es publisher
//6 es manager
//7 es administrador
//8 es Superadministrador
if(isset($user->groups[2]) || isset($user->groups[3]))
{
echo JText::_('Es usuario tipo registrado o autor');
}else{
echo JText::_('No es usuario tipo registrado o autor');
}
?>
$user = & JFactory::getUser();
//1 es visitante
//2 es registrado
//3 es autor
//4 es editor
//5 es publisher
//6 es manager
//7 es administrador
//8 es Superadministrador
if(isset($user->groups[2]) || isset($user->groups[3]))
{
echo JText::_('Es usuario tipo registrado o autor');
}else{
echo JText::_('No es usuario tipo registrado o autor');
}
?>
Suscribirse a:
Entradas (Atom)