14
Captura GIF[img]Registrate o inicia tu sesión para ver este contenido[/img]
Actualizado el 8/4/2024
FIXES
- Borra los archivos del servidor (anteriormente no lo hacía).
- Nombres con puntos incluidos (si el nombre tenía puntos, excluía el resto del nombre después del punto. Ej: mi.nuevo.cel.jpg lo guardaba como mi.jpg).
- Ahora se pueden subir y descargar archivos php, html (anteriormente se descargaba el archivo y en su contenido el código fuente de la web).
- Porcentaje de subida de archivos (anteriormente solo mostraba 0% y 100% al terminar la subida).
- Entre otros fix menores para mejorar la sección.
NOVEDADES
- Borrar múltiples archivos.
- Mover múltiples archivos.
- Ordenar archivos según nombre, fecha, tipo y descargas.
- Tamaño máximo de archivos y extensiones permitidas o no desde la administración.
- Últimos archivos subidos por otros usuarios. Aportado por Nico
- Compatibilidad Risus 1.3.
FIXES
- Fix de seguridad en captura de datos, vulnerabilidad en inyecciones SQL.
En .htaccess
Buscar:
Código PHP: ( Seleccionar Todo )
# ADMIN
Arriba agregar:
Código PHP: ( Seleccionar Todo )
# ARCHIVOS
RewriteRule ^files/$ inc/php/files.php?action=user [QSA,L]
RewriteRule ^files/([0-9]+)/([A-Za-z0-9_-]+)$ inc/php/files.php?action=ver&fileid=$1 [QSA,L]
RewriteRule ^files/bajar/([0-9]+)/([A-Za-z0-9_-]+)$ inc/php/files.php?action=bajar&fileid=$1 [QSA,L]
RewriteRule ^files/([A-Za-z0-9_-]+)$ inc/php/files.php?action=user&userid=$1 [QSA,L]
RewriteRule ^files/([A-Za-z0-9_-]+)/([0-9]+)/([A-Za-z0-9_-]+)$ inc/php/files.php?action=user&userid=$1&folderid=$2 [QSA,L]
RewriteRule ^files/([A-Za-z0-9_-]+)/pagina([0-9]+)$ inc/php/files.php?action=user&userid=$1&page=$2 [QSA,L]
En c.admin.php --> inc --> class --> c.admin.php
Buscar:
Código PHP: ( Seleccionar Todo )
'max_com' => $tsCore->setSecure($_POST['max_com']),
Debajo agregar:
Código PHP: ( Seleccionar Todo )
'max_upload' => $tsCore->setSecure($_POST['max_upload']),
'files_type' => $tsCore->setSecure($_POST['files_type']),
'files_ext' => $tsCore->setSecure($_POST['files_ext']),
Buscar:
Código PHP: ( Seleccionar Todo )
$c['portal'] . '\', `c_allow_live` = \'' . $c['live'] . '\', `offline` = \'' . $c['offline'] .
Debajo agregar:
Código PHP: ( Seleccionar Todo )
'\', `c_max_upload` = \'' . $c['max_upload'] . '\', `c_files_type` = \'' . $c['files_type'] . '\', `c_files_ext` = \'' . $c['files_ext'] .
En c.core.php --> inc --> class --> c.core.php
Buscar:
Código PHP: ( Seleccionar Todo )
// SOLO SMILES
Arriba agregar:
Código PHP: ( Seleccionar Todo )
// FILES
case 'files':
// RESTRICTIONS
$parser->setRestriction(array('url', 'quote', 'size', 'color', 'b', 'i', 'u', 'align'));
// SMILES
$html = $parser->parseSmiles($html, $this->settings['default'].'/images/smiles/');
// MENCIONES
$html = $this->setMenciones($html);
break;
En head_menu.tpl --> themes --> default --> templates --> sections --> head_menu.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
{if $tsConfig.c_fotos_private == '1' && !$tsUser->is_member}{else}
<li class="tabbed {if $tsPage == 'fotos'}here{/if}" id="tabbedfotos">
<a title="Ir a Fotos" onclick="menu('fotos', this.href); return false;" href="{$tsConfig.url}/fotos/">Fotos <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
</li>
{/if}
Debajo agregar:
Código PHP: ( Seleccionar Todo )
<li class="tabbed {if $tsPage == 'files'}here{/if}" id="tabbedfiles">
<a title="Subir archivos" onclick="menu('files', this.href); return false;" href="{$tsConfig.url}/files/">Upload <img alt="Drop Down" src="{$tsConfig.tema.t_url}/images/arrowdown.png"></a>
</li>
En head_submenu.tpl --> themes --> default --> templates --> sections --> head_submenu.tpl
Buscar:
Código PHP: ( Seleccionar Todo )
<div id="subMenuTops" class="subMenu {if $tsPage == 'tops'}here{/if}">
Arriba agregar:
Código PHP: ( Seleccionar Todo )
<div id="subMenuFiles" class="subMenu {if $tsPage == 'files'}here{/if}">
<ul class="floatL tabsMenu">
<li{if $tsAction == '' && $tsAction != 'favoritos' && $tsAction != 'faqs'} class="here"{/if}><a href="{$tsConfig.url}/files/">Inicio</a></li>
{if $tsUser->is_member}
<li{if $tsAction == 'favoritos'} class="here"{/if}><a href="{$tsConfig.url}/files/favoritos/">Favoritos</a></li>
{/if}
<li{if $tsAction == 'faqs'} class="here"{/if}><a href="{$tsConfig.url}/files/faqs/">FAQs</a></li>
</ul>
<div class="clearBoth"></div>
</div>
En m.admin_configs.tpl --> themes --> default --> templates --> admin_mods --> m.admin_configs.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="c_max_upload">Tamaño máximo de archivos:</label><br /><span>Peso máximo de archivos en MB. <strong>Nota:</strong> Si deja el campo en 0 no habrá límite de subida.</span></dt>
<dd><input type="text" id="c_max_upload" name="max_upload" style="width:10%" maxlength="3" value="{$tsConfig.c_max_upload}" />Mb</dd>
</dl>
<dl>
<dt><label for="c_files_type">Permisos de archivos:</label><br /><span>Si va a permitir o excluir extensiones de archivos, separelos por comas y sin espacios. Ej: <strong>sql,php,bd</strong></span></dt>
<dd>
<select id="c_files_type" name="files_type" style="width: 266px;" class="select">
<option value="0" {if $tsConfig.c_files_type == 0}selected{/if} >Permitir subir cualquier tipo de archivos</option>
<option value="1" {if $tsConfig.c_files_type == 1}selected{/if} >Permitir archivos con extensión</option>
<option value="2" {if $tsConfig.c_files_type == 2}selected{/if} >Excluir archivos con extensión</option>
<option value="3" {if $tsConfig.c_files_type == 3}selected{/if} >No permitir la subida de archivos</option>
</select>
<br />
<input type="text" id="c_files_ext" name="files_ext" value="{$tsConfig.c_files_ext}" />
</dd>
</dl>
Y subir la carpeta y las consultas
Mega
Debes agradecer para ver el contenido...
Mediafire
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