#
# Copyright (C)2022 @BABOLO http://www.babolo.ru/
# pkg = cipalite
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
#    notice, this list of conditions and the following disclaimer in the
#    documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
#
# $Id: pinodes,v 1.26 2022/12/31 13:08:25 babolo Exp $
#
# IO:    _ -    ,   
#        x - whole page pleafs
#        y - file CIPALITEVAR/cipa.style
#        z - one pleaf
#
# CONN:  _ - CIPA DBMS
#            DB:    temporary
#            TABLE: e - environment variables
#                   g - GET parameters
#                   x - page parameters
#                     cred   
#                     cipa   
#                     sess  
#                     p      
#                     t     tableoid
#                     o     oid 
#                     c     ctid 
#                     m         - 
#                     n         - 
#                     l        
#                     z     
#                     e      
#                     b      
#                     u      
#                          HTTP_HOST
#                            
#                     x     pleaf.r:   pnode  pregi
#                     s     pleaf.s:     
#            DB:    CIPALITEVAR/CIPALITEDB AS DBinfra
#            TABLE: pset  -  
#                   pnode -  
#                   pleaf -  
#                   pcoll -  
#                   pregi - 
#                   pbook -  
#                   pnow  -     
# STYLE: z - style z -- 
# STYLE: Z - style Z -- 
# -- CredReadPost --  64   
# -- CredAdmin    -- 128 

apas APAS
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head APAS
  +head
  =
  +body
  =
  +foot
           admi
           befo
           logi
           logo
           foot
  +(cipalite done)

note NOTE
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head NOTE
  +head
  =
           note
  +note
  =
  +foot
           befo
           logi
           logo
           foot
  +(cipalite body)

show SHOW
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head SHOW
  +head
  =
  +show
           show
  +shop
           shop
  +shos
           shos
  +shob
           shob
  +shoe
  =
  +foot
           befo
           logi
           logo
           foot
  +(cipalite body)

list LIST
           nopg
           secu
           test
           auth
           apas
           relo
           ppas
           spas
  =
  cipalite head LIST
  +head
  =
           list
  +list
  =
  +foot
           befo
           logi
           logo
           foot

dels DELS
           nopg
           secu
           test
           upse
           apas
           relo
           ppas
           spas
           dels
           zero

exit EXIT
           nopg
           secu
           test
           upse
           apas
           relo
           ppas
           spas
           exit

mark MARK
           nopg
           secu
           test
           upse
           apas
           relo
           ppas
           spas
           mark
           zero

name NAME
           nopg
           secu
           test
           auth
           apas
           relo
           ppas
           spas
  =
  cipalite head NAME
  +head
  =
           show
  +show
           name
  =
  +foot
           befo
           logi
           logo
           foot

into INTO
           nopg
           secu
           test
           upse
           apas
           relo
           ppas
           spas
           into
  =
  cipalite head INTO
  +head
  =
           indo
  +indo
  =
  +foot
           befo
           logi
           logo
           foot
  +(cipalite body)

fail FAIL
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head FAIL
  +head
  =
           fail
  +fail
  =
  +foot
           befo
           logi
           logo
           foot

inon INON
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
           inon

done DONE
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head DONE
  +head
  =
           done
  +done
  =
  +foot
           befo
           logi
           logo
           foot

post POST
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite ncas POST
           prep
  =
  +foot
           befo
           logi
           logo
           foot
  +(cipalite body)

psto PSTO
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite ncas PSTO
           psto
           post
  =
  +foot
           befo
           logi
           logo
           foot

null NULL
           nopg
           secu
           test
           apas
           rdis
  cipalite head NULL
  =
  +body
  =
           befo
           logi
           logo
           foot

look LOOK
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head LOOK
  +head
  =
           look
  =
  +foot
           befo
           logi
           logo
           foot

read READ
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head READ
  +head
  =
           read
  =
  +foot
           befo
           logi
           logo
           foot

stat STAT
           nopg
           secu
           test
           apas
           relo
           ppas
           spas
  =
  cipalite head STAT
  +head
  =
           stat
  =
  +foot
           befo
           logi
           logo
           foot
