¡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 Nicks Reservados + Admin (Act 1.3)
#1

3
Mejor respuesta del mensaje Nicks Reservados + Admin (Act 1.3)Capturas
 
[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]



Ejecutar esta consulta
CREATE TABLE IF NOT EXISTS `nick_reserved` (
  `
n_idint(11NOT NULL auto_increment,
  `
n_nickvarchar(50NOT NULL,
  `
n_fechaint(11NOT NULL,
  `
n_activadovarchar(2NOT NULL,
  `
n_adminvarchar(50NOT NULL,
  
PRIMARY KEY  (`n_id`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 
 
 
En .htaccess

Buscar:
RewriteRule ^admin/news/nueva inc/php/admin.php?action=news&act=nuevo [QSA,L
 
 
Debajo agregar:
RewriteRule ^admin/nicks_reserved/editar/([0-9]+)$ inc/php/admin.php?action=nicks_reserved&act=editar&id=$[QSA,L]
RewriteRule ^admin/nicks_reserved/nueva inc/php/admin.php?action=nicks_reserved&act=nuevo [QSA,L
 
 
En c.admin.php  --> inc --> class --> c.admin.php

Buscar:
/*
    saveConfigs()
    */ 
 
 
Arriba agregar:
/*
    getNickas()
    */
    
function getNickas()
    {

        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT u.user_id, u.user_name, n.* from nick_reserved AS n LEFT JOIN u_miembros AS u ON n.n_admin = u.user_name ORDER BY n.n_id DESC');
        
$data result_array($query);
        
//
        
return $data;
    }
    
/*
    newNicka()
    */
    
function newNicka()
    {
        global 
$tsCore$tsUser;
        
//
        
$id $tsCore->setSecure($_GET['id']);
        
$a $tsCore->setSecure($_POST['a']);
        
$n_nick $tsCore->setSecure($_POST['n_nick']);
        
$activo $tsCore->setSecure($_POST['activado']);
        
$tiempo time();
        if (!empty(
$n_nick)) {
            if (
db_exec(array(__FILE____LINE__), 'query''INSERT INTO `nick_reserved` (`n_nick`, `n_fecha`, `n_activado`, `n_admin`) VALUES (\'' $n_nick '\', \'' $tiempo '\', \'' $activo '\', \'' $a '\')'))
                return 
true;
        }
        
//
        
return false;
    }
    
/*
    editNicka()
    */
    
function editNicka()
    {

        global 
$tsCore$tsUser;
        
//
        
$id intval($_GET['id']);
        
$n_nick $tsCore->setSecure($_POST['n_nick']);
        
$activo $_POST['activado'];
        
//
        
if (!empty($n_nick)) {
            if (
db_exec(array(__FILE____LINE__), 'query''UPDATE `nick_reserved` SET `n_nick` = \''.$n_nick.'\', `n_activado` = \'' .$activo '\' WHERE n_id = \'' .(int)$id '\''))
                return 
true;
        }
    }
    
/*
    getNicka()
    */
    
function getNicka()
    {
        global 
$tsCore;
        
//
        
$id $tsCore->setSecure($_GET['id']);
        
//
        
$query db_exec(array(__FILE____LINE__), 'query''SELECT `n_id`, `n_nick`, `n_activado`, `n_fecha` FROM nick_reserved WHERE n_id = \'' .
            (int)
$id '\' LIMIT 1');
        
$data db_exec('fetch_assoc'$query);
        
//
        
return $data;
    }
    
/*
    deNicka();
    */
    
function delNicka()
    {
        
$id $_GET['id'];
        if (!
db_exec('num_rows'db_exec(array(__FILE____LINE__), 'query''SELECT `n_id` FROM `nick_reserved` WHERE `n_id` = \'' .
            (int)
$id '\' LIMIT 1'))) {
            return 
'El id ingresado no existe.';
        }
        
db_exec(array(__FILE____LINE__), 'query''DELETE FROM `nick_reserved` WHERE `n_id` = \'' . (int)$id '\'');
    } 
 
 
En c.registro.php  --> inc --> class --> c.registro.php

Buscar:
if(db_exec('num_rows'$query) > 0$valid '0: El '.$which.' ya se encuentra registrado.';    // EXISTE 


Arriba agregar:
$query2 db_exec(array(__FILE____LINE__), 'query''SELECT `n_nick` FROM `nick_reserved` where LOWER(n_nick)= \''.$username.'\' and n_activado = \'si\' limit 1');
            if(
db_exec('num_rows'$query2) > 0) {$valid '0: El Nick <b>'.$username.'</b> se encuentra reservado!';} 
 
 
En admin.php  --> inc --> php --> admin.php

Buscar:
/** NOTICIAS **/
    
} elseif($action == 'news'){ 
 
 
Arriba agregar:
/** NICKS **/
    
} elseif($action == 'nicks_reserved'){
        if(empty(
$act)) $smarty->assign("tsNicks",$tsAdmin->getNickas());
        elseif(
$act == 'nuevo' && !empty($_POST['n_nick'])){
            if(
$tsAdmin->newNicka()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/nicks_reserved?save=true');
        } elseif(
$act == 'editar'){
            if(!empty(
$_POST['n_nick'])){
                if(
$tsAdmin->editNicka()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/nicks_reserved?save=true');
            } else 
$smarty->assign("tsNew",$tsAdmin->getNicka());
        }  elseif(
$act == 'borrar'){
          if(
$tsAdmin->delNicka()) $tsCore->redirectTo($tsCore->settings['url'].'/admin/nicks_reserved?borrar=true');
    } 
 
 
En t.admin.tpl --> themes --> default --> templates --> t.admin.tpl

Buscar:
{/if} 
 
 
Arriba agregar:
{elseif $tsAction == 'nicks_reserved'}
                                {include 
file='admin_mods/nicks_reserved.tpl'
 
 
En m.admin_sidemenu.tpl --> themes --> default --> templates --> admin_mods --> m.admin_sidemenu.tpl

Al final agregar:
<h4>Utilidades</h4>
                                    <
ul class="cat-list">
                                        <
li id="a_users"><span class="cat-title"><a href="{$tsConfig.url}/admin/nicks_reserved">Reservar Nicks</a></span></li>
                                    </
ul
 
 
Y subir esta carpeta

Mega
Debes agradecer para ver el contenido...

Google Drive
Debes agradecer para ver el contenido...

Mediafire
Debes agradecer para ver el contenido...

Uptobox
Debes agradecer para ver el contenido...

4shared
Debes agradecer para ver el contenido...



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


Compartir en:

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)