diff --git a/iconoclasta/fuentes/Alfphabet-Condensed.ttf b/iconoclasta/fuentes/Alfphabet-Condensed.ttf
new file mode 100644
index 0000000..d6a4cac
Binary files /dev/null and b/iconoclasta/fuentes/Alfphabet-Condensed.ttf differ
diff --git a/iconoclasta/fuentes/Alfphabet-IV.ttf b/iconoclasta/fuentes/Alfphabet-IV.ttf
new file mode 100644
index 0000000..fb50587
Binary files /dev/null and b/iconoclasta/fuentes/Alfphabet-IV.ttf differ
diff --git a/iconoclasta/fuentes/NimbusSanL-BoldCond.ttf b/iconoclasta/fuentes/NimbusSanL-BoldCond.ttf
new file mode 100644
index 0000000..9a41a90
Binary files /dev/null and b/iconoclasta/fuentes/NimbusSanL-BoldCond.ttf differ
diff --git a/iconoclasta/funciones/funciones.php b/iconoclasta/funciones/funciones.php
new file mode 100644
index 0000000..98ec0aa
--- /dev/null
+++ b/iconoclasta/funciones/funciones.php
@@ -0,0 +1,329 @@
+
+
$frase
+$mayusculas
+
+$cantidad_iniciales
+$fondo / $frente
+ -->
+
+
+
+ ";
+
+ $dibujar="
+ function dibujar() {
+cxt1=iniciaCanvas('ejemplo1');
+if (cxt1) {
+ ejemplo1.width=ejemplo1.width;
+
+ texto='$iniciales'; //texto de prueba
+
+cxt1.beginPath() //iniciar ruta
+
+
+// #g8
+ cxt1.save();
+ cxt1.transform(50, 0.000000, 0.000000, 50, 30, 30);
+
+// #pin
+ cxt1.miterLimit = 4;
+ cxt1.strokeStyle = '$frente';
+ cxt1.lineWidth = 0.086814;
+ cxt1.fillStyle = '$fondo';
+ cxt1.beginPath();
+
+ cxt1.moveTo(0.905352, -0.105919);
+ cxt1.bezierCurveTo(1.323640, -0.105919, 1.662729, 0.233170, 1.662729, 0.651458);
+ cxt1.bezierCurveTo(1.662729, 0.788948, 1.626089, 0.917883, 1.562065, 1.029014);
+ cxt1.bezierCurveTo(1.300897, 1.482320, 1.095039, 1.587141, 0.901568, 2.113584);
+ cxt1.bezierCurveTo(0.706093, 1.581723, 0.496125, 1.474553, 0.242880, 1.018824);
+ cxt1.bezierCurveTo(0.182425, 0.910032, 0.147975, 0.784762, 0.147975, 0.651456);
+ cxt1.bezierCurveTo(0.147975, 0.233168, 0.487065, -0.105921, 0.905352, -0.105921);
+ cxt1.closePath();
+ cxt1.fill();
+ cxt1.stroke();
+
+// #text4535
+
+ cxt1.lineJoin = 'miter';
+ cxt1.lineCap = 'butt';
+ cxt1.lineWidth = 4;
+ cxt1.fillStyle = '$frente';
+
+ cxt1.font = 'bold 1px AlfphabetIV';
+ //cxt1.font = 'bolder 1px San-serif';
+ cxt1.textAlign='center';
+ cxt1.fillText('$iniciales', 0.9, 1.1,1);
+
+// #sombra
+ cxt1.save();
+ cxt1.lineJoin = 'miter';
+ cxt1.strokeStyle = 'rgb(0, 0, 0)';
+ cxt1.lineCap = 'butt';
+ cxt1.lineWidth = 0.086814;
+ cxt1.fillStyle = 'rgb(0, 0, 0)';
+ cxt1.miterLimit = 4;
+ cxt1.globalAlpha = 0.1;
+ cxt1.beginPath();
+ cxt1.transform(1.522548, 0.000000, 0.000000, 0.672158, -0.306407, 0.706407);
+ cxt1.moveTo(0.811931, 2.304708);
+ cxt1.bezierCurveTo(0.966011, 2.304708, 1.090917, 2.327127, 1.090917, 2.354782);
+ cxt1.bezierCurveTo(1.090917, 2.382438, 0.966011, 2.404857, 0.811931, 2.404857);
+ cxt1.bezierCurveTo(0.657851, 2.404857, 0.532944, 2.382438, 0.532944, 2.354782);
+ cxt1.bezierCurveTo(0.532944, 2.327127, 0.657851, 2.304708, 0.811931, 2.304708);
+ cxt1.fill();
+ cxt1.stroke();
+ cxt1.restore();
+ cxt1.restore();
+
+}}
+
+
+";
+ $respuesta = new xajaxResponse('utf-8');
+
+ $respuesta->addAssign("$div","innerHTML","$resultado");
+ //sleep(5);
+ $respuesta->addScript("javascript: $dibujar");
+ $respuesta->addScript("javascript:dibujar()");
+ return $respuesta;
+
+
+}
+$xajax->registerFunction("iconifica");
+
+function random_color(){
+ mt_srand((double)microtime()*1000000);
+ $c = '';
+ while(strlen($c)<6){
+ $c .= sprintf("%02X", mt_rand(0, 255));
+ }
+ return $c;
+}
+
+
+
+function wikipedia_item($cadena,$div){
+ $cadena = strip_tags($cadena);
+$wiki="";
+
+ $normalizado = str_replace(array(' '), '_', $cadena);
+
+ $url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&redirects&titles=$normalizado";
+ $contents = file_get_contents($url_wikipedia);
+ //$contents = utf8_encode($contents);
+ $wikipedia = json_decode($contents,true);
+ foreach($wikipedia as $clave => $valor){
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ foreach($valor as $clave => $valor){
+ if($clave=="extract") {
+ $wiki .="$valor";
+ }
+ /* if(is_array($valor)) {
+ foreach( $valor as $clave => $valor){
+ foreach($valor as $clave => $valor){
+ if($clave=="title") {
+ $categoria=explode(":", $valor);
+ if(isset($categoria[2]) AND $categoria[2] == "Desambiguación") {
+ $wiki =wikipedia_desambiguar("$cadena",'','categoria');
+ }
+ if($categoria[1] == "Wikipedia") {
+ $wiki .="";
+ }
+ else{
+ $wiki .= "".str_replace(array('Categoría:'), '', $valor)." ";
+ }
+
+ }else {}
+ }
+ }
+ }*/
+ }
+ }
+ }
+ }
+ }
+ }
+ $wiki="$wiki";
+
+ if($div !='') {
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("$div","innerHTML","$wiki");
+ return $respuesta;
+ }else{
+ return $wiki;
+ }
+ //return $limite;
+}
+$xajax->registerFunction("wikipedia_item");
+
+function wikipedia_desambiguar($cadena,$div,$tipo){
+ $pagina="";
+ if(@$tipo==""){$tipo ="";}
+ $cadena = strip_tags($cadena);
+ $cadena_original= $cadena;
+$wiki="";
+$arroba = str_replace(array(' '), '', $cadena);
+ $normalizado = str_replace(array(' '), '_', $cadena);
+ //$url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&titles=".$normalizado."_(desambiguación)";
+ if($tipo=="") {
+ $url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&titles=".$normalizado."_(desambiguación)";
+ }
+ if($tipo=="categoria") {
+ $url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&titles=".$normalizado."&prop=revisions&rvprop=content&rvparse";
+ }
+ //$url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=categories&redirects&continue&titles=$normalizado";
+ $contents = file_get_contents($url_wikipedia);
+ //$contents = utf8_encode($contents);
+ $wikipedia = json_decode($contents,true);
+ if(is_array($wikipedia)) {
+ foreach($wikipedia as $clave => $valor){
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ foreach($valor as $clave => $valor){
+ $pagina=$clave;
+ foreach($valor as $clave => $valor){
+ if($clave=="extract") {
+ $patron = '|(.*?)|is';
+ if (preg_match_all($patron, $valor, $valor1)) //preg_match_all('@src="([^"]+)"@', $cadena, $array);
+ {
+ foreach($valor1[0] as $nombre){
+ $cadena ="".between("","","$nombre")."
";
+ $cadena=explode(":", $cadena);
+ $cadena_busqueda = strip_tags($cadena[0]);
+ $wiki .="$cadena[0] $cadena[1] ";
+ }
+ }
+ }
+ else{
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ // $wiki="$valor";
+ $patron = '|(.*?)|is';
+ if (preg_match_all($patron, $valor, $valor1)) //preg_match_all('@src="([^"]+)"@', $cadena, $array);
+ {
+ foreach($valor1[0] as $nombre){
+ $cadena ="".between("","","$nombre")."";
+
+ $cadena=explode(":", $cadena);
+ $cadena=explode(",", $cadena[0]);
+ $cadena=explode(";", $cadena[0]);
+ $cadena_titulo = maya_extraer_title($cadena[0]);
+ $cadena_busqueda = @strip_tags($cadena[1]);
+ if($cadena_titulo !="") {
+ $wiki .="$cadena_titulo
";
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ if( $pagina > 0 ) {
+ $wiki="";
+ }else{
+ $wiki = wikipedia("$cadena_original",'');
+ }
+
+
+ if($div !='') {
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("$div","innerHTML","$wiki");
+ return $respuesta;
+ }else{
+ return $wiki;
+ }
+ //return $limite;
+}
+$xajax->registerFunction("wikipedia_desambiguar");
+
+
+function wikipedia($cadena,$div){
+ $cadena = strip_tags($cadena);
+$wiki="";
+
+ $normalizado = str_replace(array(' '), '_', $cadena);
+ //$url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&titles=".$normalizado."_(desambiguación)";
+ $url_wikipedia = "https://es.wikipedia.org/w/api.php?format=json&action=query&prop=categories&redirects&continue&titles=$normalizado";
+ $contents = file_get_contents($url_wikipedia);
+ //$contents = utf8_encode($contents);
+ $wikipedia = json_decode($contents,true);
+ foreach($wikipedia as $clave => $valor){
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ if(is_array($valor)) {
+ foreach($valor as $clave => $valor){
+ foreach($valor as $clave => $valor){
+ if(is_array($valor)) {
+ foreach( $valor as $clave => $valor){
+ foreach($valor as $clave => $valor){
+ if($clave=="title") {
+ $categoria=explode(":", $valor);
+ if(isset($categoria[2]) AND $categoria[2] == "Desambiguación") {
+ $wiki =wikipedia_desambiguar("$cadena",'','categoria');
+ }
+ if($categoria[1] == "Wikipedia") {
+ $wiki .="";
+ }
+ else{
+ $wiki .= "".str_replace(array('Categoría:'), '', $valor)." ";
+ }
+
+ }else {}
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ $wikipedia_item = wikipedia_item($cadena,"");
+ $wiki="";
+
+ if($div !='') {
+ $respuesta = new xajaxResponse('utf-8');
+ $respuesta->addAssign("$div","innerHTML","$wiki");
+ return $respuesta;
+ }else{
+ return $wiki;
+ }
+ //return $limite;
+}
+$xajax->registerFunction("wikipedia");
+?>
\ No newline at end of file
diff --git a/iconoclasta/holamundo.php b/iconoclasta/holamundo.php
new file mode 100644
index 0000000..c28fe62
--- /dev/null
+++ b/iconoclasta/holamundo.php
@@ -0,0 +1,51 @@
+processRequests();
+
+
+?>
+
+
+
+
+
+
+
+
+
+ printJavascript("xajax/");
+ // $xajax->debugOn();
+ //$xajax->statusMessagesOn();
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+I<3MILFS
+
+
+
+
+
+
+Hola mmundo
+
+
diff --git a/iconoclasta/index.php b/iconoclasta/index.php
new file mode 100644
index 0000000..358c512
--- /dev/null
+++ b/iconoclasta/index.php
@@ -0,0 +1,103 @@
+processRequests();
+$color_frente= random_color();
+$color_fondo= random_color();
+
+?>
+
+
+
+
+
+
+
+
+
+ printJavascript("../milfs/xajax/");
+ // $xajax->debugOn();
+ //$xajax->statusMessagesOn();
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+Iconoclasta
+
+
+
+
+
+
+
+
Iconoclasta
+
+
+
+
+
+
+
+
+
diff --git a/milfs/funciones/conex.php b/milfs/funciones/conex.php
index bbc80b2..a35d2e9 100755
--- a/milfs/funciones/conex.php
+++ b/milfs/funciones/conex.php
@@ -4,12 +4,16 @@ function Conectarse(){
@include("includes/datos.php");
if(!isset($db)) {
- include("milfs/includes/datos.php");
+ @include("milfs/includes/datos.php");
+ if(!isset($db)) {
+ include("../milfs/includes/datos.php");
}
+ }
+
if (!($link=mysqli_connect($servidor,$usuario,$password,$db)))
{
- echo "Error conectando a la base de datos.";
+ echo "Error conectando a la base de datos. ";
exit();
}
/* if (!mysqli_select_db($db,$link))
@@ -27,5 +31,32 @@ function Conectarse(){
return $link;
}
}
+function Conectarse_recursivo(){
+ if ( !isset ( $link ) ) {
+
+ @include("milfs/includes/datos.php");
+ if(!isset($db)) {
+ include("../milfs/includes/datos.php");
+ }
+ if (!($link=mysqli_connect($servidor,$usuario,$password,$db)))
+ {
+ echo "Error conectando a la base de datos. ";
+ exit();
+ }
+ /* if (!mysqli_select_db($db,$link))
+ {
+ echo "Error seleccionando la base de datos.";
+ exit();
+ }
+ */
+ $_SESSION['path']= $path_instalacion;
+ $_SESSION['path_images_secure']= $path_images_secure;
+ $_SESSION['url']= $url;
+ $_SESSION['site']= $site;
+ $_SESSION['analizador']= "$codigo_analizador";
+ $_SESSION['upload_size']= $upload_size;
+ return $link;
+ }
+}
?>
\ No newline at end of file
diff --git a/milfs/funciones/funciones.php b/milfs/funciones/funciones.php
index 794f161..7a5d529 100644
--- a/milfs/funciones/funciones.php
+++ b/milfs/funciones/funciones.php
@@ -1,6 +1,113 @@
addAssign("$div","$clave"," $valor");}
+
+
+else{$respuesta->addAssign($div,"style.top","0px");
+ $respuesta->addAssign($div,"style.height","100%");}
+
+
+ //$respuesta->addAssign("$div","innerHTML","$resultado");
+
+
+ return $respuesta;
+
+
+}
+$xajax->registerFunction("cambiar_propiedades");
+
+
+function galleria($id){
+ $contenido ="";
+ $link=Conectarse();
+ $campo_nombre ="1665";
+ $campo_coleccion ="1666";
+ $campo_autor ="1667";
+ $campo_licencia ="175";
+ $campo_imagen = buscar_campo_tipo("$id","15");
+$consulta_principal = "SELECT control,id,form_id FROM form_datos WHERE form_id = '$id' GROUP BY form_datos.control limit 200";
+
+
+mysqli_set_charset($link, "utf8");
+mysqli_real_escape_string($link,$consulta_principal);
+$sql_total=mysqli_query($link,$consulta_principal);
+ $sql=mysqli_query($link,$consulta_principal);
+mysqli_data_seek($sql_total, 0);
+while( $row = mysqli_fetch_array( $sql ) ) {
+ ;
+$imagen = remplacetas('form_datos','id_campo',$campo_imagen[0],'contenido'," control = '$row[control]' ") ;
+$titulo = remplacetas('form_datos','id_campo',$campo_nombre,'contenido'," control = '$row[control]' ") ;
+$proyecto = remplacetas('form_datos','id_campo',$campo_proyecto,'contenido'," control = '$row[control]' ") ;
+$autor = remplacetas('form_datos','id_campo',$campo_autor,'contenido'," control = '$row[control]' ") ;
+$licencia = remplacetas('form_datos','id_campo',$campo_licencia,'contenido'," control = '$row[control]' ") ;
+ $imagen = "../milfs/images/secure/?file=150/$imagen[0]";
+ $url ="$_SESSION[site]milfs/images/secure/?file=150/$imagen[0]";
+ //$respuesta->addAssign("$div","$className"," input-group has-error ");}
+$contenido .= "
+
+
+
+
";
+
+}
+$resultado="
+$contenido
";
+return $resultado;
+}
+
function json_render($contenido,$tipo,$control){
$campos = "$tipo,$contenido";
@@ -5118,7 +5225,7 @@ if($accion =='categorias') {
";
$respuesta->addAssign($div,"innerHTML",$resultado);
- $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion')");
+ $respuesta -> addScript("xajax_formulario_campos_select('$perfil','parametrizacion','filtro')");
return $respuesta;
}
elseif($accion =='grabar'){
@@ -10466,9 +10573,46 @@ $resultado[] = mysqli_result($sql,0,"form_id");
return $resultado;
}
+
+function input_campos($perfil,$name){
+ $listado ="";
+ $respuesta = new xajaxResponse('utf-8');
+
+$link=Conectarse();
+mysqli_set_charset($link, "utf8");
+$consulta = "
+ SELECT * FROM form_contenido_campos, form_campos
+ WHERE form_contenido_campos.id_campo = form_campos.id
+ AND id_form = '$perfil'
+ ORDER BY campo_nombre ASC";
+$sql=mysqli_query($link,$consulta);
+if (mysqli_num_rows($sql)!='0'){
+
+
+$resultado = "
+ ";
+ }
+else{$resultado = '';}
+
+
+
+return $resultado;
+
+ }
+
function formulario_campos_select($perfil,$div,$onchange){
$listado ="";
$respuesta = new xajaxResponse('utf-8');
+ if($onchange =="filtro") { $onchange = "onchange=\"xajax_formulario_campos_filtro('$perfil',(this.value),'filtro_$perfil'); \" ";}
$link=Conectarse();
mysqli_set_charset($link, "utf8");
$consulta = "
@@ -10482,7 +10626,7 @@ if (mysqli_num_rows($sql)!='0'){
$categoria = remplacetas('form_parametrizacion','campo',$perfil,'descripcion'," opcion = 'categoria'") ;
$categoria = $categoria[0];
$resultado = "
-