Diff for /parser3/src/www/htdocs/Attic/index.html between versions 1.431 and 1.474

version 1.431, 2001/10/25 09:48:18 version 1.474, 2001/11/12 15:19:02
Line 1 Line 1
 @main[]  @main[]
   #^if($form:test){y}{n}
   #^tablecolumnerror[]
   #^roll[]
   #^cookie2[]
   #^tableset[]
   #^math:PI.format{%.30f}
   #^xchildren[]
   #^thashforeach3[]
   #^thashforeach2[]
   #^thashforeach[]
   #^thashdelete[]
   #^connect[mysql://user:pass@cd.rinet.ru/db]{^void:sql{z} }
   #^tappend[]
   #^sappend[]
   #^eval(10\3)<br>
   #^tform[]
   #^formattest[]
   #^filelist[]
   #^connect[mysql://user:pass@host]{ }
 #^безнадёжна_попытка_поправить_непоправимое[]  #^безнадёжна_попытка_поправить_непоправимое[]
 #^tcache[]  #^tcache[]
 #^thashfileexp[]  #^thashfileexp[]
 ^tcounter[]  #^tcounter[]
 #^tablehash[]  #^tablehash[]
 #^hashfile[]  #j^hashfile[]
 #^formclass[]  #^formclass[]
 #^hren[]  #^hren[]
 #^domedit[]  ^domedit[]
 #^domxslt[]  #$^domxslt[]
 #^lsplit2[]  #^lsplit2[]
 #^faceesize[]  #^faceesize[]
 #^imageresize[]  #^imageresize[]
Line 45 Line 64
 #^header[]  #^header[]
 OK  OK
   
   @tablecolumnerror[]
   $t[^table::set{a}]
   $t.$a
   
   @roll[]
   #$date[^date::set(1970;1;2)]
   #^date.roll[month](-1)
   $date[^date::set(2038;1;1)]
   ^date.roll[month](+1)
   $date.year  $date.month  $date.day
   
   @cookie2[]
   #=$cookie:clientType[$.value[test]]=<br>
   =$cookie:clientType=<br>
   
   
   @tableset[]
   $a[^table::set{a
   1
   2}]
   ^eval(100\$a)
   
   
   
   @zzz[]
   
   
   $constructor[
   <block1 name="main_srvr" type="0" label="Основное тело" />
   <block2 name="main_srvr2" type="0" label="Основное тело" />
   ]
   
   $constr[^xdoc::set{<?xml version="1.0" encoding="windows-1251" ?>
   <block-list>^untaint[as-is]{$constructor}</block-list>}]
   
   $children[$constr.documentElement.childNodes]
   ^if($children){
   ^for[i](1;^children._count[]){
           $node[$children.$i]
           $node.nodeName<br>
   }
   }
      
   
   @thashforeach3[]
   $h[
           $.a[1] 
           $.b[2]
   ]
   $c[^table::set{a
   ^h.foreach[key;value]{$value
   }}]
   $c.a
   
   @thashforeach2[]
   $h[
           $.a[1] 
           $.b[2]
   ]
   $c[
   ^h.foreach[key;value]{
           $.$key[$value]
   }
   ]
   $c.b
   
   @thashforeach[]
   $h[
           $.a[1] 
           $.b[2]
   ]
   ^h.foreach[key;value]{
           $key=$value<br>
   }
   
   @thashdelete[]
   $h[$.a[1] $.b[2]]
   was:<br>
   count=^h._count[] <br>
   b='$h.b' <br>
   
   ^h.delete[b] 
   
   now:<br>
   count=^h._count[] <br>
   b='$h.b' 
   
   @sappend[]
   $test[123]
   ^test.save[test]
   ^test.save[append;test]
   
   @tappend[]
   $test[^table::set{a     b
   a1      b1}]
   ^test.save[test]
   $test[^table::set{a     b
   a2      b2}]
   ^test.save[append;test]
   
   
   @tform[]
   ^if(def $form:new_file){y}{n}
   <form method="post" enctype="multipart/form-data">
   <input type="file" name="new_file" />
   <input type=submit>
   </input>
   
   @formattest[]
   $size(15.124)
   
   ^size.format{%.2f}
   
   @filelist[]
   $html[^file:list[.;\.html^$]]
   ^html.menu{
           $html.name<br>
   }
   <hr>
   
 @безнадёжна_попытка_поправить_непоправимое[]  @безнадёжна_попытка_поправить_непоправимое[]
 $dom_from_disk[^xdoc::load[input.xml]]  $dom_from_disk[^xdoc::load[input.xml]]
 $dom_created_in_air[^xdoc::create[doc]]  $dom_created_in_air[^xdoc::create[doc]]
