static function generar_html_listado() { toba::memoria()->desactivar_reciclado(); $src = toba::memoria()->get_parametro('imagen'); $recursivo = toba::memoria()->get_parametro('recursivo'); $origen = toba::memoria()->get_parametro('imagen_recurso_origen'); $url = admin_util::url_imagen_de_origen('', $origen); $dir = admin_util::dir_imagen_de_origen('', $origen); echo "<div id='editor_imagen_opciones'>"; echo "Filtro: <input id='editor_imagen_filtro' onkeyup='filtrar_imagenes(this.value)' type='text' /> "; $checkeado = $recursivo ? 'checked' : ''; echo "<label><input type='checkbox' onclick='recargar(this.checked ? 1 : 0)' {$checkeado} /> Recursivo</label>"; echo '</div><hr />'; echo "<div id='editor_imagen_listado'>"; echo '<table>'; $temp = toba_manejador_archivos::get_archivos_directorio($dir, '/(.)png|(.)gif|(.)jpg|(.)jpeg/', $recursivo); $archivos = array(); foreach ($temp as $archivo) { if (strpos($archivo, '/tabs/') === false) { $archivos[] = $archivo; } } sort($archivos); $columnas = 3; $cant = 1; $total = count($archivos); foreach ($archivos as $archivo) { if ($cant % $columnas == 1) { echo '<tr>'; } $relativo = substr($archivo, strlen($dir) + 1); $archivo = basename($relativo); echo "<td title='Seleccionar imagen' imagen='{$relativo}' onclick='seleccionar_imagen(this.getAttribute(\"imagen\"))'>\n\t\t\t\t\t<img nohack='1' src='" . $url . '/' . $relativo . "' />\n\t\t\t\t\t<div>{$archivo}</div>\n\t\t\t\t</td>\n"; if ($cant % $columnas == 0) { echo "</tr>\n"; } $cant++; } if ($cant % $columnas != 0) { echo "</tr>\n"; } echo '</table></div>'; }