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 = " - "; while( $row = mysqli_fetch_array( $sql ) ) { $resultado .= " "; @@ -10495,7 +10639,8 @@ if($div =='') { } } $resultado .= " -
    "; } +
    "; + } else{$resultado = '';} if($div =='') {return $listado;} diff --git a/nomapa.php b/nomapa.php index a361771..687857c 100644 --- a/nomapa.php +++ b/nomapa.php @@ -9,12 +9,17 @@ require ("milfs/funciones/conex.php"); //require ('funciones/convert.php'); $xajax->processRequests(); //if($_REQUEST[id2] =='') {$agregar= $_REQUEST[id];}else {$agregar = $_REQUEST[id2];} +if(isset($_REQUEST[categoria]) AND isset($_REQUEST[buscar])) { +$_REQUEST[buscar] = "$_REQUEST[categoria]:$_REQUEST[buscar]"; + +} $formulario_nombre = remplacetas('form_id','id',$_REQUEST[id],'nombre') ; $formulario_descripcion = remplacetas('form_id','id',$_REQUEST[id],'descripcion') ; $agregar_nombre = remplacetas('form_id','id',$agregar,'nombre') ; $id_empresa = remplacetas('form_id','id',$_REQUEST[id],'id_empresa') ; $logo = remplacetas('empresa','id',"$id_empresa[0]",'imagen','') ; $razon_social = remplacetas('empresa','id',"$id_empresa[0]",'razon_social','') ; +$campos_formulario = input_campos("$_REQUEST[id]","categoria"); $plantilla ="mapa"; ?> @@ -152,11 +157,21 @@ $plantilla ="mapa"; + +