03-08-2022, 09:27 AM
1
DemoDebes agradecer para ver el contenido...
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]
[img]Registrate o inicia tu sesión para ver este contenido[/img]
Ejecutar esta consulta
Código PHP: ( Seleccionar Todo )
ALTER TABLE `p_categorias` ADD `c_priv` int(1) NOT NULL DEFAULT '0';
En c.admin.php --> inc --> class --> c.admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid, c_orden, c_nombre, c_seo, c_img FROM p_categorias WHERE cid = \'' .
Reemplazar por:
Código PHP: ( Seleccionar Todo )
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT cid, c_orden, c_nombre, c_seo, c_img, c_priv FROM p_categorias WHERE cid = \'' .
Buscar:
Código PHP: ( Seleccionar Todo )
function saveCat()
{
global $tsCore;
//
//$db = $this->getDBtypes();
$cid = $tsCore->setSecure($_GET['cid']);
//
$c_nombre = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
$cimg = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `p_categorias` SET c_nombre = \'' . $tsCore->setSecure($c_nombre) .
'\', c_seo = \'' . $tsCore->setSecure($tsCore->setSEO($c_nombre, true)) . '\', c_img = \'' .
$tsCore->setSecure($cimg) . '\' WHERE cid = \'' . (int)$cid . '\''))
return true;
}
Reemplazar por:
Código PHP: ( Seleccionar Todo )
function saveCat()
{
global $tsCore;
//
//$db = $this->getDBtypes();
$cid = $tsCore->setSecure($_GET['cid']);
//
$c_nombre = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
$cimg = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
$c_priv = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_priv'] == 'n') ? 0 : 1);
if (db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE `p_categorias` SET c_nombre = \'' . $tsCore->setSecure($c_nombre) .
'\', c_seo = \'' . $tsCore->setSecure($tsCore->setSEO($c_nombre, true)) . '\', c_img = \'' .
$tsCore->setSecure($cimg) .'\', c_priv = \'' .$tsCore->setSecure($c_priv) . '\' WHERE cid = \'' . (int)$cid . '\''))
return true;
}
Buscar:
Código PHP: ( Seleccionar Todo )
function newCat()
{
global $tsCore;
//
//$db = $this->getDBtypes();
// VALORES
$c_nombre = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
$cimg = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
// ORDEN
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(cid) AS total FROM `p_categorias`');
$orden = db_exec('fetch_assoc', $query);
$orden = $orden['total'] + 1;
// INSERTS
if (db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_categorias` (`c_orden`, `c_nombre`, `c_seo`, `c_img`) VALUES (\'' .
$orden . '\', \'' . $c_nombre . '\',\'' . $tsCore->setSEO($c_nombre, true) . '\', \'' .
$cimg . '\')'))
return true;
}
Reemplazar por:
Código PHP: ( Seleccionar Todo )
function newCat()
{
global $tsCore;
//
//$db = $this->getDBtypes();
// VALORES
$c_nombre = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_nombre']));
$cimg = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_img']));
$c_priv = $tsCore->setSecure($tsCore->parseBadWords($_POST['c_priv'] == 'n') ? 0 : 1);
// ORDEN
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(cid) AS total FROM `p_categorias`');
$orden = db_exec('fetch_assoc', $query);
$orden = $orden['total'] + 1;
// INSERTS
if (db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `p_categorias` (`c_orden`, `c_nombre`, `c_seo`, `c_img`, `c_priv`) VALUES (\'' .
$orden . '\', \'' . $c_nombre . '\',\'' . $tsCore->setSEO($c_nombre, true) . '\', \'' .
$cimg . '\', \'' .$c_priv . '\')'))
return true;
}
En c.posts.php --> inc --> class --> c.posts.php
Buscar:
Código PHP: ( Seleccionar Todo )
$postID = db_exec('insert_id');
Debajo agregar:
Código PHP: ( Seleccionar Todo )
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_status, c.cid, c.c_priv FROM p_posts AS p LEFT JOIN p_categorias AS c ON p.post_category = c.cid WHERE p.post_id = \''.$postID.'\' AND p.post_status = \'0\' LIMIT 1');
$data = db_exec('fetch_assoc', $query);
if($data['c_priv']==1 && !$tsUser->is_admod && $tsUser->permisos['gorpap'] == false){db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_status = \'3\' WHERE post_id = \''.$postID.'\'');
db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `w_historial` (`pofid`, `action`, `type`, `mod`, `reason`, `date`, `mod_ip`) VALUES (\''.(int)$postID.'\', \'3\', \'1\', \''.$tsUser->uid.'\', \'Categoría; Privada\', \''.time().'\', \''.$_SERVER['REMOTE_ADDR'].'\')');
}
Buscar:
Código PHP: ( Seleccionar Todo )
if(empty($ford['post_id'])){
return 'El post elegido no existe.';
}elseif($ford['post_status'] != '0' && $tsUser->is_admod == 0 && $tsUser->permisos['moedpo'] == false){
return 'El post no puede ser editado.';
Debajo agregar:
Código PHP: ( Seleccionar Todo )
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_status, c.cid, c.c_priv FROM p_posts AS p LEFT JOIN p_categorias AS c ON p.post_category = c.cid WHERE post_id = \''.(int)$pid.'\' LIMIT 1');
$vell = db_exec('fetch_assoc', $query);
if($vell['c_priv']==1 && $vell['post_status']==3) return 'No se permite editar esta Categoría.';
Buscar:
Código PHP: ( Seleccionar Todo )
// GUARDAR EN EL HISTORIAL DE MODERACION
Arriba agregar:
Código PHP: ( Seleccionar Todo )
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT p.post_id, p.post_category, p.post_status, c.cid, c.c_priv FROM p_posts AS p LEFT JOIN p_categorias AS c ON p.post_category = c.cid WHERE post_id = \''.(int)$post_id.'\' LIMIT 1');
$vell = db_exec('fetch_assoc', $query);
if($vell['c_priv']==1 && !$tsUser->is_admod){db_exec(array(__FILE__, __LINE__), 'query', 'UPDATE p_posts SET post_status = \'3\' WHERE post_id = \''.(int)$post_id.'\'');
db_exec(array(__FILE__, __LINE__), 'query', 'INSERT INTO `w_historial` (`pofid`, `action`, `type`, `mod`, `reason`, `date`, `mod_ip`) VALUES (\''.(int)$post_id.'\', \'3\', \'1\', \''.$tsUser->uid.'\', \'Cambio de Categoría\', \''.time().'\', \''.$_SERVER['REMOTE_ADDR'].'\')');
}
En m.admin_cats.tpl --> themes --> default --> templates --> admin_mods --> m.admin_cats.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<p><input type="submit" name="save" value="Guardar cambios" class="btn_g"/ ></p>
Arriba agregar:
Código PHP: ( Seleccionar Todo )
<hr/>
<dl>
<dt><label for="cat_opc">Categoría Privada:</label><span>Seleccione si desea que la categoría sea privada. Deberá pasar por revisión antes de ser publicada.</span></dt>
<label><input type="radio" value="s" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '1'}checked="checked"{/if}/><b>Sí</b></label>
<label><input type="radio" value="n" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '0'}checked="checked"{/if}/><b>No</b></label>
</dl>
Buscar:
Código PHP: ( Seleccionar Todo )
<p><input type="submit" name="save" value="Crear Categoría" class="btn_g"/></p>
Arriba agregar:
Código PHP: ( Seleccionar Todo )
<hr/>
<dl>
<dt><label for="cat_opc">Categoría Privada:</label><span>Seleccione si desea que la categoría sea privada. Deberá pasar por revisión antes de ser publicada.</span></dt>
<label><input type="radio" value="s" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '1'}checked="checked"{/if}/><b>Sí</b></label>
<label><input type="radio" value="n" name="c_priv" class="radio cuenta-save-1" {if $tsCat.c_priv == '0'}checked="checked"{/if}/><b>No</b></label>
</dl>
Creditos: Debes agradecer para ver el contenido...


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