¡Bienvenido! ¿Aún no estás registrado?, deberás registrarte antes de poder usar el Chat, Comentar y Descargar en el Foro. Usa un email válido para la activación.
Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

COMPLEMENTOS Eliminar posts del Autor con Permisos (Act 1.3)
#1

0
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]

 
 
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
 
[img]Registrate o inicia tu sesión para ver este contenido[/img]
       
     
   
En c.admin.php --> inc --> class --> c.admin.php

Buscar:
 
'moep' => $_POST['mod-eliminarposts'], 
 
 
Debajo agregar:
 
'model' => $_POST['mod-deleteposts'], 
 
 
Buscar:
 
'moep' => $_POST['mod-eliminarposts'], 
 
 
Debajo agregar:
 
'model' => $_POST['mod-deleteposts'], 
 

En c.posts.php --> inc --> class --> c.posts.php

Buscar:
 
/*
        deletePost()
    */
    function deletePost(){
        global $tsCore$tsUser;
        //
        $post_id $tsCore->setSecure($_POST['postid']);
        // ES SU POST EL Q INTENTA BORRAR?
        $query db_exec(array(__FILE____LINE__), 'query''SELECT post_id, post_title, post_user, post_body, post_category FROM p_posts WHERE post_id = \''.(int)$post_id.'\' AND post_user = \''.$tsUser->uid.'\'');
        $data db_exec('fetch_assoc'$query);
        
        db_exec
(array(__FILE____LINE__), 'query''UPDATE `w_stats` SET `stats_posts` = stats_posts - \'1\' WHERE `stats_no` = \'1\'');
        db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_posts` = user_posts - \'1\' WHERE `user_id` = \''.$data['post_user'].'\'');
        // ES MIO O SOY MODERADOR/ADMINISTRADOR...
        if(!empty($data['post_id']) || !empty($tsUser->is_admod)){
            // SI ES MIS POST LO BORRAMOS Y MANDAMOS A BORRADORES
            if(db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_posts WHERE post_id = \''.(int)$post_id.'\'')) {
                if(db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\'')) {
                   if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_borradores` (b_user, b_date, b_title, b_body, b_tags, b_category, b_status, b_causa) VALUES (\''.$tsUser->uid.'\', \''.time().'\', \''.$tsCore->setSecure($data['post_title']).'\', \''.$tsCore->setSecure($data['post_body']).'\', \'\', \''.$data['post_category'].'\', \'2\', \'\')'))
                    return "1: El post fue eliminado satisfactoriamente." 
                 
}
            }else {
                if(db_exec(array(__FILE____LINE__), 'query''UPDATE p_posts SET post_status = \'2\' WHERE post_id = \''.(int)$post_id.'\'')) return "1: El post se ha eliminado correctamente.";
            }
            
        
} else return '0: Lo que intentas no está permitido.';
    
 
 
Reemplazar por:
 
/*
        deletePost()
    */
    function deletePost(){
        global $tsCore$tsUser;
        //
        $post_id $tsCore->setSecure($_POST['postid']);
        // ES SU POST EL Q INTENTA BORRAR?
        $query db_exec(array(__FILE____LINE__), 'query''SELECT post_id, post_title, post_user, post_body, post_category FROM p_posts WHERE post_id = \''.(int)$post_id.'\' AND post_user = \''.$tsUser->uid.'\'');
        $data db_exec('fetch_assoc'$query);
        
        if
($tsUser->permisos['model']==true || $tsUser->is_admod){
        db_exec(array(__FILE____LINE__), 'query''UPDATE `w_stats` SET `stats_posts` = stats_posts - \'1\' WHERE `stats_no` = \'1\'');
        db_exec(array(__FILE____LINE__), 'query''UPDATE `u_miembros` SET `user_posts` = user_posts - \'1\' WHERE `user_id` = \''.$data['post_user'].'\'');
        // ES MIO O SOY MODERADOR/ADMINISTRADOR...
        if(!empty($data['post_id']) || !empty($tsUser->is_admod)){
            // SI ES MIS POST LO BORRAMOS Y MANDAMOS A BORRADORES
            if(db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_posts WHERE post_id = \''.(int)$post_id.'\'')) {
                if(db_exec(array(__FILE____LINE__), 'query''DELETE FROM p_comentarios WHERE c_post_id = \''.(int)$post_id.'\'')) {
                   if(db_exec(array(__FILE____LINE__), 'query''INSERT INTO `p_borradores` (b_user, b_date, b_title, b_body, b_tags, b_category, b_status, b_causa) VALUES (\''.$tsUser->uid.'\', \''.time().'\', \''.$tsCore->setSecure($data['post_title']).'\', \''.$tsCore->setSecure($data['post_body']).'\', \'\', \''.$data['post_category'].'\', \'2\', \'\')'))
                    return "1: El post fue eliminado satisfactoriamente." 
                 
}
            }else {
                if(db_exec(array(__FILE____LINE__), 'query''UPDATE p_posts SET post_status = \'2\' WHERE post_id = \''.(int)$post_id.'\'')) return "1: El post se ha eliminado correctamente.";
            }
            
        
} else return '0: Lo que intentas no está permitido.';
        } else return '0: Tu rango no te permite esta acción.';
    
 
 
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl
 
Buscar:
 
<input type="checkbox" id="moep" name="mod-eliminarposts" {if $tsRango.permisos.moep}checked{/if} /><label style="font-weight:bold;" for="moep">Eliminar Posts</label><label for="moep">   Podr&aacute;n eliminar posts de otros usuarios.</label>
                                        <br /><hr
 

Debajo agregar:
 
<input type="checkbox" id="moep" name="mod-eliminarposts" {if $tsRango.permisos.moep}checked{/if} /><label style="font-weight:bold;" for="moep">Eliminar Posts</label><label for="moep">   Podr&aacute;n eliminar posts de otros usuarios.</label>
                                        <br /><hr
 
 
 

Creditos: Debes agradecer para ver el contenido...
Responder


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)