From a2b8b5b37f50bacc77daf54729f2596f4de4a40c Mon Sep 17 00:00:00 2001 From: cmaffio Date: Thu, 28 Apr 2016 17:02:12 +0200 Subject: [PATCH] Gestione ACL --- "proxy/\\" | 87 --------------------- proxy/acl_edit.php | 129 +++++++++++++++++-------------- proxy/acl_gest.php | 12 +++ proxy/acl_lista.php | 41 ++++++---- proxy/index.php | 6 +- proxy/pool_acl.php | 128 ++++++++++++++++++++++++++++++ proxy/pool_ip.php | 4 +- proxy/pool_lista.php | 18 ++--- proxy/users_edit.php | 4 +- proxy/users_lista.php | 6 +- risorse/immagini/add_link.png | Bin 3691 -> 2714 bytes risorse/immagini/addresource.png | Bin 1583 -> 1810 bytes risorse/immagini/attivo_grey.gif | Bin 0 -> 959 bytes risorse/immagini/modify.gif | Bin 609 -> 1317 bytes risorse/immagini/modify_grey.gif | Bin 0 -> 1290 bytes risorse/immagini/trash.png | Bin 0 -> 1615 bytes risorse/stili/stile.css | 3 + routing/linee.php | 8 +- utenti/index.php | 10 +-- utenti/permessiutenti.php | 4 +- 20 files changed, 268 insertions(+), 192 deletions(-) delete mode 100644 "proxy/\\" create mode 100755 proxy/pool_acl.php create mode 100644 risorse/immagini/attivo_grey.gif create mode 100644 risorse/immagini/modify_grey.gif create mode 100644 risorse/immagini/trash.png diff --git "a/proxy/\\" "b/proxy/\\" deleted file mode 100644 index 7d21889..0000000 --- "a/proxy/\\" +++ /dev/null @@ -1,87 +0,0 @@ - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
UtenteNome CompletoData attivazioneUltima ModificaIP
Utente AttivoUtente non Attivo
-
- - diff --git a/proxy/acl_edit.php b/proxy/acl_edit.php index 6b8986d..80e07cc 100755 --- a/proxy/acl_edit.php +++ b/proxy/acl_edit.php @@ -17,25 +17,37 @@ if (isset($_POST['rif']) && $_POST['rif'] != "") { data = NOW(); "; - print $query; - $res = mysql_query( $query, $DB_ID ); } elseif (isset($_POST['id'])) { $id = $_POST['id']; $nome = $_POST['nome']; - - $query = " UPDATE - proxy_acl_list - SET - nome = '$nome', - data = NOW() - WHERE - id = $id - "; - $res = mysql_query( $query, $DB_ID ); + if ($id) { + $query = " UPDATE + proxy_acl_list + SET + nome = '$nome', + data = NOW() + WHERE + id = $id + $res = mysql_query( $query, $DB_ID ); + "; + } else { + $query = " INSERT INTO + proxy_acl_list + SET + nome = '$nome', + attivo = 1, + sys = 0, + data = NOW() + "; + $res = mysql_query( $query, $DB_ID ); + $id = mysql_insert_id(); + } } elseif (isset($_GET['id'])) { $id = $_GET['id']; +} else { + $id = 0; } ?> @@ -43,54 +55,50 @@ if (isset($_POST['rif']) && $_POST['rif'] != "") { - + - - - - - + - + - @@ -99,34 +107,41 @@ if ($dato['attivo']) { + + + + + + - + - + + + + - - - + - - - - - - - + + + + + + - +
Nome ACL Ultima Modifica
ACL AttivaACL Attiva ACL non AttivaACL non Attiva
Nuova destinazione
ACL AttivaACL non AttivaACL AttivaACL non Attiva
diff --git a/proxy/acl_gest.php b/proxy/acl_gest.php index 5b5b6b5..5411880 100755 --- a/proxy/acl_gest.php +++ b/proxy/acl_gest.php @@ -19,6 +19,18 @@ if (isset($_GET['id'])) { $query = "UPDATE proxy_acl_list SET attivo = 0, data = NOW() WHERE id = $id"; mysql_query( $query, $DB_ID ); break; + case "attiva_acl": + $query = "UPDATE proxy_acl SET attivo = 1, data = NOW() WHERE id = $id"; + mysql_query( $query, $DB_ID ); + break; + case "disattiva_acl": + $query = "UPDATE proxy_acl SET attivo = 0, data = NOW() WHERE id = $id"; + mysql_query( $query, $DB_ID ); + break; + case "rimuovi": + $query = "DELETE FROM proxy_acl WHERE id = $id"; + mysql_query( $query, $DB_ID ); + break; default: $testo = "Regola non implementata"; break; diff --git a/proxy/acl_lista.php b/proxy/acl_lista.php index 4020a4b..fe35335 100755 --- a/proxy/acl_lista.php +++ b/proxy/acl_lista.php @@ -8,16 +8,15 @@ view_top();
- - - - - + + + + + + - - - - - - - - + + + + + + + + + - + - + + diff --git a/proxy/index.php b/proxy/index.php index be6c79d..f0d3593 100755 --- a/proxy/index.php +++ b/proxy/index.php @@ -33,11 +33,11 @@ while ($dato = mysql_fetch_array ( $res )) { - + - + - + diff --git a/proxy/pool_acl.php b/proxy/pool_acl.php new file mode 100755 index 0000000..771e16a --- /dev/null +++ b/proxy/pool_acl.php @@ -0,0 +1,128 @@ + $value) { + if ($key == 'id') continue; + + $query = " INSERT INTO + proxy_acl_ip + SET + idacllist = $key, + idpool = $id, + stato = $value, + data = NOW() + ON DUPLICATE KEY UPDATE + stato = $value, + data = NOW() + "; + $res = mysql_query( $query, $DB_ID ); + + } + + + +} elseif (isset($_GET['id'])) { + $id = $_GET['id']; +} + +$query = " SELECT + ip + FROM + proxy_pool + WHERE + id = $id + "; +$res = mysql_query( $query, $DB_ID ); +$dato = mysql_fetch_array ( $res ); +$ip = $dato['ip']; + +$query = " SELECT + proxy_acl_list.id, + proxy_acl_list.nome, + proxy_acl_list.sys, + proxy_acl_ip.stato + FROM + proxy_acl_list + JOIN + proxy_acl_ip + ON + proxy_acl_ip.idacllist = proxy_acl_list.id + AND + proxy_acl_ip.idpool = $id + AND + proxy_acl_list.attivo = 1 + UNION DISTINCT SELECT + proxy_acl_list.id, + proxy_acl_list.nome, + proxy_acl_list.sys, + 0 + FROM + proxy_acl_list + WHERE + proxy_acl_list.id NOT IN (SELECT idacllist FROM proxy_acl_ip WHERE idpool = $id) + AND + proxy_acl_list.attivo = 1 + ORDER BY + sys DESC, + nome +"; +$res = mysql_query( $query, $DB_ID ); +?> + + +
ACL non modificabileACL non modificabileACL attivaACL non attivaDettaglioACL attivaACL non attivaDettaglioNome lista Elementi Ultima modifica
Utente limitatoUtente limitato Utente non limitatoUtente non limitato DettaglioDettaglio
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Indirizzo IPNegaIgnoraAutorizzaNome Lista
onChange="do_submit()"/> onChange="do_submit()"/> onChange="do_submit()"/>
+
+ + diff --git a/proxy/pool_ip.php b/proxy/pool_ip.php index 23e8ef5..66318ff 100755 --- a/proxy/pool_ip.php +++ b/proxy/pool_ip.php @@ -57,9 +57,9 @@ if (isset($_GET['ip'])) { - Utente limitato + Utente limitato - Utente non limitato + Utente non limitato diff --git a/proxy/pool_lista.php b/proxy/pool_lista.php index 5bd55eb..e389b81 100755 --- a/proxy/pool_lista.php +++ b/proxy/pool_lista.php @@ -22,7 +22,7 @@ if (isset($_POST['ordina'])) { - + Periodo:  - - - Ordinamento:  @@ -59,6 +56,7 @@ while ($valori = mysql_fetch_array ( $res )) { } $query = " SELECT + proxy_pool.id, proxy_pool.attivo, proxy_dati.ip, MIN(proxy_dati.data_destroy) AS first, @@ -76,6 +74,7 @@ $query = " SELECT GROUP BY ip UNION DISTINCT SELECT + proxy_pool.id, proxy_pool.attivo, proxy_pool.ip, DATE_SUB(NOW(), INTERVAL 1 $tempo) AS first, @@ -97,18 +96,17 @@ while ($dato = mysql_fetch_array ( $res )) { - Utente limitato + Utente limitato - Utente non limitato + Utente non limitato - Dettaglio + Dettaglio + + ACL - - - Inviati diff --git a/proxy/users_edit.php b/proxy/users_edit.php index 9ab808b..e19def2 100755 --- a/proxy/users_edit.php +++ b/proxy/users_edit.php @@ -90,9 +90,9 @@ $res = mysql_query( $query, $DB_ID ); - Utente Attivo + Utente Attivo - Utente non Attivo + Utente non Attivo diff --git a/proxy/users_lista.php b/proxy/users_lista.php index 6419c7c..ecb8b73 100755 --- a/proxy/users_lista.php +++ b/proxy/users_lista.php @@ -28,11 +28,11 @@ while ($dato = mysql_fetch_array ( $res )) { - Utente Attivo + Utente Attivo - Utente non Attivo + Utente non Attivo - Dettaglio + Dettaglio diff --git a/risorse/immagini/add_link.png b/risorse/immagini/add_link.png index 8bb87ce419cd36af050b6b9e0e377e78b92be181..08b64179a37882935cf2711b2764dfbdacf83062 100644 GIT binary patch delta 2594 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 Eg4-4G^Z)<= delta 3579 zcmVQ5(pb1Erb9zA>nC31q1@SASoO$5-!KVR1t&$8(WqH2#J-nl349?cIMvOeNKMN zV@KK%60agZI8~=^&+MH(-`D5#f9Z32fsf^5d0#>wh0!I8uL1xAU^0M-N~sh8FCrr% zvSZ`MjRVFQta|9-|6c^IU3v`wXd*hoT6;z&llfc_1fL|LoQOCPc{@pxS4*YRnj}e{ z+OlO!?~EBUu;l7%K3W0`F8MB|A9^VI`}$hbnanw@t*!HOxm*`Bn<$Eqe%K^(^| z+qP{(u~@7FZd3qZX2fv}e`an6aFhUlykg;^*IV;>{QT*s_p+frEbupUufXyZ-7v-+ zHEGhMTRJ;C|9W(E)b#fD!g~*;-q|z}!Fvzq+)U@(!W(bso<2HS9RJ>j0sdcZ`yrS` z6XE1+Hn%*R%^o{6G^G0b`ynD=W_a(x%n%U|U;sb>Ah#b(u~O=4e{1bc%*`weWta{ z{1s+?2*6v7fA~Q6z{-2?LE?Qn48sd^x$F2XLPWPI zrG5+G6{Xa#0Zb8*e>qJ&5de5zL^hp%`e|6Rb}fJpa1Y#b?>+D$ZP`rb@_atO+=k&H zrE(bnkV>Us!w}Y5SZfhj`--*p+cpSRrPJxsl?xXkolYZ)qHRQUClPILVqyX_A5z=k zHTggYJn+E3Beb?HolY;zWV7GXTDQh=46QZ7D)_Jh+}j{{f5uw-tso4a%;xj%+uyku z0C35rm%&;K0J{O~Y+@!5k&K8yMCxC@?>(^k;fF9ZG!*9Y`HR9Z{6|HUO`L-{F+qYxFgb9a;$h0P=JQ2nFe)*mWEL(OR zTGDBH_0?CWe@&S(<*dM%OSINm?>%e~Kxth$S&6_RD3?nArM12|iR0~me(u-D%@;)x zrc9nZJBs5=z4x6>Ob!vzHX;Hu*S~yEY4rQoE=4(tRHmh6ZYG<(tWYSNQYaKsA_ApU zW%aeL=lVT+_Mmsiju!_92fIb&2>|75mR<`0xclzAe~_Cnf%fd$bzBrh*G6%CnoAPZ z7$#MD(ONqXz^3<=MlWA*83qOhg7)_IGbc`*xU8+MZB|e@_CZ7lf&eB6V2pu?VC$AG z*uG;2v{J{UQmI?xIBpMuU}g7;<#A_cC-V8c8WG_Vx=qJ3E(Uv)NA;i$$c$@bt~R{^G$f? z;Jt^4`@i0fVoM7|sjhrJe{)Ai$9w>pzP>&HKp2LN#_B2n zS|?1vp@$wSL?lh7P8CN+<}&kM;A>+54!~Na)J0(!u3={14EzBJWHT8|Po<8_WwSqO zYim2(Guz?eVQ6Czh9LrL>$MFU4j5que-UBU?Abi2qr>mJ@c^J)E=v-}g6aYYD!&&X zBBGxvr7q6pa_f>L*{gWlSDO0y{`>AjV62Mb(%eiodwokPbzB_BR4$b&8?;(c>PoEc zan6+mm@FcSnc5J@1a4CuJ1TFQ6W_Dwg^@R7SOo4)`DBjX4tr67(!ZLM7vhGCaW z5&(b=!-`=MNF`HjP)hxvR4)Hie;bo#@4x7r`6TKi03?YBw;15X$7c|Pl` zv!TNfs$71>Gk@1R_jsvPD!#RKD|&i*sM+cRKq}QzhVokyUoIz3!+8VefrQI}V`*_L z2ZMji15p$q-`c8*#o`IZf0(ICDJZR>t2GS~d13ia7G9i!TL0z0|A+b{XP)_20Dyb$ zzUw!sROx~Wenq<|g2LS+qwTG8Vf29RUlFZObRXVW7 z)fa$B4cZ{J;)v1(%SLkRUiYHlS;LEht3Ev|upC^gQuhE=;wMx@Ii(Z=V-N%ZbgdO6 zTBnrWAR_qu7mlw_@RLU$!Q_b(Y4z%dkB_5hxl-!$T5GD^JP;8ebrK`SnAh?6AJO06Sc zh=6#7C^fIXs|Ly;FLc*70;|)0|3vl$a)s}OtqJ7yofr+dw&NrZx-ej z05bsu^`NTMGW9V)&l{gxFfeKTVMx?zbdVc!KOzF*e})~qHvs@pl@j<3c>kdHevbD( z?W-$UtI?fvZR~xUFheRgYqcV5Y%Ib6o>5vYdF!O^|D|%vOo$R`(!mnO=ga-PCxEKB zj`njaG56%T_{B48Su6E`h#cpVWFCoVFH+4WQmcXBoP%#@LYNsW0v3q?JgStst}|^n z_6&D`e^vZzFaBW>9Nu7#0Zb5J7J#rZehBm$fIf_+c_Pr}KnK4B2rO}P0zjqa866qv z4^ye@*!x^8@)z2BgNB=9?>$`Q;uWrXO~~Fun1_jIr7@=41i_AZ-}pNK!2JK1^;$}2 zE*1D}&Hp0eoTC#VbQ>Vk8z2k<=+*{5gP?xke-Ko$!~?^3ow0c@yyFO*c;ZRe_}V5s z`rxXKC!YL;%eB_M&bfII$x8zP?;N~yH4g|W)nknL5rBL91_%4+bamC|yz?(N0YI^; z0Duct9{~UZ!r~jwiHc_kgNV_0-@M-)aAP#>2WHQl1ps(t^~0}CojUdM(&*?fthMJj zfA5d<-WP;9<-8Z~+^F|{7c)P*bLY+<&z?2w`D`|uTyWm`0QTQ-djKPYTnPx4%J^ zPfb-#xsn(e;}bV2z*6PCM)3O*X-qfbf#^@ZI_)!4KHGMy3e?mJEkL~V4ZKlY@Z#-n z{7hG_*?na#;TtrmDx0dI0F{Fx2O!mij8bC&n<)+eejEt`+>RFpI6Wi#N0T!Ie}+JT ze2F*rJlkI;;8WGb+ZS{hz%YOj05R!`F#{l7)v)^6H1R|YaN`*7@Z2AP+LJSfWLi@l zsRAG%0!RHx|M2U>Z&z1c8VIS`fW1GTR<1H3;E)I#xKLWmm%PAb3vfN9Lz zH3Bu|CMxtU|3yOw`24PA?`~mi5`2*T%*XPP%l`rYeV9sQPalGlED9nIF*!OlGb=DM zIxsLBRd&piT?!W_Gc7POEio}vF)}(cI65;jD=;xSFfh676?Xst002ovPDHLkV1mG? Bm-7Gs diff --git a/risorse/immagini/addresource.png b/risorse/immagini/addresource.png index 09948c3ea39b2bdb78b849129f2b692fe955dd26..ea9a3ede8fa05e39e70f4a5530c27cbe60cbf715 100644 GIT binary patch literal 1810 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 diff --git a/risorse/immagini/attivo_grey.gif b/risorse/immagini/attivo_grey.gif new file mode 100644 index 0000000000000000000000000000000000000000..b5eacb4ffc38b488983282ead36128df6b015f77 GIT binary patch literal 959 zcmV;w13>&oNk%w1VGsZi0OtSz000010RaL60s{jB1Ox;H1qB8M1_uWR2nYxX2?+`c z3JVJh3=9kn4Gj(s4i66x5D*X%5fKs+5)%^>6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= z{r&#_{{R2~A^8LW3IP59EC2ui01yBW000P_0R0K%M-SVrRH! hEqX+9t)yM=I10QMPFN~Xpi=F^=JuiC!-xX{06W?*&(Z(@ literal 0 HcmV?d00001 diff --git a/risorse/immagini/modify.gif b/risorse/immagini/modify.gif index 074a1054621847a953fec5640944b16ef21208b8..19fa0865431997c009b3ff23dffaf7ffde33829b 100644 GIT binary patch delta 1050 zcmV+#1m*kT1f>dpM@dFFIbj$87y$R503|UzQ9KZEO9)^$X*feqN>g8XW=VHvMpIm9 zOjcoCWpH0)r@B8X`*t9K`* zcq-RhJM={=fNM>TbVG_uVz5=2dFjV-B3-*lWSwnygK>C)aeRpYYSb8R#W{A&bb*a~hLL%O zl6|A3AcWUAi`ov4?FE435uNxxr0i6i-dLL1Z;`=InBr5O;XtJ8NV4>FtmK)GfPsyf zhm)Uu2%F)=+*4^~a#Ny1+?c>ws;o9)w($?MN+1}*B*zn!t>f7Px!tVRr>iNp? z|KsNB<>~I_<>cz_^XBXE?eX;P^!xMl_4D@m_xb$&{{H*-;*s&3lMn%YlMn$4e04x9i000;O7ytkW{s2D-Btc?eL4ybdDiml!#0Y^SM40&0@ZqP36BkywBE>?9 zELloefYJtvN022lNV(!fA&)tKGPtm0$wh`gnPSeYd2>!nfjj~w>VU#grzr>ga7tu= z38kY3{J7cS($AzFRR(S9Lc@)vf2&!y+KA&ui_1BjCQ;hdNz)`tozkvtTS=28Or7%T zn3K1!-@kngjbUM^la4QOH(}b8X_I5enl^EY8)-!Z31AfM<@Bg?XGV+`EqXK>ZzLig zD3k%Sp$1}1jwoH4O`8%WOPm@lL4rk0m=F+Zyy4`y@g_~kHBIIeX~_>ef07Pyc;JA> z@I`~N7ur5((bGspivHArWXH$^>NLEhb;Q1XY)!g};NfFOiH`vwz%=mE2~#Fa04~M} zbI#Sl#~n!k5rhnEbg~~Oh0sArAb|`r33EprVW1sJ2yuf9d9cNRdX9)Dnj@H~K}8Ys z)d$24Ij{lOCku4J2_`gMf3jF7FI=!i9|$VQ;A8^TxCtS0&_PEbm~iq!1uAUO;fH!G zB8WmYLP$tEi0wNv=fPo*G U0ce0oTVF6RDgguqC=?I?I}tP$3jhEB literal 609 zcmZ?wbhEHb6krfwc;>_K|NsBrfB#*$@t|Siat4!ylj9kF|M_?9{0+k?kCtBl!Z7#$ zwkif^|9Ev{yP44p=O!{-{Pq9auRj{b_TN+(HtadI_t=Hc-+sS*|CJ}_Y{%3E|9?II ze>&)dC`04qm7DjSh)pYuwPJ`*FUl;g=g2&>e%G-#??0WrcK^wXH+5apit0Ll{r=b3 zJM+Pl7t2;}IDF<>eb0=22alb%60Pc(yz}t6pTGY8KlA_D+b_TW{!J^WIV#M+oPG7r z-+u|2CI5e3@CuIKapdCjSMSamaVO`Ndj`k-{rB&~m!B0a6Y{HC*)lKWmN$L*@vF44 z7wAWZ!3q?AvM@3*_%P^z90-aN2KIdoK0f?SEzPY>O_H+Q%*?(0ecZB=P5KOc3^QiU zoUPqt#K0r6XvyM5_8LuYv(~O#&*05q&bW2kRu=|GO9o8_HKv1ym{b`ggiQ_I8BEyD zozt>D#>pToW diff --git a/risorse/immagini/modify_grey.gif b/risorse/immagini/modify_grey.gif new file mode 100644 index 0000000000000000000000000000000000000000..9cd29d8f6b4bcb70ddb4c71bb43afc1cdd285c4d GIT binary patch literal 1290 zcmeH`X*1&o0EhoE*+rXfwboR29ZQ(DGh4#!Y%OaxF^Zikt#y^zMam$~#+r;PLM0Ny zCJ}5LA;e87ai4L7#E68jjXTaT?)wVueu931{$4)wyn1GS_Al)$p8075+Q1nAn3$ND znwrAla0?3yYinx+0%2ogV{2>c=;-L=E-3+?d|R3w-f?3|pO+}vCylbN5NUr* zhr=l=D=RNAuc)Y~tgNi6s;aK8uBoZ1t*x!AtE;cCZ)j*}Y;0_5YT|Oa&CSg%EiJ9B zt!-^>?d|Oy9UYyWon2jB-QC?iJw3g>y?uRsJRYyVzkgt0U~q77XlRJf=MN7L3j_k8 zP&hg|IyN>Y5{bsg$Hii?L?W4(n3$ZLluD&jQ&ZE^(=wTCW@ct~c6M%VZhn4#VPRo$ zadByBNiLT!FE6jGtgNoCuC1-Dudi=xY$z0p&CSiNt*!0t?VX*S-QC^2y}kYY{ey#p z!^6X)qod>F(lv$ON_^NWj%%gf8FtE=nlYo$_ob8~Zhd;2d3{@;HUFt`AN zJ^@(3QP8g!DM#QC^Ov`8&1H1agUc7P! zDl4BP^)QXTbuaLAS?MZ-fRNNjB(~;jbLGK+>>W$Qx`l70knX0aJL5^(v(p-eb|loW z`{*~5OS(uFSni9k&2^&deWxdSs#(HBYY3_kzW6=I*lmZRaQn|oMxMN-nsNBtB#{1} z3Xbw<_~)3zs2v@NWbIuZ%n;(Qb|^oC*pML<0b z1P}cy*+ktBLk`pTv}_&`^&;S|Ntq5pd9eZNxrCq}0hsZ~6z*SQ@GAiO0Y=M!6O3?O z-y^?_{mCqe?hZapeV<68BJQH`GQoWR48xgY$os9BwF({7__U&c%aNz~UeP XdCmhsFvy9+SI{TuJ{8CvFktl$wAK+n literal 0 HcmV?d00001 diff --git a/risorse/immagini/trash.png b/risorse/immagini/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0d08093065bcc243ec011011afd1af4cee1bb0 GIT binary patch literal 1615 zcmV-V2C(^wP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 zVoOIv0RI600RN!9r;`8x1!hS^K~zY`os`XQ8^;;OpPBvQ?vfOjvOY*gA}dQV<;n;U zBS@Se4q#u3o(x}o>e07edZ+;%T;GbGdgveEUJUf$Lk~U{Mk^E%4B9ZI*a#!JT^U+( z$>rB_zjtSPh^5$0VAOd|gSq_X_s)xl;8i&1xO3+Y%H^_d+x9ufaXxn(XCuq9B|#A8 zbzN7JBw;}qx>=U>)m+Y6US57uC=_|baa&7xN!q-N8H}t#^uYG0RW7#Pj+^8 zemfeCE@xS`Ac>-~zScmkR>Rp3n~0+bNB=p*;eSn-M=!Z;+cQN`Ow%;~cHzQ>zie-B z_f=KJty{N#02GTw^m;u!c<`WPb-RCv!thrgZfu}={ygIG0M(KTNs{0@7I+$Cvo?0j-^ytx>2G5^Ahhs)ldcdwBZz5ef?x zBw2>ljdLg&21HRLuIq}qTn?>P>kR`60J1Ct0CKq;mX?+viX!Gp2AW$J@Y$DN;iHS6 zz;$QH&&{FII15=XpuDgILMaqQL8H;2hGFQpZ{Nnfd-r|}csrbPEG#UbR;wY7BlLPb zG@DISDis92k2FnDtyZzPxQJ4z1XWdYSFc|EeXG^_O+KF&_xJbT4LAuQ1e|lEX$nPA zAP54oEQ25j$mjDI4u?2AJOrhb&dtqjF~u&G!SmZZ?@rPGN))xUP#Z43TBor%@DLvn&hM zYW4jAgb*Z2g4t{a&N%=;Q4}Oe0@rmhnM|bNaCqa%lPC2`rSkI(eBX!f`(TVAj$;^x z0bSR@ImdK5#opfD7p+$7PuH$pGsO3OJpj0_3sDqLVJj;uh~xOwY<_;8Y;A3Q*6nty z?*#w=#u%a~0%Ht>5IBwlK@eaV21cV1G);r1X{c7K#P@yrvqr=i1Lyqovv+rQF`Z5k zh9QoRk71f7G)>FZ>-FyqUMnc_c3J(@m`=t60BM@y;lqarf&hhL5rsklK@cDe!xHEG zQ(CE1aR2^&5JD)WRQiAZA(zX6zLF<|px5hRcXyY+I6Q=^s%SJCC=?2UEX(WSrAwD6 zAtaZkX(^6lLy{y=N>5kt^_<+vvJ6ToL{UVsScIyoNw3$NN|IFG+}tDpAP53PQCy>x zQkhb^NGV-&9H;2IE-0nYbsegzzR~X|XH`{Euh&s7mm$kCUcP*ZPN!o|r&G_etkZf) z({%A9OvK@ENIIPk+U+)u zkB>1J4A}nuemEEm`i|qY27^I62m-~nZLwaj>-l_M)pb2&jQyP)930^0&7075ort0+ z_`XlO-EOX0tyatB@@77tUuTRhjmP8MY&OegvzhBS&e*nXe>$DUQ512`d69Fz%sJ1m zudm0~uU|*A+5Gza=H@@%y_2sk55BK<4uHM7lK^M{asU(nDgXh14`2Ym1Hk_Wkt?Wc z#Z%sv0000bbVXQnWMOn=I%9HWVRU5xGB7bVEig1KGB{K*Fgi0cIyE^fFfuwYFy3Ui zZ2$lOC3HntbYx+4WjbwdWNBu305UK!F)c7SEipM%F*rIgGCDIhD=;!TFfa;HoF4!H N002ovPDHLkV1k4m(ZK)! literal 0 HcmV?d00001 diff --git a/risorse/stili/stile.css b/risorse/stili/stile.css index 3f47358..0a8ec1b 100644 --- a/risorse/stili/stile.css +++ b/risorse/stili/stile.css @@ -3,6 +3,7 @@ td.spaziov { font-family: verdana; font-size: 11px; text-align: left; width:1px; height:10px; text-decoration: none; color: #8e8e8e; } td.spazioh { font-family: verdana; font-size: 11px; text-align: left; width:10px; height:1px; text-decoration: none; color: #8e8e8e; white-space: nowrap} +td.spazio { font-family: verdana; font-size: 11px; text-align: left; width:10px; height:1px; text-decoration: none; color: #8e8e8e; white-space: nowrap} td.livello { font-family: verdana; font-size: 11px; text-align: left; width:10px; height:1px; text-decoration: none; color: #8e8e8e; } td.defrulenome { font-family: verdana; font-size: 14px; text-align: left; width:20px; vertical-align:text-top; text-decoration: none; color: #000000; white-space: nowrap} td.defruletxt { font-family: verdana; font-size: 10px; text-align: left; vertical-align:middle; width:10px; height: 10px; text-decoration: none; color: #000000; white-space: nowrap} @@ -31,6 +32,8 @@ td.campoc { font-family: verdana; font-size: 14px; text-align: center; vertical td.valorec { font-family: verdana; font-size: 14px; text-align: center; vertical-align:text-top; text-decoration: none; color: #000000; } td.descrizione { font-family: verdana; font-size: 11px; text-align: left; width:50px; text-decoration: none; color: #8e8e8e; } td.spaziol { font-family: verdana; font-size: 11px; text-align: left; height:1px; text-decoration: none; color: #8e8e8e; } +td.radio { font-family: verdana; font-size: 11px; text-align: center; height:1px; text-decoration: none; color: #8e8e8e; } +td.sep { font-family: verdana; font-size: 1px; text-align: left; height:1px; text-decoration: none; color: #8e8e8e; } td.valoretxt { font-family: verdana; font-size: 14px; text-align: left; vertical-align:text-top; text-decoration: none; color: #000000; background-color: #f3f3f3;} td.col0 { font-family: verdana; font-size: 14px; text-align: left; width:20px; vertical-align:text-top; text-decoration: none; color: #000000; background-color: #dcd2d2; white-space: nowrap} diff --git a/routing/linee.php b/routing/linee.php index bb3e1f4..2d70f2e 100755 --- a/routing/linee.php +++ b/routing/linee.php @@ -45,13 +45,13 @@ while ($dato = mysql_fetch_array ( $res )) { - Utente attivo + Utente attivo - Utente non attivo + Utente non attivo - Proprieta' - <?php print $dato['nome'] ?> + Proprieta' + <?php print $dato['nome'] ?> Linea diff --git a/utenti/index.php b/utenti/index.php index cf4bc5e..6df42cc 100755 --- a/utenti/index.php +++ b/utenti/index.php @@ -36,16 +36,16 @@ while ($dato = mysql_fetch_array ( $res )) { - Utente attivo + Utente attivo - Utente non attivo + Utente non attivo - Proprieta' + Proprieta' - Admin + Admin - Utente + Utente Utente diff --git a/utenti/permessiutenti.php b/utenti/permessiutenti.php index 05b2a8c..f326686 100755 --- a/utenti/permessiutenti.php +++ b/utenti/permessiutenti.php @@ -57,9 +57,9 @@ $livelli = get_levels(); - + - +
AdminAdmin UtenteUtente