Line 54  $dom_created_in_air[^xdoc::create[doc]] Line 193  $dom_created_in_air[^xdoc::create[doc]]
   
 @tcache[]  @tcache[]
 #^hashfile:clear[cache]  #^hashfile:clear[cache]
 $code[^hashfile::open[cache]]  $code[^hashfile::open[$DB_HOME;cache]]
 ^code.cache[key](2){  ^code.cache[key](2){
         ^math:random(100)          ^math:random(100)
 #       ^code.delete[]  #       ^code.delete[]
Line 62  $code[^hashfile::open[cache]] Line 201  $code[^hashfile::open[cache]]
   
   
 @thashfileexp[]  @thashfileexp[]
 $hf[^hashfile::open[hashfile]]  $hf[^hashfile::open[$DB_HOME;hashfile]]
 $hf.paf[$.value[крут] $.expires(3)]  $hf.paf[$.value[крут] $.expires(3)]
 paf=$hf.paf  paf=$hf.paf
 <hr>  <hr>
   ^hf.foreach[key;value]{
           $key=$value<br>
   }
   <hr>
 $hash[^hf.hash[]]  $hash[^hf.hash[]]
 =$hash.paf=  =$hash.paf=
 <hr>  <hr>
   
 @tcounter[]  @tcounter[]
 #^hashfile:clear[counter]  ^tcounterone[$DB_HOME]
 $counter[^hashfile::open[counter]]  other root:
   ^tcounterone[${DB_HOME}2]
   again, first:
   ^tcounterone[$DB_HOME]
   
   @tcounterone[DB_HOME]
   $counter[^hashfile::open[$DB_HOME;counter]]
   #^counter.clear[]
 ^counter.transaction{  ^counter.transaction{
 #       $counter.value(10)  #       $counter.value(10)
         $counter.value($counter.value+1)          $counter.value($counter.value+1)
Line 80  $counter[^hashfile::open[counter]] Line 230  $counter[^hashfile::open[counter]]
         $counter.value          $counter.value
 }  }
 <hr>  <hr>
   ^rem{
 $hash[^counter.hash[]]  $hash[^counter.hash[]]
 =$hash.value=  =$hash.value=
 <hr>  <hr>
   }
   
 @tablehash[]  @tablehash[]
 $productList[^table::set{id     name  $productList[^table::set{id     name
Line 120  $a Line 272  $a
 $xdoc[^xdoc::create[doc]]  $xdoc[^xdoc::create[doc]]
 $doc[$xdoc.documentElement]  $doc[$xdoc.documentElement]
 $name[^doc.appendChild[^xdoc.createElement[name]]]  $name[^doc.appendChild[^xdoc.createElement[name]]]
 $text[^name.appendChild[^xdoc.createTextNode[петросян petrosian]]]  $text[^name.appendChild[^xdoc.createTextNode[петросян&coz]]]
   ^untaint[as-is]{=$text.nodeValue=}
   
 @domedit[]  @domedit[]
 ^domdata[]  ^domdata[]
Line 163  $pict.line-width(2) Line 316  $pict.line-width(2)
 #^pict.arc($pict.width/2;$pict.height/2;$pict.width;$pict.height;0;360;0xff0000)  #^pict.arc($pict.width/2;$pict.height/2;$pict.width;$pict.height;0;360;0xff0000)
 ^pict.circle($pict.width/2;$pict.height/2;$pict.height/2-20;0x0000ff)  ^pict.circle($pict.width/2;$pict.height/2;$pict.height/2-20;0x0000ff)
 ^pict.arc($pict.width/2;$pict.height/2;$pict.height-26;$pict.height-26;0+20;360-20;0xff0000)  ^pict.arc($pict.width/2;$pict.height/2;$pict.height-26;$pict.height-26;0+20;360-20;0xff0000)
 #$response:body[^pict.gif[]]  $response:body[^pict.gif[]]
   
 $small[^image::create($pict.width/$k;$pict.height/$k)]  #$small[^image::create($pict.width/$k;$pict.height/$k)]
 #^small.copy[$pict](0;0;$pict.width;$pict.height;0;0)  #^small.copy[$pict](0;0;$pict.width;$pict.height;0;0)
 ^small.copy[$pict](0;0;$pict.width;$pict.height;0;0;$small.width;$small.height;0)  #^small.copy[$pict](0;0;$pict.width;$pict.height;0;0;$small.width;$small.height;0)
   
 $response:body[^small.gif[]]  #$response:body[^small.gif[]]
   
   
 @tintdefault[]  @tintdefault[]
Line 380  $a.status|$a.stderr<hr> Line 533  $a.status|$a.stderr<hr>
   
 @xdata[]  @xdata[]
 #$response:content-type[$.value[text/html] $.charset[windows-1251]]  #$response:content-type[$.value[text/html] $.charset[windows-1251]]
 $xdoc[^xdoc::load[input.xml]]  $xdoc[^xdoc::set{<?xml version="1.0" encoding="windows-1251"?>
   <!--DOCTYPE people SYSTEM "D:\Y\parser3project\parser3\src\www\htdocs\people.dtd"-->
   
   <people>
           <man id="1" имя="word слово">
                   <name>P&#171^;AF        B</name>
           </man>
                   <man id="2">
                           <name>ПИФ^taint[&]</name>
                   </man>
   </people>
   }]
   
 @xml[]  @xml[]
 ^xdata[]  ^xdata[]
Line 441  by id: Line 605  by id:
 }  }
   
 @show-xdoc2[xdoc]  @show-xdoc2[xdoc]
 ^xdoc.save[save.xml;  ^xdoc.save[out/save.xml;
 #       $.encoding[windows-1251]  #       $.encoding[windows-1251]
         $.method[xml]          $.method[xml]
 ]  ]
Line 449  $file[^xdoc.file[ Line 613  $file[^xdoc.file[
 #       $.encoding[windows-1251]  #       $.encoding[windows-1251]
         $.method[html]          $.method[html]
 ]]  ]]
 ^file.save[text;save_file.html]  ^file.save[text;out/save_file.html]
 <pre>^taint[^xdoc.string[]]  <pre>^taint[^xdoc.string[]]
 #       $.encoding[windows-1251]  #       $.encoding[windows-1251]
 #       $.method[html]  #       $.method[html]
 #]]  #]]
 </pre>  </pre>
   

Removed from v.1.431  
changed lines
  Added in v.1.474


E-mail: