Affichage du code PML – 'pml/main.pml' :

   1 <pml>

   2 <link #rel=icon #href=favicon.ico #type=image/x-icon>

   3 <title PyMyAdmin – <@home>>

   4 <link #rel=stylesheet #href=scripts/base.css #type=text/css>

   5 <link #rel=stylesheet #href=themes/<%theme>/css/style.css #type=text/css>

   6 §inputlang <input #type=hidden #value=<lang> #name=lang>

   7 §inputtheme <input #type=hidden #name=theme #value=<%theme>>

   8 §inputcodetheme <input #type=hidden #name=codetheme #value=<%codetheme>>

   9 §inputsession <input #type=hidden #name=@pyma_session #value=<%@py_session>>

  10 §inputpage <input #type=hidden #name=@pyma_page #value=<*>>

  11 §imgtheme <img #src=themes/<%theme>/img/<*>.png>

  12 §tabselected <div.menuitemsel  <img #src=themes/<%theme>/img/<*ico>.png> <*lib> >

  13 §tabbutton <div.menuitem  <img #src=themes/<%theme>/img/<*ico>.png> <button.onglien #type=submit #value=page_<*pg> #name=@pyma_page <*lib>>>

  14 §null <span.null NULL>

  15

  16 §%@pyma_database <>

  17 §%@pyma_table <>

  18 §%@pyma_action <>

  19 §%@pyma_page <>

  20 §%@pyma_err <<py login('<%@pyma_session>','<%timeout>','<%ip>','<%@pyma_user>','<%@pyma_pw>')>>

  21 §%@sqlcode <>

  22

  23 <incl %@pyma_page=(page_sql,page_dbsql,page_tbsql)>

  24 <link #rel=stylesheet #href=scripts/codemirror.css #type=text/css>

  25 <link #rel=stylesheet #href=scripts/jquery/jquery-ui.css>

  26 <incl %codetheme≠default <link #rel=stylesheet #href=scripts/theme/<%codetheme>.css #type=text/css>>

  27 <script #src=scripts/codemirror.js>

  28 <script #src=scripts/sql.js>

  29 <script #src=scripts/jquery/jquery-1.js>

  30 <script #src=scripts/jquery/jquery-ui.js>

  31 <style '''.CodeMirror {border-top: 1px solid black;border-bottom: 1px solid black;font-size:13px;}

  32 ———›.cm-tab {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAMCAYAAAAkuj5RAAAAAXNSR0IArs4c6QAAAGFJREFUSMft1LsRQFAQheHPowAKoACx3IgEKtaEHujDjORSgWTH/ZOdnZOcM/sgk/kFFWY0qV8foQwS4MKBCS3qR6ixBJvElOobYAtivseIE120FaowJPN75GMu8j/LfMwNjh4HUpwg4LUAAAAASUVORK5CYII=); background-position: right; background-repeat: no-repeat;}'''>

  33 <incl>

  34

  35 <incl %@pyma_err>

  36 <form #id=reply #method=post #action=login.pml?lang=<lang>

  37 ———›<input #type=hidden #name=db #value=>

  38 ———›<input #type=hidden #name=table #value=>

  39 ———›<input #type=hidden #name=token #value=>

  40 ———›<input #type=hidden #name=@pyma_user #value=<%@pyma_user>>

  41 ———›<input #type=hidden #name=@pyma_pw #value=<%@pyma_pw>>

  42 ———›<input #type=hidden #name=@pyma_err #value=<%@pyma_err>>

  43 ———›<inputtheme><inputcodetheme>

  44 ———›>

  45 <script '''document.forms['reply'].submit();'''>

  46

  47 <excl %@pyma_err>

  48 §%@py_session <<py session()>>

  49 §%@py_user <<py user()>>

  50

  51 <script theme = '<%theme>' ;

  52 ———›'''var roll_down = 'themes/'+theme+'/img/b_plus.png' ;

  53 ———›var roll_up = 'themes/'+theme+'/img/b_minus.png' ;

  54 ———›/* menu principal déroulant */

  55 ———›function showbases(nn,tot) {

  56 ———›———›for (i = 1; i <= tot; i++) {

  57 ———›———›———›if (i==nn) {

  58 ———›———›———›———›disp = document.getElementById("zbase"+nn).style.display;

  59 ———›———›———›———›if (disp=='none') {

  60 ———›———›———›———›———›document.getElementById("zbase"+nn).style.display='block';

  61 ———›———›———›———›———›document.getElementById("xbase"+nn).innerHTML = '<img src="'+roll_up+'" />';

  62 ———›———›———›———›} else {

  63 ———›———›———›———›———›document.getElementById("zbase"+nn).style.display='none';

  64 ———›———›———›———›———›document.getElementById("xbase"+nn).innerHTML = '<img src="'+roll_down+'" />';

  65 ———›———›———›———›}

  66 ———›———›———›} else {

  67 ———›———›———›———›document.getElementById("zbase"+i).style.display='none';

  68 ———›———›———›———›document.getElementById("xbase"+i).innerHTML = '<img src="'+roll_down+'" />';

  69 ———›———›———›}

  70 ———›———›}

  71 ———›}'''>

  72

  73 <div #style=display:block;width:100vw;height:100vh:overflow-y:hidden

  74 ———›# Colonne de gauche, liste des tables

  75 ———›<div #style=display:table-cell;margin-left:10px;margin-right:10px

  76 ———›———›<div.listebases<dir> #style=text-align:center

  77 ———›———›———›<p.centre <img #pymyadmin.svg #width=140px>>

  78 ———›———›———›#boutons

  79 ———›———›———›<div #style=display:inline-block

  80 ———›———›———›———›<div #style=display:table-cell

  81 ———›———›———›———›———›<form #method=post #action=main.pml

  82 ———›———›———›———›———›———›<input #type=image #src=themes/<%theme>/img/b_home.png #title=<@home> #alt=<@home>>   

  83 ———›———›———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession>

  84 ———›———›———›———›———›———›>

  85 ———›———›———›———›———›>

  86 ———›———›———›———›<div #style=display:table-cell

  87 ———›———›———›———›———›<form #method=post #action=login.pml

  88 ———›———›———›———›———›———›<input #type=image #src=themes/<%theme>/img/s_logout.png #title=<@logout> #alt=<@logout>>   

  89 ———›———›———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession>

  90 ———›———›———›———›———›———›>

  91 ———›———›———›———›———›>

  92 ———›———›———›———›>

  93 ———›———›———›<hr>

  94 ———›———›———›# Liste des bases et tables

  95 ———›———›———›<py show_bases('<%@pyma_database>')>

  96 ———›———›———›>

  97 ———›———›>

  98 ———›# Affichage principal

  99 ———›<div #style=display:table-cell;vertical-align:top;margin:0px;width:100%

 100 ———›———›<div.fondbase #style=width:auto;overflow:auto;height:100vh;padding-left:10px;padding-right:10px;

 101

 102 ———›———›———›#Haut de page

 103 ———›———›———›#------------

 104 ———›———›———›<div.gauche<dir> #style=margin-top:10px;margin-bottom:10px

 105 ———›———›———›———›<div #style=display:inline-block

 106 ———›———›———›———›———›<form #method=post #action=main.pml

 107 ———›———›———›———›———›———›<imgtheme s_host> <button.lien #type=submit #name=pyma_home #value=<@home> <@Server><@:> <b <py environ('HTTP_HOST')>>>

 108 ———›———›———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession>

 109 ———›———›———›———›———›———›>

 110 ———›———›———›———›———›>

 111 ———›———›———›———›<incl %@pyma_database>

 112 ———›———›———›———›<div #style=display:inline-block

 113 ———›———›———›———›———›<form #method=post #action=main.pml

 114 ———›———›———›———›———›———› <imgtheme s_db> <button.lien #type=submit #name=@pyma_database #value=<%@pyma_database> <@Database><@:> <b <%@pyma_database>>>

 115 ———›———›———›———›———›———›<input #type=hidden #name=@pyma_page #value=page_dbprops>

 116 ———›———›———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession>

 117 ———›———›———›———›———›———›>

 118 ———›———›———›———›———›>

 119 ———›———›———›———›<incl %@pyma_table>

 120 ———›———›———›———›<div #style=display:inline-block

 121 ———›———›———›———›———›<form #method=post #action=main.pml

 122 ———›———›———›———›———›———› <imgtheme s_tbl> <button.lien #type=submit #name=@pyma_table #value=<%@pyma_table> <@Table><@:> <b <%@pyma_table>>>

 123 ———›———›———›———›———›———›<input #type=hidden #name=@pyma_database #value=<%@pyma_database>>

 124 ———›———›———›———›———›———›<input #type=hidden #name=@pyma_page #value=page_browse>

 125 ———›———›———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession>

 126 ———›———›———›———›———›———›>

 127 ———›———›———›———›———›>

 128 ———›———›———›———›<incl>

 129 ———›———›———›———›>

 130

 131 ———›———›———›# Onglets

 132 ———›———›———›#--------

 133 ———›———›———›<form #method=post #action=main.pml

 134 ———›———›———›———›# Groupe Généralités

 135 ———›———›———›———›<excl %@pyma_database>

 136 ———›———›———›———›<div.menutabs

 137 ———›———›———›———›———›<incl %@pyma_page=page_db <tabselected #ico=s_db #lib=<@Databases>>>

 138 ———›———›———›———›———›<excl %@pyma_page=page_db <tabbutton #ico=s_db #pg=db #lib=<@Databases>>>

 139 ———›———›———›———›———›<incl %@pyma_page=page_sql <tabselected #ico=b_sql #lib=<@SQL>>>

 140 ———›———›———›———›———›<excl %@pyma_page=page_sql <tabbutton #ico=b_sql #pg=sql #lib=<@SQL>>>

 141 ———›———›———›———›———›<incl %@pyma_page=page_status <tabselected #ico=s_status #lib=<@State> >>

 142 ———›———›———›———›———›<excl %@pyma_page=page_status <tabbutton #ico=s_status #pg=status #lib=<@State>>>

 143 ———›———›———›———›———›<incl %@pyma_page=page_rights <tabselected #ico=s_rights #lib=<@User_accounts>>>

 144 ———›———›———›———›———›<excl %@pyma_page=page_rights <tabbutton #ico=s_rights #pg=rights #lib=<@User_accounts>>>

 145 ———›———›———›———›———›<incl %@pyma_page=page_export <tabselected #ico=b_export #lib=<@Export>>>

 146 ———›———›———›———›———›<excl %@pyma_page=page_export <tabbutton #ico=b_export #pg=export #lib=<@Export>>>

 147 ———›———›———›———›———›<incl %@pyma_page=page_import <tabselected #ico=b_import #lib=<@Import>>>

 148 ———›———›———›———›———›<excl %@pyma_page=page_import <tabbutton #ico=b_import #pg=import #lib=<@Import>>>

 149 ———›———›———›———›———›<incl %@pyma_page=page_ops <tabselected #ico=b_tblops #lib=<@Parameters>>>

 150 ———›———›———›———›———›<excl %@pyma_page=page_ops <tabbutton #ico=b_tblops #pg=ops #lib=<@Parameters>>>

 151 ———›———›———›———›———›#<incl %@pyma_page=page_replication <tabselected #ico=s_replication #lib=<@Replication>>>

 152 ———›———›———›———›———›#<excl %@pyma_page=page_replication <tabbutton #ico=s_replication #pg=replication #lib=<@Replication>>>

 153 ———›———›———›———›———›<incl %@pyma_page=page_vars <tabselected #ico=s_vars #lib=<@Variables>>>

 154 ———›———›———›———›———›<excl %@pyma_page=page_vars <tabbutton #ico=s_vars #pg=vars #lib=<@Variables>>>

 155 ———›———›———›———›———›<incl %@pyma_page=page_asci <tabselected #ico=s_asci #lib=<@Charsets>>>

 156 ———›———›———›———›———›<excl %@pyma_page=page_asci <tabbutton #ico=s_asci #pg=asci #lib=<@Charsets>>>

 157 ———›———›———›———›———›<incl %@pyma_page=page_engine <tabselected #ico=b_engine #lib=<@Engines>>>

 158 ———›———›———›———›———›<excl %@pyma_page=page_engine <tabbutton #ico=b_engine #pg=engine #lib=<@Engines>>>

 159 ———›———›———›———›———›>

 160 ———›———›———›———›# groupe Base de données

 161 ———›———›———›———›<incl %@pyma_database %@pyma_table->

 162 ———›———›———›———›<div.menutabs

 163 ———›———›———›———›———›<incl %@pyma_page=page_dbprops <tabselected #ico=b_props #lib=<@Structure>>>

 164 ———›———›———›———›———›<excl %@pyma_page=page_dbprops <tabbutton #ico=b_props #pg=dbprops #lib=<@Structure>>>

 165 ———›———›———›———›———›<incl %@pyma_page=page_dbsql <tabselected #ico=b_sql #lib=<@SQL>>>

 166 ———›———›———›———›———›<excl %@pyma_page=page_dbsql <tabbutton #ico=b_sql #pg=dbsql #lib=<@SQL>>>

 167 ———›———›———›———›———›<incl %@pyma_page=page_dbsearch <tabselected #ico=b_search #lib=<@Search>>>

 168 ———›———›———›———›———›<excl %@pyma_page=page_dbsearch <tabbutton #ico=b_search #pg=dbsearch #lib=<@Search>>>

 169 ———›———›———›———›———›<incl %@pyma_page=page_db <tabselected #ico=s_db #lib=<@Query>>>

 170 ———›———›———›———›———›<excl %@pyma_page=page_db <tabbutton #ico=s_db #pg=db #lib=<@Query>>>

 171 ———›———›———›———›———›<incl %@pyma_page=page_dbexport <tabselected #ico=b_export #lib=<@Export>>>

 172 ———›———›———›———›———›<excl %@pyma_page=page_dbexport <tabbutton #ico=b_export #pg=dbexport #lib=<@Export>>>

 173 ———›———›———›———›———›<incl %@pyma_page=page_dbimport <tabselected #ico=b_import #lib=<@Import>>>

 174 ———›———›———›———›———›<excl %@pyma_page=page_dbimport <tabbutton #ico=b_import #pg=dbimport #lib=<@Import>>>

 175 ———›———›———›———›———›<incl %@pyma_page=page_dbops <tabselected #ico=b_tblops #lib=<@Operations>>>

 176 ———›———›———›———›———›<excl %@pyma_page=page_dbops <tabbutton #ico=b_tblops #pg=dbops #lib=<@Operations>>>

 177 ———›———›———›———›———›<incl %@pyma_page=page_dbrights <tabselected #ico=s_rights #lib=<@Privileges>>>

 178 ———›———›———›———›———›<excl %@pyma_page=page_dbrights <tabbutton #ico=s_rights #pg=dbrights #lib=<@Privileges>>>

 179 ———›———›———›———›———›<incl %@pyma_page=page_routines <tabselected #ico=b_routines #lib=<@Routines>>>

 180 ———›———›———›———›———›<excl %@pyma_page=page_routines <tabbutton #ico=b_routines #pg=routines #lib=<@Routines>>>

 181 ———›———›———›———›———›<incl %@pyma_page=page_events <tabselected #ico=b_events #lib=<@Events>>>

 182 ———›———›———›———›———›<excl %@pyma_page=page_events <tabbutton #ico=b_events #pg=events #lib=<@Events>>>

 183 ———›———›———›———›———›#<incl %@pyma_page=page_dbtriggers <tabselected #ico=b_triggers #lib=<@Triggers>>>

 184 ———›———›———›———›———›#<excl %@pyma_page=page_dbtriggers <tabbutton #ico=b_triggers #pg=dbtriggers #lib=<@Triggers>>>

 185 ———›———›———›———›———›#<incl %@pyma_page=page_dbeye <tabselected #ico=eye #lib=<@Tracking>>>

 186 ———›———›———›———›———›#<excl %@pyma_page=page_dbeye <tabbutton #ico=eye #pg=dbeye #lib=<@Tracking>>>

 187 ———›———›———›———›———›#<incl %@pyma_page=page_relations <tabselected #ico=b_relations #lib=<@Designer>>>

 188 ———›———›———›———›———›#<excl %@pyma_page=page_relations <tabbutton #ico=b_relations #pg=dbrelations #lib=<@Designer>>>

 189 ———›———›———›———›———›#<incl %@pyma_page=page_centralColumns <tabselected #ico=centralColumns #lib=<@Central_columns>>>

 190 ———›———›———›———›———›#<excl %@pyma_page=page_centralColumns <tabbutton #ico=centralColumns #pg=centralColumns #lib=<@Central_columns>>>

 191 ———›———›———›———›———›<input #type=hidden #name=@pyma_database #value=<%@pyma_database>>

 192 ———›———›———›———›———›>

 193 ———›———›———›———›# Groupe Table

 194 ———›———›———›———›<incl %@pyma_table>

 195 ———›———›———›———›<div.menutabs

 196 ———›———›———›———›———›<incl %@pyma_page=page_browse <tabselected #ico=b_browse #lib=<@Browse>>>

 197 ———›———›———›———›———›<excl %@pyma_page=page_browse <tabbutton #ico=b_browse #pg=browse #lib=<@Browse>>>

 198 ———›———›———›———›———›<incl %@pyma_page=page_tbprops <tabselected #ico=b_props #lib=<@Structure>>>

 199 ———›———›———›———›———›<excl %@pyma_page=page_tbprops <tabbutton #ico=b_props #pg=tbprops #lib=<@Structure>>>

 200 ———›———›———›———›———›<incl %@pyma_page=page_tbsql <tabselected #ico=b_sql #lib=<@SQL>>>

 201 ———›———›———›———›———›<excl %@pyma_page=page_tbsql <tabbutton #ico=b_sql #pg=tbsql #lib=<@SQL>>>

 202 ———›———›———›———›———›<incl %@pyma_page=page_tbsearch <tabselected #ico=b_search #lib=<@Search>>>

 203 ———›———›———›———›———›<excl %@pyma_page=page_tbsearch <tabbutton #ico=b_search #pg=tbsearch #lib=<@Search>>>

 204 ———›———›———›———›———›<incl %@pyma_page=page_insrow <tabselected #ico=b_insrow #lib=<@Insert>>>

 205 ———›———›———›———›———›<excl %@pyma_page=page_insrow <tabbutton #ico=b_insrow #pg=insrow #lib=<@Insert>>>

 206 ———›———›———›———›———›<incl %@pyma_page=page_tblexport <tabselected #ico=b_tblexport #lib=<@Export>>>

 207 ———›———›———›———›———›<excl %@pyma_page=page_tblexport <tabbutton #ico=b_tblexport #pg=tblexport #lib=<@Export>>>

 208 ———›———›———›———›———›<incl %@pyma_page=page_tblimport <tabselected #ico=b_tblimport #lib=<@Import>>>

 209 ———›———›———›———›———›<excl %@pyma_page=page_tblimport <tabbutton #ico=b_tblimport #pg=tblimport #lib=<@Import>>>

 210 ———›———›———›———›———›<incl %@pyma_page=page_tbrights <tabselected #ico=s_rights #lib=<@Privileges>>>

 211 ———›———›———›———›———›<excl %@pyma_page=page_tbrights <tabbutton #ico=s_rights #pg=tbrights #lib=<@Privileges>>>

 212 ———›———›———›———›———›<incl %@pyma_page=page_tblops <tabselected #ico=b_tblops #lib=<@Operations>>>

 213 ———›———›———›———›———›<excl %@pyma_page=page_tblops <tabbutton #ico=b_tblops #pg=tblops #lib=<@Operations>>>

 214 ———›———›———›———›———›#<incl %@pyma_page=page_tbeye <tabselected #ico=eye #lib=<@Tracking>>>

 215 ———›———›———›———›———›#<excl %@pyma_page=page_tbeye <tabbutton #ico=eye #pg=tbeye #lib=<@Tracking>>>

 216 ———›———›———›———›———›#<incl %@pyma_page=page_tbtriggers <tabselected #ico=b_triggers #lib=<@Triggers>>>

 217 ———›———›———›———›———›#<excl %@pyma_page=page_tbtriggers <tabbutton #ico=b_triggers #pg=tbtriggers #lib=<@Triggers>>>

 218 ———›———›———›———›———›<input #type=hidden #name=@pyma_database #value=<%@pyma_database>>

 219 ———›———›———›———›———›<input #type=hidden #name=@pyma_table #value=<%@pyma_table>>

 220 ———›———›———›———›———›>

 221 ———›———›———›———›<incl>

 222 ———›———›———›———›<br>

 223 ———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession>

 224 ———›———›———›———›>

 225

 226 ———›———›———›# Groupe Généralités

 227 ———›———›———›#-------------------

 228 ———›———›———›# Page d’accueil

 229 ———›———›———›<incl %@pyma_database- %@pyma_page->

 230 ———›———›———›<div #style=display:block  >

 231 ———›———›———›<div #style=display:table-cell;vertical-align:top;width:65vw

 232 ———›———›———›———›<div.homeblock<dir>+group

 233 ———›———›———›———›———›<h2.gauche<dir> <@General_settings>>

 234 ———›———›———›———›———›<form #method=post #action=main.pml

 235 ———›———›———›———›———›———›<ul.gauche<dir> #style=list-style-type:none

 236 ———›———›———›———›———›———›———›<li <imgtheme s_passwd> <@Change_password><@:>>

 237 ———›———›———›———›———›———›———›<li <imgtheme s_asci> <@Server_collation><@:>

 238 ———›———›———›———›———›———›———›———›<select

 239 ———›———›———›———›———›———›———›———›———›<py show_collation()>

 240 ———›———›———›———›———›———›———›———›———›>

 241 ———›———›———›———›———›———›———›———›>

 242 ———›———›———›———›———›———›———›>

 243 ———›———›———›———›———›———›>

 244 ———›———›———›———›———›>

 245 ———›———›———›———›<div.homeblock<dir>+group

 246 ———›———›———›———›———›<h2.gauche<dir> <@Appearance_settings>>

 247 ———›———›———›———›———›<form #method=post #action=main.pml

 248 ———›———›———›———›———›———›<ul.gauche<dir> #style=list-style-type:none

 249 ———›———›———›———›———›———›———›<li <imgtheme s_lang> <@language><i Language><@:>

 250 ———›———›———›———›———›———›———›———›<select #name=lang #onchange=this.form.submit()

 251 ———›———›———›———›———›———›———›———›———›<py select_lang('<lang>')>

 252 ———›———›———›———›———›———›———›———›———›>

 253 ———›———›———›———›———›———›———›———›>

 254 ———›———›———›———›———›———›———›<li <imgtheme s_theme> <@theme><@:>

 255 ———›———›———›———›———›———›———›———›<select #name=theme #onchange=this.form.submit()

 256 ———›———›———›———›———›———›———›———›———›<py select_theme('<%theme>')>

 257 ———›———›———›———›———›———›———›———›———›>

 258 ———›———›———›———›———›———›———›———›>

 259 ———›———›———›———›———›———›———›>

 260 ———›———›———›———›———›———›<inputsession>

 261 ———›———›———›———›———›———›>

 262 ———›———›———›———›———›>

 263 ———›———›———›———›>

 264 ———›———›———›<div #style=display:table-cell;vertical-align:top;width:10px  >

 265 ———›———›———›<div #style=display:table-cell;vertical-align:top;width:35vw

 266 ———›———›———›———›<div.homeblock<dir>+group

 267 ———›———›———›———›———›<h2.gauche<dir> <@Database_server>>

 268 ———›———›———›———›———›<ul.gauche<dir>

 269 ———›———›———›———›———›———›<li <@Server><@:> <b <py environ('HTTP_HOST')>>>

 270 ———›———›———›———›———›———›<li <@Server_version><@:> <b <py dbenviron('version')>  <py dbenviron('version_comment')>>>

 271 ———›———›———›———›———›———›<li <@user><@:> <b <%@py_user>@localhost>>

 272 ———›———›———›———›———›———›<li <@Server_charset><@:> <b <py show_collation_connection()>>>

 273 ———›———›———›———›———›———›>

 274 ———›———›———›———›———›>

 275 ———›———›———›———›<div.homeblock<dir>+group

 276 ———›———›———›———›———›<h2.gauche<dir> <@Web_server>>

 277 ———›———›———›———›———›<ul.gauche<dir>

 278 ———›———›———›———›———›———›<li <py environ('SERVER_SOFTWARE')>>

 279 ———›———›———›———›———›———›<li <@Operating_system><@:> <b <py plateforme()>>>

 280 ———›———›———›———›———›———›<li <@Python_version><@:> <b <py pyversion()>>>

 281 ———›———›———›———›———›———›>

 282 ———›———›———›———›———›>

 283 ———›———›———›———›<div.homeblock<dir>+group

 284 ———›———›———›———›———›<h2.gauche<dir> pyMyAdmin>

 285 ———›———›———›———›———›<ul.gauche<dir>

 286 ———›———›———›———›———›———›<li <@copyleft>>

 287 ———›———›———›———›———›———›>

 288 ———›———›———›———›———›<p.droite<dir> <img #pymyadmin_logo.svg #height=100px> >

 289 ———›———›———›———›———›>

 290 ———›———›———›———›>

 291 ———›———›———›# Page SQL

 292 ———›———›———›<incl %@pyma_page=(page_sql,page_dbsql,page_tbsql)>

 293 ———›———›———›<form #method=post

 294 ———›———›———›———›<fieldset.fondstd

 295 ———›———›———›———›———›<incl %@pyma_page=page_sql <legend <b <@Run_SQL_query « localhost »>>>>

 296 ———›———›———›———›———›<incl %@pyma_page=page_dbsql <legend <b <@Run_SQL_query_db <%@pyma_database>>>>>

 297 ———›———›———›———›———›<incl %@pyma_page=page_tbsql <legend <b <@Run_SQL_query_tb <%@pyma_database>.<%@pyma_table>>>>>

 298 ———›———›———›———›———›<textarea #id=sqlcode #name=@sqlcode #style=font-size:8px <%@sqlcode>>

 299 ———›———›———›———›———›>

 300 ———›———›———›———›<div #style=display:table-cell;vertical-align:top;width:90vw

 301 ———›———›———›———›———›<imgtheme s_theme> <@theme><@:>

 302 ———›———›———›———›———›<select #name=codetheme #onchange=this.form.submit()

 303 ———›———›———›———›———›———›<py select_codetheme('<%codetheme>')>

 304 ———›———›———›———›———›———›>

 305 ———›———›———›———›———›>

 306 ———›———›———›———›<div #style=display:table-cell;vertical-align:top

 307 ———›———›———›———›———›#<input #type=button #onclick=alert(window.editor.getValue()) #value=Exécuter>

 308 ———›———›———›———›———›<button #type=submit #name=@pyma_execsql #value=execute <@Execute>>

 309 ———›———›———›———›———›>

 310 ———›———›———›———›<inputlang><inputtheme><inputcodetheme><inputsession><inputpage <%@pyma_page>>

 311 ———›———›———›———›<input #type=hidden #name=@pyma_database #value=<%@pyma_database>>

 312 ———›———›———›———›<input #type=hidden #name=@pyma_table #value=<%@pyma_table>>

 313 ———›———›———›———›>

 314 ———›———›———›———›<script

 315 ———›———›———›———›———›'''var editor = CodeMirror.fromTextArea(document.getElementById("sqlcode"), {

 316 ———›———›———›———›———›———›indentWithTabs:true, smartIndent:true, lineNumbers:true, matchBrackets:true, autofocus:true, lineWrapping:true,

 317 ———›———›———›———›———›———›theme:"'''<%codetheme>'''",

 318 ———›———›———›———›———›———›mode:"text/x-mariadb"

 319 ———›———›———›———›———›});

 320 ———›———›———›———›———›$('.CodeMirror').resizable({

 321 ———›———›———›———›———›———›resize: function() {

 322 ———›———›———›———›———›———›———›editor.setSize($(this).width(), $(this).height());

 323 ———›———›———›———›———›———›———›//editor.refresh();

 324 ———›———›———›———›———›———›}

 325 ———›———›———›———›———›});'''>

 326 ———›———›———›<incl %@pyma_execsql=execute <py execsql('<%@pyma_database>','<%@pyma_table>','<%@sqlcode>')>>

 327

 328 ———›———›———›# Groupe Base de données

 329 ———›———›———›#-----------------------

 330 ———›———›———›<incl %@pyma_page=page_dbprops>

 331 ———›———›———›<table

 332 ———›———›———›———›<tr.h+centre <th  ><th   <@Table>  ><th   <@Action>  ><th   <@Rows>  ><th   <@Type>  ><th   <@Collation>  ><th   <@Size>  ><th   <@Overhead>  >>

 333 ———›———›———›———›<py database_props('<%@pyma_database>')>

 334 ———›———›———›———›>

 335

 336 ———›———›———›# Groupe Table

 337 ———›———›———›#-------------

 338 ———›———›———›<incl %@pyma_page=page_browse>

 339 ———›———›———›<py table_liste('<%@pyma_database>','<%@pyma_table>')>

 340 ———›———›———›<else>

 341 ———›———›———›<p.centre <img #themes/atwork.png>>

 342 ———›———›———›<h2.centre <@Forthcoming>>

 343 ———›———›———›<incl>

 344 ———›———›———›<hr>

 345 ———›———›———›>

 346 ———›———›>

 347 ———›>

 348


© 2017, 2018 Jean-Luc-Blary