Fork me on GitHub
Fork me on GitHub
Donar Ahora!
Seleccione una cantidad para donar


¿Quiere que su nombre de usuario sea revelado con su donación?
Si - Listeme como un geneoso donante
No - Liste mi donación como un donante anónimo


Usuario
Bienvenido
Haz click para registrarte. Es gratuito y podrás utilizar todos los recursos de la web

Login

Recuerdame

¿Perdió su contraseña?


Online
Conectados: 43
Miembros: 0
Invitados: 8
Buscadores: 35

Estadísticas
Nuevos miembros: [BillyStilw-25/10/2017] [Teacher194-24/10/2017] [TimmyAngel-18/10/2017] [Leblanc-18/10/2017] [HealthyNut-17/10/2017] [HalliePerk-12/10/2017] [ShadBlais-8/10/2017] [WilburCruc-1/10/2017] [Ulanowski7-25/9/2017] [KaleyKlem-23/9/2017]
Registrados: 30176
Hoy: 0
Ayer: 0

Conectados:
roInvitadoPerfiles extendidos
noInvitadoDescargas Módulos (actual)
usInvitadoForos
bgInvitado
usInvitadoContáctenos
usInvitadoPerfiles extendidos
onlineInvitadoPerfiles extendidos
esInvitado


Navegando en este tema:   1 Los usuarios anónimos






Re: Modulo catads 1.4 de Ctafelix y 1.5 de Kavel30
#4
Intermedio
Info
satrebil : no es necesario agregar al admin, porque el administrador tiene la opcion de no publicar el aviso desde el formulario de la administracion.

Suspender el aviso es tarea de autor del propio aviso., Ademas no creo que siendo admin, en la palntilla tengas la opcion de suspender un aviso, solo sale al propietario, tal vez has visto un anuncio tuyo, pero fijate en un anuncion creado por otra persona.

Enviado el:9/3/2009 20:09
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Re: Modulo catads 1.4 de Ctafelix y 1.5 de Kavel30
#3
Principiante
Info
Gracias por compartir tanto el error como la solución.

Ya he implementado tu solución, aunque la he variado un poco, ya que sino un usuario con permisos de administración del módulo no podría realizar esta acción.

De cara a garantizar los permisos para un usuario administrador del módulo catads, la modifcación que yo he echo es:

Como tu has dicho, editar el archivo adsitem.php y buscar con el editor la funcion :function stopandgo().

Debajo de esa linea nos encontramos con la declaración de variables globales:
global $ads$ads_handler;


A la declaración de variables globales le agregaremos que declare la variables $isAuthor y $isAdmin quedando de esta forma:
global $ads$ads_handler$isAuthor$isAdmin;


A continuación comprabaremos si el usuario que quiere usar la funcion es el autor del anuncio o bien un usuario administrador del módulo:
if(!$isAdmin && !$isAuthor) { 
        
redirect_header("index.php",2,_NOPERM); 
    }


Guardamos los cambios y de esta forma si el usuario no es el autor del anuncio ni administrador del módulo catads, xoops hara una redireccion a la pagina de inicio inicandole que esta tratando de hacer una acción no permitida

Espero que os sirva.


Enviado el:9/3/2009 17:46
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Re: Modulo catads 1.4 de Ctafelix y 1.5 de Kavel30
#2
Supremo
Info
Ya lo implemte gracias por el aviso y la solucion

Enviado el:9/3/2009 15:05
_________________
Curso de visitador medico
Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati


Modulo catads 1.4 de Ctafelix y 1.5 de Kavel30
#1
Intermedio
Info
En ambas versiones un usuario anónimo y mal intencionado, puede suspender los avisos clasificados

¿Se debe decir como hacerlo?


bueno, entrando a la dieccion, y suponiendo que es al anuncio número 1
modules/catads/adsitem.php?op=stopandgo&ads_id=1
veremos la opcion de suspender el aviso. No seas malo, vuelve a entrar y dejalo activo y comunicale al dueño de la web que vea este post.

La solucion es editar el archivo adsitem.php y buscar con el editor
la funcion :function stopandgo()

debajo de esa linea nos encontramos con

global $ads, $ads_handler;

A la cual le agregaremos que declare la variable $isAuthor quedando de esta forma:

global $ads$ads_handler$isAuthor;



A continuación comprabaremos si el usuario que quiere usar la funcion es el autor del anuncio .

if (!$isAuthor) {
    
redirect_header("index.php",2,_NOPERM);
}


Guardamos los cambios y de esta forma si el usuario no es el autor xoops hara una redireccion a la pagina de inicio inicandole que esta tratando de hacer una acción no permitida

Hasta pronto

Enviado el:6/3/2009 18:04
_________________
Haga Clic para ver la Imagen original en una ventana nueva

utn


Crear PDF con el mensaje Imprimir Facebook Twitter Google Buzz Linkedin Stumbleupon FriendFeed Del.icio.us Digg Reddit Technorati







Usted puede ver temas.
No puede empezar un nuevo tema.
No puede responder mensajes.
Usted no puede editar sus mensajes.
Usted no puede borrar sus mensajes.
Usted no puede crear encuestas.
Usted no puede votar en encuestas.
No se pueden adjuntar archivos a los mensajes.
No se puede publicar sin aprobación.
Usted no puede usar el tipo de tema.
Usted no puede utilizar la sintaxis HTML.
No se puede utilizar firma.

[Búsqueda Avanzada]


Mensajes Recientes

Foro Tema Respuestas Visitas Último Mensaje