01-26-2021, 09:11 AM
2

[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 2 veces (Lineas 668 y 748):
Código PHP: ( Seleccionar Todo )
'gopfd' => $_POST['global-pointsforday']);
Arriba agregar:
Código PHP: ( Seleccionar Todo )
'gopmen' => $_POST['global-permisomensajes'],
'gopmenv' => $_POST['global-permisomensajesv'],
En c.user.php --> inc --> class --> c.user.php
Buscar:
Código PHP: ( Seleccionar Todo )
// NOMBRE
$this->nick = $this->info['user_name'];
Arriba agregar:
Código PHP: ( Seleccionar Todo )
$query = db_exec(array(__FILE__, __LINE__), 'query', 'SELECT COUNT(m.mp_id) as total, m.mp_from, u.user_id FROM u_mensajes AS m LEFT JOIN u_miembros AS u ON u.user_id = m.mp_from WHERE u.user_id = \''.$this->info['user_id'].'\' GROUP BY u.user_id ');
$data = db_exec('fetch_assoc', $query);
$this->ran = $this->permisos['gopmen'] <= $data['total'];
En c.mensaje.php --> inc --> class --> c.mensaje.php
Buscar:
Código PHP: ( Seleccionar Todo )
$user_id = $tsUser->getUserID($para);
Arriba agregar:
Código PHP: ( Seleccionar Todo )
if($tsUser->ran)die('Has alcanzado el máximo de mensajes permitidos por tu Rango.');
Al final antes de la ultima
Código: ( Seleccionar Todo )
}Arriba agregar:
Código PHP: ( Seleccionar Todo )
// BORRAMOS LOS MENSAJES SIN PERMISOS DEL RECEPTOR XD
function delmensaje()
{
global $tsCore, $tsUser;
$perm = $tsUser->permisos['gopmenv'] || $tsUser->permisos['sumo'] || $tsUser->permisos['suad'] ;
//Por si un vivo se quiere pasar por la url ¬¬
if(!$perm) die("<SCRIPT language='Javascript'>alert(\"No puedes borrar el mensaje!\");</SCRIPT><SCRIPT language='Javascript'> history.go(-1)</SCRIPT>");
$mpid = $_GET['id'];
if(!db_exec('num_rows', db_exec(array(__FILE__, __LINE__), 'query', 'SELECT `mp_id` FROM `u_mensajes` WHERE `mp_id` = \'' .
(int)$mpid . '\' LIMIT 1')))
{
return 'El id ingresado no existe.';
}
db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM `u_mensajes` WHERE `mp_id` = \'' . (int)$mpid . '\'');
db_exec(array(__FILE__, __LINE__), 'query', 'DELETE FROM `u_respuestas` WHERE `mp_id` = \'' . (int)$mpid . '\'');
}
En mensajes.php --> inc --> php --> mensajes.php
Buscar:
Código PHP: ( Seleccionar Todo )
case 'leer':
$smarty->assign("tsMensajes",$tsMP->readMensaje());
break;
Debajo agregar:
Código PHP: ( Seleccionar Todo )
case 'borrar':
$smarty->assign("tsMensajes",$tsMP->delmensaje());
if($tsMP->delmensaje()) $tsCore->redirectTo($tsCore->settings['url'].'/mensajes/enviados/');
break;
En m.admin_rangos.tpl --> themes --> default --> templates --> admin_mods --> m.admin_rangos.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<dl>
<dt><label for="goaf">Anti-flood</label><br /><span>Tiempo que deben esperar entre acción.</span></dt>
<dd><input type="text" id="goaf" name="global-antiflood" value="{$tsRango.permisos.goaf}" style="width:30%"/></dd>
</dl>
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<dl>
<dt><label for="gopmen">Mensajes Permitidos</label><br /><span>Cantidad de mensajes permitidos para enviar.</span></dt>
<dd><input type="text" onkeyup="var no_digito = /\D/g; this.value = this.value.replace(no_digito , '');" id="gopmen" name="global-permisomensajes" value="{$tsRango.permisos.gopmen}" style="width:30%"/></dd>
</dl>
Buscar:
Código PHP: ( Seleccionar Todo )
<legend>Global</legend>
<input type="checkbox" id="godp" name="global-darpuntos" {if $tsRango.permisos.godp}checked{/if} /><label style="font-weight:bold;" for="godp">Puntuar Posts</label><label for="godp"> Podrán puntuar posts.</label>
<br /><hr>
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<input type="checkbox" id="gopmenv" name="global-permisomensajesv" {if $tsRango.permisos.gopmenv}checked{/if} /><label style="font-weight:bold;" for="gopmenv">Eliminar Mensajes</label><label for="gopmenv"> Podrán eliminar mensajes enviados.</label>
<br /><hr>
En m.mensajes_list.tpl --> themes --> default --> templates --> modules --> m.mensajes_list.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<td class="pls">
<a href="#" class="qtip" title="Eliminar" onclick="mensaje.eliminar('{$mp.mp_id}:{$mp.mp_type}',1); return false;"><i class="delete"></i></a>
</td>
Reemplazar por:
Código PHP: ( Seleccionar Todo )
<td class="pls">
{if $tsUser->permisos.suad || $tsUser->permisos.sumo || $tsUser->permisos.gopmenv}
<a href="{$tsConfig.url}/mensajes/borrar?id={$mp.mp_id}"><i title="Eliminar Mensaje" class="delete"></i></a>
{else}
<a href="#" class="qtip" title="Eliminar" onclick="mensaje.eliminar('{$mp.mp_id}:{$mp.mp_type}',1); return false;"><i class="delete"></i></a>
{/if}
</td>
Importante
Deben de darle la cantidad de mensajes permitidos a cada rango si no, no le dejará enviar mensajes al rango que le falte la cantidad.
Creditos: Debes agradecer para ver el contenido...


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