12-10-2021, 09:46 AM
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
Código PHP: ( Seleccionar Todo )
CREATE TABLE IF NOT EXISTS `nick_reserved` (
`n_id` int(11) NOT NULL auto_increment,
`n_nick` varchar(50) NOT NULL,
`n_fecha` int(11) NOT NULL,
`n_activado` varchar(2) NOT NULL,
`n_admin` varchar(50) NOT NULL,
PRIMARY KEY (`n_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=17 ;
En .htaccess
Buscar:
Código PHP: ( Seleccionar Todo )
RewriteRule ^admin/news/nueva inc/php/admin.php?action=news&act=nuevo [QSA,L]
Debajo agregar:
Código PHP: ( Seleccionar Todo )
RewriteRule ^admin/nicks_reserved/editar/([0-9]+)$ inc/php/admin.php?action=nicks_reserved&act=editar&id=$1 [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:
Código PHP: ( Seleccionar Todo )
/*
saveConfigs()
*/
Arriba agregar:
Código PHP: ( Seleccionar Todo )
/*
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:
Código PHP: ( Seleccionar Todo )
if(db_exec('num_rows', $query) > 0) $valid = '0: El '.$which.' ya se encuentra registrado.'; // EXISTE
Arriba agregar:
Código PHP: ( Seleccionar Todo )
$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:
Código PHP: ( Seleccionar Todo )
/** NOTICIAS **/
} elseif($action == 'news'){
Arriba agregar:
Código PHP: ( Seleccionar Todo )
/** 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:
Código PHP: ( Seleccionar Todo )
{/if}
Arriba agregar:
Código PHP: ( Seleccionar Todo )
{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:
Código PHP: ( Seleccionar Todo )
<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...


Facebook
Twitter
Reddit
Digg
del.icio.us
Tumblr
Pinterest
Blogger
Fark
LinkedIn
Mix
Google