Merge pull request #923 from ferOnti/master

SPEEDY removing some unused js files
This commit is contained in:
ferOnti
2012-11-09 10:53:39 -08:00
67 changed files with 36 additions and 20589 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +0,0 @@
asdlkjaskdljaskldjklsa <a href="2.html" rel="boxi">Link to 2.html</a> <br>
asdlkjaskdljaskldjklsa <a href="2.html" rel="boxi">Link to 2.html</a> <br>
asdlkjaskdljaskldjklsa <a href="2.html" rel="boxi">Link to 2.html</a> <br>
asdlkjaskdljaskldjklsa <a href="2.html" rel="boxi">Link to 2.html</a> <br>
asdlkjaskdljaskldjklsa <a href="2.html" rel="boxi">Link to 2.html</a> <br>

View File

@@ -1 +0,0 @@
asdlkjaskdljaskldjklsa <a href="1.html" rel="boxi">Link to 1.html</a> <br>

View File

@@ -1,60 +0,0 @@
Asynchronous Javascript And XML
---------------------------------
Copyright © 2006-2007 Maborak Technologies Inc. (http://www.maborak.com)
2007-07-28
--------------------------------------------------------------------------
Table of Contents
1. Funcamentos
1.1. Adapters
1.2. Results
1.3. Identity Persistence
2. Authenticating with a Database Table
3.2.1. Introduction
3.2.2. Advanced Use: Persisting a DbTable Result Object
3. Digest Authentication
3.3.1. Introduction
3.3.2. Specifics
3.3.3. Identity
4. HTTP Authentication Adapter
3.4.1. Introduction
3.4.2. Design Overview
3.4.3. Configuration Options
3.4.4. Resolvers
3.4.5. Basic Usage
--------------------------------------------------------------------------
---BEGIN JAVASCRIPT BLOCK---
var maborak = function(){
this.factory=function(Class,create)
{
var cl = (typeof Class==="function")?Class:function(){};
cl.prototype.parent = this;
if(create===true)
{
//return new cl().expand();
return new cl();
}
else
{
return cl;
}
};
}
---END JAVASCRIPT BLOCK---

View File

@@ -1,54 +0,0 @@
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>asdasdasdasd</title>
<script type="text/javascript">
var samp_bench=function()
{
var g=document.getElementById("bla");
var t=document.getElementById("target");
t.innerHTML="";
var startTime=new Date().getTime();
for(i=0;i<1000;i++)
{
var a = document.createElement("span");
t.appendChild(a);
var endTime=new Date().getTime();
}
g.innerHTML = "Con DOM =>"+(endTime-startTime);
}
var samp_bench2=function()
{
var g=document.getElementById("bla");
var t=document.getElementById("target");
var startTime=new Date().getTime();
t.innerHTML="";
for(i=0;i<1000;i++)
{
t.innerHTML+="<span></span>"
var endTime=new Date().getTime();
}
g.innerHTML = "con InnerHTML=>"+(endTime-startTime);
}
</script>
<style type=text/css>
.pan{
background-color:#FFFFFF;
border:1px dashed red;
width:200px;
height:50px;
color:white;
font:normal 0.8em Tahoma,MiscFixed;
text-align:center;
vertical-align:bottom;
}
</style>
<link rel="stylesheet" type="text/css" href="style.panel.css" />
</head>
<body>
<input type="button" value="1000 elementos con document.createElement!!!!" onclick="samp_bench();">
<input type="button" value="1000 elementos con innerHTML !!!" onclick="samp_bench2();">
<div id="bla"></div>
<div id="target"></div>
</body>
</html>

View File

@@ -1,115 +0,0 @@
<attach event="ondocumentready" handler="parseStylesheets" />
<script>
/**
* Whatever:hover - V1.41.050927 - hover & active
* ------------------------------------------------------------
* (c) 2005 - Peter Nederlof
* Peterned - http://www.xs4all.nl/~peterned/
* License - http://creativecommons.org/licenses/LGPL/2.1/
*
* Whatever:hover is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* Whatever:hover is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* Credits and thanks to:
* Arnoud Berendsen, Martin Reurings, Robert Hanson
*
* howto: body { behavior:url("csshover.htc"); }
* ------------------------------------------------------------
*/
var csshoverReg = /(^|\s)(([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active)/i,
currentSheet, doc = window.document, hoverEvents = [], activators = {
onhover:{on:'onmouseover', off:'onmouseout'},
onactive:{on:'onmousedown', off:'onmouseup'}
}
function parseStylesheets() {
if(!/MSIE (5|6)/.test(navigator.userAgent)) return;
window.attachEvent('onunload', unhookHoverEvents);
var sheets = doc.styleSheets, l = sheets.length;
for(var i=0; i<l; i++)
parseStylesheet(sheets[i]);
}
function parseStylesheet(sheet) {
if(sheet.imports) {
try {
var imports = sheet.imports, l = imports.length;
for(var i=0; i<l; i++) parseStylesheet(sheet.imports[i]);
} catch(securityException){}
}
try {
var rules = (currentSheet = sheet).rules, l = rules.length;
for(var j=0; j<l; j++) parseCSSRule(rules[j]);
} catch(securityException){}
}
function parseCSSRule(rule) {
var select = rule.selectorText, style = rule.style.cssText;
if(!csshoverReg.test(select) || !style) return;
var pseudo = select.replace(/[^:]+:([a-z-]+).*/i, 'on$1');
var newSelect = select.replace(/(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi, '.$2' + pseudo);
var className = (/\.([a-z0-9_-]*on(hover|active))/i).exec(newSelect)[1];
var affected = select.replace(/:(hover|active).*$/, '');
var elements = getElementsBySelect(affected);
if(elements.length == 0) return;
currentSheet.addRule(newSelect, style);
for(var i=0; i<elements.length; i++)
new HoverElement(elements[i], className, activators[pseudo]);
}
function HoverElement(node, className, events) {
if(!node.hovers) node.hovers = {};
if(node.hovers[className]) return;
node.hovers[className] = true;
hookHoverEvent(node, events.on, function() { node.className += ' ' + className; });
hookHoverEvent(node, events.off, function() { node.className = node.className.replace(new RegExp('\\s+'+className, 'g'),''); });
}
function hookHoverEvent(node, type, handler) {
node.attachEvent(type, handler);
hoverEvents[hoverEvents.length] = {
node:node, type:type, handler:handler
};
}
function unhookHoverEvents() {
for(var e,i=0; i<hoverEvents.length; i++) {
e = hoverEvents[i];
e.node.detachEvent(e.type, e.handler);
}
}
function getElementsBySelect(rule) {
var parts, nodes = [doc];
parts = rule.split(' ');
for(var i=0; i<parts.length; i++) {
nodes = getSelectedNodes(parts[i], nodes);
} return nodes;
}
function getSelectedNodes(select, elements) {
var result, node, nodes = [];
var identify = (/\#([a-z0-9_-]+)/i).exec(select);
if(identify) return [doc.getElementById(identify[1])];
var classname = (/\.([a-z0-9_-]+)/i).exec(select);
var tagName = select.replace(/(\.|\#|\:)[a-z0-9_-]+/i, '');
var classReg = classname? new RegExp('\\b' + classname[1] + '\\b'):false;
for(var i=0; i<elements.length; i++) {
result = tagName? elements[i].all.tags(tagName):elements[i].all;
for(var j=0; j<result.length; j++) {
node = result[j];
if(classReg && !classReg.test(node.className)) continue;
nodes[nodes.length] = node;
}
} return nodes;
}
</script>

View File

@@ -1,76 +0,0 @@
/*data :{
column:[
{
title :"Nro.",
type :"drag",
width :"5%",
paint :"bg1"
},
{
title:"Artist",
type:"text",
edit:true,
width:"20%",
styleValues:{
backgroundColor :"#fafafa"
}
},
{
title : "History",
type : "textarea",
edit : true,
width : "50%"
},
{
title :"Albums",
width :"5%",
edit :false,
type :"text",
paint :"bg1"
},
{
title :"Genre",
type :"dropdown",
width :"20%",
edit :true,
data:[
[0,"EBM"],
[1,"Darkwave"],
[2,"Industrial"],
[3,"Electro dark"]
]
}
],
rows:[
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
},
{
data:[{value:"Rabia sorda"},{value:"Vestibulum semper. Nullam non odio. Aliquam quam."},{value:"1"},{value:3}]
}
]
}*/

View File

@@ -1 +0,0 @@
Contenido Remoto

View File

@@ -1,191 +0,0 @@
<html>
<head>
<title>Dynaform builder</title>
<script type="text/javascript" src="../core/maborak.js"></script>
<script type="text/javascript">
var leimnud = new maborak();
leimnud.make({
//zip:true,
modules :"dom,abbr,rpc,drag,drop,app,panel,fx,grid,dynaform,xmlform",
files :"json"
});
</script>
<link rel="stylesheet" type="text/css" href="../core/stylesheet/tiny.css" />
<style>
.dbs{
margin-right:2px;
border:1px solid transparent;
font:normal 9px Tahoma,sans-serif;
height:20px;
}
.dbo{
margin-right:2px;
border:1px solid #0A246A;
background-color:#C2CBE0;
font:normal 9px Tahoma,sans-serif;
height:20px;
}
.dss{
margin-right:2px;
border:1px solid #0A246A;
background-color:#C2CBE0;
font:normal 8pt Tahoma,sans-serif;
height:20px;
}
td{
vertical-align:top;
}
</style>
<script type="text/javascript">
var dyna;
leimnud.event.add(window,"load",function(){
$(document.body).setStyle({backgroundColor:"#efefef",overflow:'hidden'});
window['b']=$(document.body).setStyle({backgroundColor:"white"});
window['w']={
pi:(b.clientHeight-27),
pv:(30*b.clientHeight)/100,
psv:(70*b.clientHeight)/100
};
var c = $('cont');
window['p'] = new leimnud.module.panel();
p.options={
size:{w:(70*document.body.clientWidth)/100,h:(w.pi-10)},
position:{x:2,y:2},
fx:{blinkToFront:false,shadow:false},
control:{move:false,close:false,drag:false}
};
p.setStyle.frontend={
backgroundColor:'#ECECEC'
};
p.setStyle.content = {
borderWidth:0,
backgroundColor:'transparent'
};
p.make();
window['s'] = new leimnud.module.panel();
s.options={
size:{w:((30*document.body.clientWidth)/100)-15,h:(w.pi-10)},
title :"Grid",
titleBar:false,
statusBar:false,
position:{x:((70*document.body.clientWidth)/100)+7,y:2},
fx:{blinkToFront:false},
control:{drag:false,close:false}
};
s.setStyle={
content:{padding:2,borderTopWidth:1}
};
s.make();
window['e'] = new leimnud.module.panel();
e.options={
size:{w:(document.body.clientWidth)+1,h:w.psv},
position:{x:-1,y:w.pi},
fx:{shadow:false,move:false},
control:{move:false,close:false,drag:false},
strict_position:false
};
// p.setStyle.titleBar={background:'transparent'};
e.setStyle.containerWindow={
border:"1px solid #ccc"
};
e.setStyle.frontend={
backgroundColor:'#ECECEC'
};
e.setStyle.frontend={
backgroundColor:'white'
};
e.setStyle.titleBar={
background:'#F0F0EE',
borderBottom:'1px solid #ccc',
textAlign:"right",
height:27,
paddingRight:5
};
e.setStyle.content = {
borderWidth:0,
backgroundColor:'white'
};
e.setStyle.title={
textAlign:"right",
padding:0
};
e.make();
var _ed;
e.addContent(
_ed = new DOM('textarea',{},{
width :"100%",
height:"98%"
})
);
var _ba,_bb,_bc;
$(e.elements.title).append(
new DOM('span',{className:"mceEditor defaultSkin"}).append(
new DOM('table').append(
new DOM('tbody').append(new DOM('tr').append(
new DOM('td').append(
new DOM('a',{className:"mceButton mceButtonEnabled mce_newdocument"}).append(
new DOM('span',{className:"mceIcon mce_newdocument"})
)
),
new DOM('td').append(
new DOM('span',{className:"mceSeparator"})
),
new DOM('td').append(
_ba = new DOM('a',{className:"mceButton mceButtonEnabled mce_save"}).append(
new DOM('span',{className:"mceIcon mce_save"})
)
),
new DOM('td').append(
_ba = new DOM('a',{className:"mceButton mceButtonDisabled mce_undo"}).append(
new DOM('span',{className:"mceIcon mce_undo"})
)
),
new DOM('td').append(
_ba = new DOM('a',{className:"mceButton mceButtonDisabled mce_redo"}).append(
new DOM('span',{className:"mceIcon mce_redo"})
)
),
new DOM('td').append(
new DOM('span',{className:"mceSeparator"})
),
new DOM('td').append(
_bb = new DOM('input',{type:'button',value:"XML",className:"dbs",onmouseover:function(){this.className='dbo'},onmouseout:function(){this.className=(this.dv=='1')?'dbo':'dbs';}})
),
new DOM('td').append(
_bc = new DOM('input',{type:'button',value:"TEMPLATE",className:"dbs",onmouseover:function(){this.className='dbo'},onmouseout:function(){this.className=(this.dv=='1')?'dbo':'dbs';}})
)
)
)
)
)
);
dyna = new leimnud.module.dynaform().make({
target :$(p.elements.content),
target_info :$(s.elements.content),
template :'empty.tpl',
xmlform :'empty.xml',
debug :true,
buttons: {
save:_ba,
xml:_bb,
template:_bc
},
window:{
gui:window['p'],
properties:window['s'],
editor:window['e'],
textarea:_ed
},
sizes:window['w']
});
//#F0F0EE ccc
});
</script>
</head>
<body></body>
</html>

View File

@@ -1,16 +0,0 @@
<div id='a' style='padding:5px;' rel='static'></div>
<div style='padding:5px;boder:1px solid green;' rel='static'>
Contenido HTML no modificable
</div>
<div id='wilmer' style='padding:5px;' rel='static'></div>
<table style="width:100%;font:normal 8pt Tahoma,Sans-serif;" cellpadding="5" cellspacing="0">
<tr>
<td style="width:50%;border:1px solid #EEE;background-color:#EEE;"><b>Data process</b></td>
<td style="width:50%;border:1px solid #EEE;background-color:#EEE;"><b>Process</b></td>
</tr>
<tr>
<td style="width:50%;border:1px solid #EEE;"><div id="columna_a"></div></td>
<td style="width:50%;border:1px solid #EEE;"><div id="columna_b"></div></td>
</tr>
</table>

View File

@@ -1 +0,0 @@
<div section="a" rel='static' style="width:6548px;"></div>

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm name="myInfo" width="500px" labelWidth="200px" mode="edit" enableTemplate="0">
</dynaForm>

View File

@@ -1,156 +0,0 @@
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<div style="text-align:center;"><h2>leimnud.module.app.menuRight</h2></div>
<div class="explain_body">
Crear menu contextual.
<pre class="explain_code">
var menu = new leimnud.module.app.menuRight();
menu.make({
target:this.panels.editor.elements.content,
menu:[
{text:"Option 1",launch:functionCallback},
{text:"Option 2",launch:functionCallback},
{text:"Option 3",launch:functionCallback}
]
});
</pre>
<br>
Example:
<div style="margin:10px;padding:10px;border:1px solid #006699;color:white;background-color:#006699;" id="menu1">Right click</div>
En este caso el menú desaparecerá con un click en el <b>elemento al que se añadió el menú</b> para eliminar el menu
desde el body se debe añadir un modelo observador.
<br><br>Sería muy pesado hacer un <b>menuInstance.remove();</b> para todos nuestros menus.
<br><br>Example:
<pre class="explain_code"><span style="color:red;">
var menuObserver=leimnud.factory(leimnud.pattern.observer,true);
leimnud.event.add(document.body,"click",leimnud.closure({instance:menuObserver,method:menuObserver.update}));</span>
var menu = new leimnud.module.app.menuRight();
menu.make({
target:this.panels.editor.elements.content,
menu:[
{text:"Option 1",launch:functionCallback},
{text:"Option 2",launch:functionCallback},
{text:"Option 3",launch:functionCallback}
]
});
<span style="color:red;">menuObserver.register(leimnud.closure({instance:menu,method:menu.remove}),menu);</span>
</pre>
<br>
<div style="text-align:center;"><h2>leimnud.module.app.iframe</h2></div>
Convertir <b>links</b> en un contenido a <b>post-back ajax</b>.
<br>
<pre class="explain_code"><?php echo htmlentities(utf8_decode('
<script type="text/javascript">
new leimnud.module.app.iframe("content")
</script>
<div id="content">
Link a página 2 <a href="link2.php">here</a> .
</div>'))?>
</pre>
<br>
Example:
<div id="content_to_iframe" style="border:1px dashed orange;margin:10px;padding:10px;">Link a alguna página <a href="link2.php">lClick Here</a></div>
<br><br>
<div style="text-align:center;"><h2>leimnud.module.app.submit</h2></div>
Convertir <b>post-back</b> de un formulario a <b>post-back ajax</b>.
<br>
<pre class="explain_code"><?php echo htmlentities(utf8_decode('
<script type="text/javascript">
var sub = new leimnud.module.app.submit({
form : document.forms["algo"]
});
sub.callback = function(){
alert(sub.rpc.xmlhttp.responseText)
};
</script>
<form name="algo" action="post.php" method="post">
<input type="text" name="a" value="0">
<input type="hidden" value="hiddenText" name="hiddenValue">
<input type="checkbox" name="c[]" value="1">
<input type="checkbox" name="c[]" value="2">
<input type="checkbox" name="c[]" value="3">
<input type="text" value="asdasd3">
<textarea name="elTextarea">333</textarea>
<select name="selectObj[]" style="height:50px;" multiple>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
</select>
<input name="rd" type="radio" value="1"/>
<input name="rd" type="radio" value="2" checked/>
<input name="rd" type="radio" value="3" />
<input type="submit" name="submit" value="enviar">
</form>'))?>
</pre>
<br>
Example:
<div style="border:1px dashed orange;margin:10px;padding:10px;">
<form name="algun_formulario" action="post.php" method="post" enctype="multipart/form-data">
<input type="text" name="a" value="0" />
<input type="hidden" value="hiddenText" name="hiddenValue">
<input type="checkbox" name="c[]" value="1">
<input type="checkbox" name="c[]" value="2">
<input type="checkbox" name="c[]" value="3">
<input type="text" value="asdasd3">
<textarea name="elTextarea">333</textarea>
<select name="selectObj[]" style="height:50px;" multiple>
<option value=1>1</option>
<option value=2>2</option>
<option value=3>3</option>
<option value=4>4</option>
<option value=5>5</option>
<option value=6>6</option>
<option value=7>7</option>
</select>
<input name="rd" type="radio" value="1"/>
<input name="rd" type="radio" value="2" checked/>
<input name="rd" type="radio" value="3" />
<input type="submit" name="submit" value="enviar" />
</form>
</div>
</div>
<br><br>
<div style="text-align:center;"><h2>leimnud.module.app.confirm</h2></div>
<pre class="explain_code">
new leimnud.module.app.confirm().make(
{
label:"Está a punto de cerrar 321 pestañas. ¿Está seguro de querer continuar?",
action:<b style='color:green;'>functionOnTRUE</b>,
cancel:<b style='color:red;'>functionOnFALSE</b> //Optional
});
</pre>
Sample: <input class="module_app_button___gray" type="button" value="Confirm" onclick="new leimnud.module.app.confirm().make({label:'Está a punto de cerrar 321 pestañas. ¿Está seguro de querer continuar?'});">
<div style="text-align:center;"><h2>leimnud.module.app.alert</h2></div>
<pre class="explain_code">
new leimnud.module.app.alert().make(
{
label:"Actualización exitosa",
action:<b style='color:green;'>functionOnTRUE</b> //Optional
});
</pre>
Sample: <input type="button" value="Alert" onclick="new leimnud.module.app.alert().make({label:'Actualización exitosa'});">
<div style="text-align:center;"><h2>leimnud.module.app.prompt</h2></div>
<pre class="explain_code">
new leimnud.module.app.prompt().make(
{
label:"Enter your name:",
action:function(value)
{
alert(value);
}
});
</pre>
Sample: <input type="button" value="Prompt" onclick="new leimnud.module.app.prompt().make({label:'Enter your name:',
action:function(value)
{
alert(value);
}});">

View File

@@ -1,128 +0,0 @@
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<div style="text-align:center;"><h2>Documentación de maborak</h2></div>
<div class="explain_body">
Bueno, espero que con este pequeño manual se despejen algunas dudas que se tenían respecto a como funcionaba la clase <b>maborak</b>.
<br>
En principio aclarar 2 cosas:
<ol>
<li>La clase padre de todos los archivos javascript es <b>maborak</b>(<i>maborak.js</i>)
<li>Leimnud es simplemente una instancia de la clase <b>maborak</b>
</ol>
Es por esa razón que una pagina que va a usar maborak se inicializa en una variable global <b>leimnud</b>.
<pre class="explain_code">
var <b>leimnud</b> = new <b>maborak();</b>
leimnud.make();
</pre>
Una página lista para usar <b>maborak</b> quedaría de la siguiente forma.
<pre class="explain_code"><?php echo htmlentities('<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Prueba leimnud</title>
<script type="text/javascript" src="').'<b>../core/maborak.js</b>'.htmlentities('" charset="utf-8"></script>
<script type="text/javascript">').'
<span style="color:green;">var leimnud = new maborak();
leimnud.make();
leimnud.Package.Load("samples,rpc,drag,drop,panel,app",{Instance:leimnud,Type:"module"});
leimnud.Package.Load("common",{Type:"file"});
leimnud.Package.Load("json",{Type:"file"});
leimnud.exec(leimnud.fix.memoryLeak);</span>
'.htmlentities('</script>
<style type=text/css>
body{
font:normal 8pt Tahoma,MiscFixed;
}
</style>
</head>
<body>
</body>
</html>');?>
</pre>
<br />
<b>Organización de archivos</b>
<pre class="explain_code">
<b>js/</b>
<b>maborak/</b>
core/ <span class="explain_comment"># Archivo base / módulos</span>
<i>maborak.js
module.rpc.js
module.panel.js
module.app.js</i>
samples/ <span class="explain_comment"># Ejemplos</span>
<i>maborak.html
comoImplementar.html</i>
<b>json/</b>
core/ <span class="explain_comment"># Archivo base / módulos</span>
<i>json.js</i>
samples/ <span class="explain_comment"># Ejemplos</span>
<i>example.html</i>
</pre>
<br />
Explicar las funcionalidades de <b>maborak</b> en forma detallada es muchísimo y mas que todo son funcionalidades BASE para levantar una aplicación, una herramienta similar es Prototype que
NO TE OFRECE APLICACIONES sinó la base para realizarlas (Documentadas).
Example:
<pre class="explain_code">
/**
* @class Manage Patterns Design
*/
pattern:{
observer:function(event)
{
this.event = event;
this.g="aaa";
this.db = [];
this.register=function(launch,Class)
{
this.event = event;
this.Class = Class;
this.launch = launch;
if(this.verify())
{
return this.write();
}
};
this.verify=function()
{
return (typeof this.launch==="function")?true:false;
};
this.write=function()
{
var cap = {
update:this.parent.closure({instance:this,method:this.update}),
unregister:this.parent.closure({instance:this,method:this.unregister,args:this.db.length})
};
this.db.push(this.launch);
if(this.Class)
{
this.Class.observer = cap;
}
delete this.event;
delete this.Class;
delete this.launch;
return cap;
};
this.update=function()
{
var ln = this.db.length;
for(i=0;i&lt;ln;i++)
{
if(typeof this.db[i]=="function")
{
this.db[i]();
}
}
};
this.unregister=function(uid)
{
alert(uid);
};
}
}
</pre>
<br />
Las aplicaciones de <b>maborak</b> se encuentran en sus módulos: rpc, panel, app, drag, drop, etc.
</div>

View File

@@ -1,80 +0,0 @@
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<div style="text-align:center;"><h2>leimnud.module.grid</h2></div>
<div class="explain_body">
<pre class="explain_code">
var r = new leimnud.module.rpc.xmlhttp({
url : "grid.json.data.load.php",
method : "post",
args : "action=loadSimpleGrid"
});
r.callback=function(rpc){
var grid = new leimnud.module.grid();
grid.make({
paginator :{
limit : 5,
page : 1
},
target :document.getElementById("target"),
theme :"gray",
title :"Discografía - Data grid",
search :true,
data :rpc.xmlhttp.responseText.parseJSON()
});
};
r.make();
</pre>
Crear un grid con datos locales.
<pre class="explain_code">
var gridCity = new leimnud.module.grid();
gridCity.make({
target :document.getElementById("target"),
theme :"gray",
search :true,
title :"Países usando GNU/Linux",
data :{
column:[
{
title :"Nro.",
type :"drag",
paint :"bg1",
width :"5%"
},
{
title:"Pa&iacute;s",
type:"text",
edit:true,
width:"75%",
style:{
fontWeight:"bold"
}
},
{
title : "Usuarios",
type : "text",
edit : true,
style:{
fontWeight:"bold"
},
width : "20%"
}
],
rows:[
{
data:[{value:"Bolivia"},{value:"1"}]
},
{
data:[{value:"Argentina"},{value:"1"}]
},
{
data:[{value:"Brasil"},{value:"1"}]
},
{
data:[{value:"Uruguay"},{value:"1"}]
}
]
}
});
</pre>
</div>

View File

@@ -1,171 +0,0 @@
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<div style="text-align:center;"><h2>module.panel.js</h2></div>
<div style="text-align:center;"><span style="background-color:red;width:50px;margin-right:5px;"></span> Obligatorio. <span style="background-color:#006699;width:50px;margin-right:5px;"></span> Opcional.<br /></div>
<br>
<div class="explain_body">
Creando un <input type="button" onclick="explain.panel.samples.panel1(); return false;" value="panel simple">.
<pre class="explain_code">
panel[0]=new leimnud.module.panel(); <span class="explain_comment"># Constructor</span>
panel[0].options={ <span class="explain_comment"># Opciones</span>
size:{w:100,h:100}, <span class="explain_comment"># Tamaño</span>
position:{x:10,y:50}, <span class="explain_comment"># Posición</span>
title:"Titulo del panel (opcional)", <span class="explain_comment"># Titulo</span>
theme:"panel" <span class="explain_comment"># Tema</span>
};
panel[0].make(); <span class="explain_comment"># Compilar</span>
panel[0].addContent("Hola mundo"); <span class="explain_comment"># Añadir contenido (String u Objeto DOM)</span>
</pre>
<br>
Al momento de crear el panel la variable que contiene el objeto tiene la capacidad.
<br>
<ol>
<li>Añadir/Eliminar contenido
<li>Modificar su comportamiento
<li>Cambiar su diseño:<br>
Se puede cambiar el diseño de un panel en 2 situaciones:
<ol>
<li>Antes de ejecutar <i>objetoPanel.make();</i>
<pre class="explain_code">
objetoPanel.setStyle={
containerWindow :{algo:"algo"}, <span class="explain_comment"># Contenedor principal que aloja a todos los elementos</span>
frontend :{algo:"algo"}, <span class="explain_comment"># Primer hijo del contenedor principal</span>
backend :{algo:"algo"}, <span class="explain_comment"># Segundo hijo por detrás para poner iFrame en IE (bug con selects)</span>
iframe :{algo:"algo"}, <span class="explain_comment"># Iframe para ocultar selects</span>
titleBar :{algo:"algo"}, <span class="explain_comment"># Contiene el titulo y sus botones</span>
title :{algo:"algo"}, <span class="explain_comment"># </span>
roll :{algo:"algo"}, <span class="explain_comment"># </span>
close :{algo:"algo"}, <span class="explain_comment"># </span>
shadow :{algo:"algo"}, <span class="explain_comment"># Sombra del panel</span>
modal :{algo:"algo"}, <span class="explain_comment"># Div que se crea para hacer modal un panel</span>
tab :{algo:"algo"}, <span class="explain_comment"># </span>
content :{algo:"algo"}, <span class="explain_comment"># </span>
statusBar :{algo:"algo"}, <span class="explain_comment"># </span>
status :{algo:"algo"}, <span class="explain_comment"># </span>
}
objetoPanel.make();
</pre>
</li>
<li>Despues de ejecutar <i>objetoPanel.make();</i><br>Puedes modificar los Objetos DOM con:
<br>
<pre class="explain_code">
leimnud.dom.setStyle(objetoPanel.elements.containerWindow,{algo:"algo"});
leimnud.dom.setStyle(objetoPanel.elements.content,{algo:"algo"});
</pre>
</li>
</ol>
</li>
<li>Re-compilarlo (en progreso)
</ol>
<b>Ejemplos:</b><br><br>
Eliminar un panel
<pre class="explain_code">
myPanel.remove();
</pre>
Panel con el boton cerrar: <input type="button" value="ejecutar" onclick="explain.panel.samples.panel2();return false;";>
<pre class="explain_code">
myPanel=new leimnud.module.panel();
myPanel.options={
size:{w:200,h:100},
position:{x:50,y:50},
title:"Panel 2",
theme:"panel",
control:{
//close:true
}
};
myPanel.make();
myPanel.addContent("Hola mundo");
</pre>
Panel con el boton cerrar,modal,centrado, sin drag: <input type="button" value="ejecutar" onclick="explain.panel.samples.panel3();return false;";>
<pre class="explain_code">
panel[2]=new leimnud.module.panel();
panel[2].options={
size:{w:200,h:100},
position:{x:50,y:50,center:true},
title:"Panel 2",
theme:"panel",
control:{
close:true,
drag:false
},
fx:{
modal:true
}
};
panel[2].setStyle={modal:{
backgroundColor:"black"
}};
panel[2].make();
panel[2].addContent("Hola mundo");
</pre>
<br>
<br>
<b>Tab panel</b><br>
Crear un tab-panel
<pre class="explain_code">
var myPanel=new leimnud.module.panel();
myPanel.options={
size:{w:300,h:400},
position:{x:0,y:0},
title:"tab Panel",
theme:"panel",
control:{
close:true,
drag:true
}
};
myPanel.tab={
width :110, <span class="explain_comment">#ancho</span>
optWidth:100, <span class="explain_comment">#alto</span>
step :5, <span class="explain_comment">#espacio entre cada opción</span>
options:[{
title :"Opcion1", <span class="explain_comment">#Titulo de la opción</span>
content :leimnud.closure({Function:function(panel){
panel.addContent("Contenido de opcion1");
},args:myPanel}), <span class="explain_comment">#Contenido de la opción</span>
selected:true <span class="explain_comment">#seleccionado por Defecto</span>
},{
title :"Opcion2",
content :leimnud.closure({Function:function(panel){
panel.addContent("Contenido de opcion2");
},args:myPanel})
}]
};
myPanel.make();
</pre>
Seleccionar una opción
<pre class="explain_code">
instancePanel.selectTab(2); //opción 2
</pre>
<br>
<br>
<b>Métodos publicos</b><br>
Cambiar la posición de un panel
<pre class="explain_code">
instancePanel.move({
x:111,
y:222
});
</pre>
Cambiar el tamaño de un panel
<pre class="explain_code">
instancePanel.resize({
w:300,
h:300
});
</pre>
Centrar la posición de un panel
<pre class="explain_code">
instancePanel.center();
//Centrar el panel respecto al eje X
instancePanel.center("x"); //opcional
//Centrar el panel respecto al eje Y
instancePanel.center("y"); //opcional
</pre>
</div>

View File

@@ -1,55 +0,0 @@
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<div style="text-align:center;"><h2>module.rpc.js</h2></div>
<div class="explain_body">
Llamando a un Proceso Remoto (RPC)
<pre class="explain_code">
var rpc = new leimnud.module.rpc.xmlhttp(
{
url :'ex.rpc.php',
method :"POST"
args :'argument='+{var1:1,var2:2,var3:[1,2,3]}.toJSONString()+"&other=OtherData"
});
rpc.callback=function(rpc)
{
alert(rpc.xmlhttp.responseText)
};
rpc.make();
</pre>
Sample: <input type="button" value="Call to Remote File" onclick="var rpc = new leimnud.module.rpc.xmlhttp(
{
url :'sample.php',
method :'POST',
args :'argument='+{var1:1,var2:2,var3:[1,2,3]}.toJSONString()+'&other=OtherData'
});
rpc.callback=function(rpc)
{
new leimnud.module.app.alert().make({label:rpc.xmlhttp.responseText.escapeHTML()})
};
rpc.make();">
<br><br>
Añadir contenido a un panel por medio de Ajax.
Example:
<pre class="explain_code">
var r = new leimnud.module.rpc.xmlhttp({url:"ex.core.php"});
r.callback=leimnud.closure({Function:function(rpc){
myPanel.addContent(rpc.xmlhttp.responseText);
},args:r})
r.make();
</pre>
Ejecutar javascript
<pre class="explain_code">
var r = new leimnud.module.rpc.xmlhttp({url:"ex.core.php"});
r.callback=leimnud.closure({Function:function(rpc){
var scs=rpc.xmlhttp.responseText.extractScript(); //capturamos los scripts
myPanel.addContent(rpc.xmlhttp.responseText.stripScript());//Eliminamos porque ya no los necesitamos
scs.evalScript(); //interpretamos los scripts
},args:r})
r.make();
</pre>
</div>

View File

@@ -1,30 +0,0 @@
<?php
session_start();
$t=md5(microtime());
$_SESSION['token']=$t;
$path = "fd2.php?file=file.swf&k=".$t;
?>
<html>
<head>
<title>flash</title>
</script>
</head>
<body>
<br>here is the flash</br>
here is the flash</br>
here is the flash</br>
-----------
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="890" height="300">
<param name="movie" value="<?php echo $path;?>" />
<param name="quality" value="high" />
<embed src="<?php echo $path;?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="890" height="300"></embed>
</object>
----------
here is the flash</br>
here is the flash</br>
</body>
</html>

View File

@@ -1,19 +0,0 @@
<?php
session_start();
if(isset($_SESSION) && isset($_GET) && isset($_GET['file']) && isset($_GET['k']) && isset($_SESSION['token']))
{
$file = $_GET['file'];
$t = $_SESSION['token'];
$k = $_GET['k'];
if($k===$t)
{
unset($_SESSION['token']);
header('Content-Type: application/x-shockwave-flash');
readfile($file);
}
else
{
echo "Bad request";
}
}
?>

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1 +0,0 @@
{"column":[{"title":"Nro.","type":"drag","paint":"bg1","width":"5%","searchable":true},{"title":"Pa&iacute;s","type":"text","edit":true,"width":"75%","style":{"fontWeight":"bold"},"searchable":true},{"title":"Usuarios","type":"text","edit":true,"style":{"fontWeight":"bold"},"width":"20%","searchable":true}],"rows":[{"info":{"rowIndex":1},"data":[{"value":"Bolivia"},{"value":"1"}]},{"info":{"rowIndex":2},"data":[{"value":"Argentina"},{"value":"1"}]},{"info":{"rowIndex":3},"data":[{"value":"Brasil"},{"value":"1"}]},{"info":{"rowIndex":4},"data":[{"value":"Uruguay"},{"value":"1"}]},{"info":{"rowIndex":5},"data":[{"value":"Ecuador"},{"value":"1"}]},{"info":{"rowIndex":6},"data":[{"value":"Paraguay"},{"value":"1"}]},{"info":{"rowIndex":7},"data":[{"value":"<span style='color:red'>Chile<span>"},{"value":0}]}]}

View File

@@ -1 +0,0 @@
{"column":[{"title":"Nro.","type":"drag","width":"5%","paint":"bg1","searchable":true},{"title":"Artist","type":"text","edit":true,"width":"20%","styleValues":{"backgroundColor":"#fafafa"},"searchable":true},{"title":"History","type":"textarea","edit":true,"width":"50%","searchable":true},{"title":"Albums","width":"5%","edit":false,"type":"text","searchable":true,"paint":"bg1"},{"title":"Genre","type":"dropdown","width":"20%","edit":true,"data":[[0,"EBM"],[1,"Darkwave"],[2,"Industrial"],[3,"Electro dark"],[4,"Otro"]],"searchable":true}],"rows":[]}]}

View File

@@ -1,39 +0,0 @@
{"column":[{"title":"Nro.","type":"drag","width":"5%","paint":"bg1","searchable":true},{"title":"Artist","type":"text","edit":true,"width":"20%","styleValues":{"backgroundColor":"#fafafa"},"searchable":true},{"title":"History","type":"textarea","edit":true,"width":"50%","searchable":true},{"title":"Albums","width":"5%","edit":false,"type":"text","searchable":true,"paint":"bg1"},{"title":"Genre","type":"dropdown","width":"20%","edit":true,"data":[[0,"EBM"],[1,"Darkwave"],[2,"Industrial"],[3,"Electro dark"],[4,"Otro"]],"searchable":true}],
"rows":[
{"info":{"rowIndex":1},"data":[{"value":"[<b>SITD</b>]"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":0},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":2},"data":[{"value":"3rd And The Mortal"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},
{"info":{"rowIndex":3},"data":[{"value":"A Industrya"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"6"},{"value":0}]},{"info":{"rowIndex":4},"data":[{"value":"Rabia sA Split Second"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},{"info":{"rowIndex":5},"data":[{"value":"Absurd Minds"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":0}]},{"info":{"rowIndex":6},"data":[{"value":"Abuse"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":3}]},{"info":{"rowIndex":7},"data":[{"value":"<b>Adam</b>"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":3}]},{"info":{"rowIndex":8},"data":[{"value":"<a href=\"algo.html\">Aenima</a>"},{"value":"asdasdasdasd"},{"value":"1"},{"value":4}]},{"info":{"rowIndex":9},"data":[{"value":"Aesma daeva"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":4}]},{"info":{"rowIndex":10},"data":[{"value":"After forever \"blabla\""},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":4}]},{"info":{"rowIndex":11},"data":[{"value":"Agonoize"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":1}]},{"info":{"rowIndex":12},"data":[{"value":"Aire'n terre"},{"value":"Vestibulum semper. Nullam non odio. Aliquam quam."},{"value":"1"},{"value":1}]},{"info":{"rowIndex":13},"data":[{"value":"Akoma"},{"value":"tttt"},{"value":"1"},{"value":1}]},{"info":{"rowIndex":14},"data":[{"value":"Alien sex fiend"},{"value":"<div style='text-align:justify;'>Vestibulum semper. Nullam non odio. Aliquam quam. Vestibulum semper. Nullam non odio. Aliquam quam. Vestibulum semper. Nullam non odio. Aliquam quam. Vestibulum semper. Nullam non odio. Aliquam quam. Vestibulum semper. Nullam non odio. Aliquam quam. </div>"},{"value":"1"},{"value":1}]}]}

View File

@@ -1,25 +0,0 @@
<?php
$action = $_POST['action'];
if($action==="loadSimpleGrid")
{
$nombre_archivo = 'grid.txt';
//$nombre_archivo = $_SERVER ['DOCUMENT_ROOT'].'/js/maborak/samples/grid.json';
$gestor = fopen($nombre_archivo, "r");
$contenido = fread($gestor, filesize($nombre_archivo));
echo $contenido;
fclose($gestor);
}
elseif ($action==="scanDir")
{
$dir = scandir("grid.files/");
$suf = array();
for($i=0;$i<count($dir);$i++)
{
if (substr($dir[$i],-5,5)===".grid")
{
array_push($suf,"\"".stripslashes($dir[$i])."\"");
}
}
echo "[".implode(",",$suf)."]";
}
?>

View File

@@ -1,9 +0,0 @@
<?php
$nombre_archivo = 'grid.txt';
$contenido = ($_POST['data']);
if (!$gestor = fopen($nombre_archivo, 'w+')) {
echo "Error to write: $nombre_archivo";
exit;
}
echo (fwrite($gestor, $contenido) === false)?"Failed":"Saved";
?>

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -1,111 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<dynaForm type="xmlform" name="36798657248ad71e547a709042876053/4596057048b30c0960d523077452035" width="500" enabletemplate="1" mode="">
<FR_TIT1 type="title"><en>FORMULARIO DE SOLICITUD DE TRAMITE DIPLOMA DE BACHILLER</en></FR_TIT1>
<FR_ST1 type="subtitle"><en>DATOS GENERALES DEL INTERESADO</en></FR_ST1>
<FR_NOMB type="text" maxlength="64" validate="Any" size="30" mode="edit" mask="" strto="UPPER" dependentfields="" defaultvalue="" sqlconnection=""><en>Nombres</en></FR_NOMB>
<FR_PATE type="text" maxlength="64" validate="Any" size="30" mode="edit" mask="" strto="UPPER" dependentfields="" defaultvalue="" sqlconnection=""><en>Apellido Paterno</en></FR_PATE>
<FR_MATE type="text" maxlength="64" validate="Any" size="30" mode="edit" mask="" strto="UPPER" dependentfields="" defaultvalue="" sqlconnection=""><en>Apellido Materno</en></FR_MATE>
<FR_LNAC type="text" maxlength="30" validate="Any" size="12" mode="edit" mask="" strto="UPPER" dependentfields="" defaultvalue="" sqlconnection=""><en/></FR_LNAC>
<FR_FNAC type="date" startdate="1950-01-21" enddate="2008-08-21" afterdate="1m" beforedate="1m" size="12" mode="edit"><en>Lugar y Fecha de Nacimiento</en></FR_FNAC>
<FR_ORIG type="dropdown" mode="edit" options="Array" dependentfields="" defaultvalue="0" sqlconnection=""> <en>Nacionalidad <option name="0">- Seleccionar -</option><option name="1">Boliviana</option><option name="2">Extranjero</option></en></FR_ORIG>
<FR_NDOC type="text" maxlength="64" validate="Int" size="15" mode="edit" mask="########################" strto="" dependentfields="" defaultvalue="" sqlconnection=""><en>Numero de Doc. de Identidad</en></FR_NDOC>
<FR_TELE type="text" maxlength="64" validate="Any" size="15" mode="edit" mask="" strto="UPPER" dependentfields="" defaultvalue="" sqlconnection=""><en>Telefono </en></FR_TELE>
<FR_CELU type="text" maxlength="64" validate="Any" size="15" mode="edit" mask="" strto="UPPER" dependentfields="" defaultvalue="" sqlconnection=""><en>Celular </en></FR_CELU>
<FR_CORR type="text" maxlength="64" validate="Any" size="30" mode="edit" mask="" strto="" dependentfields="" defaultvalue="" sqlconnection=""><en>Correo Electronico </en></FR_CORR>
<FR_SEXO type="dropdown" mode="edit" options="Array" dependentfields="" defaultvalue="0" sqlconnection=""> <en>Sexo <option name="0">- Seleccionar -</option><option name="1">Masculino</option><option name="2">Femenino</option></en></FR_SEXO>
<FR_ST2 type="subtitle"><en>INFORMACION PARA LA EMISION DEL DIPLOMA</en></FR_ST2>
<CH_BACHI type="checkbox" value="On" falsevalue="Off" defaultvalue="Off"><en>Humanidades </en></CH_BACHI>
<CH_INDUS type="checkbox" value="On" falsevalue="Off" defaultvalue="Off"><en>Industrial </en></CH_INDUS>
<CH_COMER type="checkbox" value="On" falsevalue="Off" defaultvalue="Off"><en>Comercial </en></CH_COMER>
<CH_MADUR type="checkbox" value="On" falsevalue="Off" defaultvalue="Off"><en>Madurez y Suficiencia (CEMA)</en></CH_MADUR>
<CH_SOCIA type="checkbox" value="On" falsevalue="Off" defaultvalue="Off"><en>Sociales y Cs. Naturales</en></CH_SOCIA>
<CH_DIVER type="checkbox" value="On" falsevalue="Off" defaultvalue="Off"><en>Diversificado (ISEC La Paz)</en></CH_DIVER>
<FR_ST3 type="subtitle"><en>COLEGIOS DE PROCEDENCIA</en></FR_ST3>
<FR_DEPT type="dropdown" defaultvalue="1" mode="edit" options="Array">
<en>Departamento </en>
<option name="1">LP</option>
<option name="2">OR</option>
<option name="3">CB</option>
<option name="4">ST</option>
<option name="5">PT</option>
<option name="6">CH</option>
<option name="7">TJ</option>
<option name="8">BE</option>
<option name="9">PA</option>
</FR_DEPT>
<FR_PAIS type="dropdown" defaultvalue="1" mode="edit" options="Array">select IC_UID, IC_NAME from ISO_COUNTRY <en>Pais </en></FR_PAIS>
<ANIO12 type="dropdown" mode="edit" options="Array"><en>ANIO12 </en></ANIO12>
<ANIO11 type="dropdown" mode="edit" options="Array"><en>ANIO11 </en></ANIO11>
<ANIO10 type="dropdown" mode="edit" options="Array"><en>ANIO10 </en></ANIO10>
<ANIO9 type="dropdown" mode="edit" options="Array"><en>ANIO9 </en></ANIO9>
<ANIO8 type="dropdown" mode="edit" options="Array"><en>ANIO8 </en></ANIO8>
<ANIO7 type="dropdown" mode="edit" options="Array"><en>ANIO7 </en></ANIO7>
<ANIO6 type="dropdown" mode="edit" options="Array"><en>ANIO6 </en></ANIO6>
<ANIO5 type="dropdown" mode="edit" options="Array"><en>ANIO5 </en></ANIO5>
<ANIO4 type="dropdown" mode="edit" options="Array"><en>ANIO4 </en></ANIO4>
<ANIO3 type="dropdown" mode="edit" options="Array"><en>ANIO3 </en></ANIO3>
<ANIO2 type="dropdown" mode="edit" options="Array"><en>ANIO2 </en></ANIO2>
<ANIO1 type="dropdown" mode="edit" options="Array"><en>ANIO1 </en></ANIO1>
<COLEGIO12 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>4to de Secundaria</en></COLEGIO12>
<COLEGIO11 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>3ro de Secundaria</en></COLEGIO11>
<COLEGIO10 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>2do de Secundaria</en></COLEGIO10>
<COLEGIO9 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>1ro de Secundaria</en></COLEGIO9>
<COLEGIO8 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>8vo de Primaria</en></COLEGIO8>
<COLEGIO7 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>7mo de Primaria</en></COLEGIO7>
<COLEGIO6 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>6mo de Primaria</en></COLEGIO6>
<COLEGIO5 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>5to de Primaria</en></COLEGIO5>
<COLEGIO4 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>4to de Primaria</en></COLEGIO4>
<COLEGIO3 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>3ro de Primaria</en></COLEGIO3>
<COLEGIO2 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>2do de Primaria</en></COLEGIO2>
<COLEGIO1 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>1ro de Primaria</en></COLEGIO1>
<TIPO12 type="dropdown" mode="edit" options="Array"><en>TIPO12 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO12>
<TIPO11 type="dropdown" mode="edit" options="Array"><en>TIPO11 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO11>
<TIPO10 type="dropdown" mode="edit" options="Array"><en>TIPO10 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO10>
<TIPO9 type="dropdown" mode="edit" options="Array"><en>TIPO9 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO9>
<TIPO8 type="dropdown" mode="edit" options="Array"><en>TIPO8 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO8>
<TIPO7 type="dropdown" mode="edit" options="Array"><en>TIPO7 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO7>
<TIPO6 type="dropdown" mode="edit" options="Array"><en>TIPO6 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO6>
<TIPO5 type="dropdown" mode="edit" options="Array"><en>TIPO5 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO5>
<TIPO4 type="dropdown" mode="edit" options="Array"><en>TIPO4 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO4>
<TIPO3 type="dropdown" mode="edit" options="Array"><en>TIPO3 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO3>
<TIPO2 type="dropdown" mode="edit" options="Array"><en>TIPO2 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO2>
<TIPO1 type="dropdown" mode="edit" options="Array"><en>TIPO1 <option name="Fiscal">FISCAL</option><option name="Particular">PARTICULAR</option></en></TIPO1>
<CIUDAD12 type="dropdown" mode="edit" options="Array"><en>CIUDAD12<option name="La Paz">La Paz</option><option name="Convenio">Convenio</option> </en></CIUDAD12>
<CIUDAD11 type="dropdown" mode="edit" options="Array"><en>CIUDAD11<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD11>
<CIUDAD10 type="dropdown" mode="edit" options="Array"><en>CIUDAD10<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD10>
<CIUDAD9 type="dropdown" mode="edit" options="Array"><en>CIUDAD9<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD9>
<CIUDAD8 type="dropdown" mode="edit" options="Array"><en>CIUDAD8<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD8>
<CIUDAD7 type="dropdown" mode="edit" options="Array"><en>CIUDAD7<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD7>
<CIUDAD6 type="dropdown" mode="edit" options="Array"><en>CIUDAD6<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD6>
<CIUDAD5 type="dropdown" mode="edit" options="Array"><en>CIUDAD5<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD5>
<CIUDAD4 type="dropdown" mode="edit" options="Array"><en>CIUDAD4<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD4>
<CIUDAD3 type="dropdown" mode="edit" options="Array"><en>CIUDAD3<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD3>
<CIUDAD2 type="dropdown" mode="edit" options="Array"><en>CIUDAD2<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD2>
<CIUDAD1 type="dropdown" mode="edit" options="Array"><en>CIUDAD1<option name="La Paz">La Paz</option><option name="Oruro">Oruro</option><option name="Cochabamba">Cochabamba</option><option name="Santa Cruz">Santa Cruz</option><option name="Beni">Beni</option><option name="Potosi">Potosi</option><option name="Pando">Pando</option><option name="Chuquisaca">Chuquisaca</option><option name="Tarija">Tarija</option><option name="Convenio">Convenio</option> </en></CIUDAD1>
<PROVINCIA12 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA12>
<PROVINCIA11 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA11>
<PROVINCIA10 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA10>
<PROVINCIA9 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA9>
<PROVINCIA8 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA8>
<PROVINCIA7 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA7>
<PROVINCIA6 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA6>
<PROVINCIA5 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA5>
<PROVINCIA4 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA4>
<PROVINCIA3 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA3>
<PROVINCIA2 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA2>
<PROVINCIA1 type="text" maxlength="64" validate="Any" size="25" mode="edit"><en>PROVINCIA12</en></PROVINCIA1>
<FR_SUBMIT type="submit" onclick="return ValidarCamposCOLEGIO();"><en>Enviar</en></FR_SUBMIT>
</dynaForm>

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More