mirror of
https://github.com/stefanocasazza/ULib.git
synced 2025-10-05 19:18:01 +08:00
sync
This commit is contained in:
parent
8cc12fdbf3
commit
31947fe690
|
@ -279,7 +279,7 @@ next:
|
|||
|
||||
if (U_SYSCALL(kevent, "%d,%p,%d,%p,%d,%p", kq, kqevents, 1, kqrevents, max_connection, 0) != 1 ||
|
||||
kqrevents[0].ident != -1 ||
|
||||
(kqrevents[0].flags & EV_ERROR) != 0)
|
||||
(kqrevents[0].flags & EV_ERROR) == 0)
|
||||
{
|
||||
U_ERROR("Detected broken kevent()...");
|
||||
}
|
||||
|
|
|
@ -2,15 +2,20 @@
|
|||
|
||||
# check_for_assertion.sh
|
||||
|
||||
sync
|
||||
echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
grep --colour -i -E -e 'assert|OVERLAP|SIGSEGV|allocate' /tmp/userver-*.err
|
||||
echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
grep --colour -i -E -e 'ERROR|ABORT|ASSERT' /var/log/userver-*.log /var/log/uclient-*.log | grep -v 'SSL EOF observed that violates the protocol'
|
||||
echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
grep --colour -i -E -e 'Bad Req| diff|detected|File cached' /var/log/userver-*.log
|
||||
echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#zcat /var/log/userver-*.gz | grep --colour -i -E -e 'ERROR|ABORT|ASSERT' | grep -v 'SSL EOF observed that violates the protocol'
|
||||
echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
zcat /var/log/wi-auth-logs-archives/*.gz | grep --colour -i -E -e 'ERROR|ABORT|ASSERT|SIGSEGV| diff|detected'
|
||||
grep --colour -i -E -e 'assert|OVERLAP|SIGSEGV|allocate|ERROR|generic|handler|poll|simultaneous' /tmp/userver*.err
|
||||
echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#grep --colour -i -E -e 'ERROR|ABORT|ASSERT' /var/log/userver-*.log /var/log/uclient-*.log | grep -v 'SSL EOF observed that violates the protocol'
|
||||
#echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#grep --colour -i -E -e 'Bad Req| diff|detected|File cached' /var/log/userver-*.log | grep -v 'Detected strange initial WiFi'
|
||||
#echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#zcat /var/log/userver-*.gz | grep --colour -i -E -e 'ERROR|ABORT|ASSERT|failed' | grep -v 'SSL EOF observed that violates the protocol'
|
||||
#echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#zcat /var/log/wi-auth-logs-archives/*.gz | grep --colour -i -E -e 'ERROR|ABORT|ASSERT|SIGSEGV| diff|detected' | grep -v 'Detected strange initial WiFi'
|
||||
#echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#echo '(gz) completed:' `zcat /var/log/userver-*.gz 2>/dev/null | grep ' completed' | wc -l` failed: `zcat /var/log/userver-*.gz 2>/dev/null | grep ' failed' | wc -l`
|
||||
#echo ' completed:' ` cat /var/log/userver-*.log 2>/dev/null | grep ' completed' | wc -l` failed: ` cat /var/log/userver-*.log 2>/dev/null | grep ' failed' | wc -l`
|
||||
#echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#for i in userver-firenze_*log.*.gz; do zcat $i | grep --colour -E -e ' failed| completed|partial response'; done 2>/dev/null
|
||||
#echo -----------------------------------------------------------------------------------------------------------------------------------
|
||||
#tail -f httpd/access_log | cgrep -e ^88.149.190.155
|
||||
|
|
|
@ -4,3 +4,4 @@ TCP_PID=`cat /var/run/userver_tcp.pid`
|
|||
SSL_PID=`cat /var/run/userver_ssl.pid`
|
||||
|
||||
kill -WINCH $TCP_PID $SSL_PID
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
#!/bin/sh
|
||||
|
||||
SERVER="ldap://10.30.1.131"
|
||||
SERVER="ldap://localhost"
|
||||
ROOTDN="cn=admin,o=sessions"
|
||||
ROOTPW="programmer"
|
||||
BASEDN="o=sessions"
|
||||
|
|
7
tests/examples/wi-auth/bin/get_ap_uptime_for_unifi_and_cascine.sh
Executable file
7
tests/examples/wi-auth/bin/get_ap_uptime_for_unifi_and_cascine.sh
Executable file
|
@ -0,0 +1,7 @@
|
|||
#/bin/bash
|
||||
|
||||
PROGRAM=`basename $0 .sh`
|
||||
|
||||
#/home/unirel/userver/bin/send_req_to_portal.sh $PROGRAM "get_ap_uptime?ap=01@unifi-r29587_x86\&public=151.11.47.5"
|
||||
/home/unirel/userver/bin/send_req_to_portal.sh $PROGRAM "get_ap_uptime?ap=01@unifi-r29587_x86\&public=159.213.248.230"
|
||||
/home/unirel/userver/bin/send_req_to_portal.sh $PROGRAM "get_ap_uptime?ap=01@cascineConc-r29587_x86\&public=159.213.248.232"
|
|
@ -4,6 +4,13 @@
|
|||
|
||||
# echo '00 00 * * * /home/unirel/userver/bin/reset_policy.sh' | crontab
|
||||
|
||||
# wget supports only Basic auth as the only auth type over HTTP proxy
|
||||
wget -q --no-check-certificate --user=admin --password=nessun4 https://10.30.1.111/admin_login_nodog -O /var/log/wi-auth-status-access/`date -u -d "now" +"%Y%m%d%H%M%SZ"`.html
|
||||
#curl -s -k --digest -u admin:nessun4 https://10.30.1.111/admin_login_nodog -o /var/log/wi-auth-status-access/`date -u -d "now" +"%Y%m%d%H%M%SZ"`.html
|
||||
|
||||
PROGRAM=`basename $0 .sh`
|
||||
|
||||
exec /home/unirel/userver/bin/send_req_to_portal.sh $PROGRAM "reset_policy"
|
||||
/home/unirel/userver/bin/send_req_to_portal.sh $PROGRAM "reset_policy"
|
||||
|
||||
#sleep 1
|
||||
#wget -q --no-check-certificate --user=admin --password=nessun4 https://10.30.1.111/admin_login_nodog -O /var/log/wi-auth-status-access/`date -u -d "now" +"%Y%m%d%H%M%SZ"`.html
|
||||
|
|
9
tests/examples/wi-auth/bin/resync.sh
Executable file
9
tests/examples/wi-auth/bin/resync.sh
Executable file
|
@ -0,0 +1,9 @@
|
|||
#/bin/bash
|
||||
|
||||
# resync.sh
|
||||
|
||||
# echo '00 04 * * * /home/unirel/userver/bin/reset_policy.sh' | crontab
|
||||
|
||||
PROGRAM=`basename $0 .sh`
|
||||
|
||||
exec /home/unirel/userver/bin/send_req_to_portal.sh $PROGRAM "resync"
|
|
@ -32,7 +32,7 @@ do_cmd() {
|
|||
# eval $CLIENT_HTTP "http://auth.t-unwired.com/$2" >$TMPFILE 2>/dev/null
|
||||
|
||||
# if [ $? -eq 0 ]; then
|
||||
rm -f $TMPFILE
|
||||
# rm -f $TMPFILE
|
||||
# fi
|
||||
|
||||
logger -p $LOCAL_SYSLOG_SELECTOR "$PORTAL_NAME: $1 END"
|
||||
|
|
4
tests/examples/wi-auth/bin/tail.sh
Executable file
4
tests/examples/wi-auth/bin/tail.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
cd /var/log; tail -f LOG-firenze wifi-warning /tmp/userver*.err
|
||||
|
4
tests/examples/wi-auth/bin/test.sh
Executable file
4
tests/examples/wi-auth/bin/test.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/sh
|
||||
|
||||
curl -v 'http://wifi-aaa.comune.fi.it/status_ap?ap=ap@lab5-r29587_rs&public=10.10.100.115:5280'
|
||||
#curl -v 'http://wifi-aaa.comune.fi.it/status_ap?ap=03@unifi-r29587_x86&public=159.213.248.230:5280'
|
|
@ -4,41 +4,44 @@ userver {
|
|||
DOCUMENT_ROOT ~/wi-auth/www
|
||||
PID_FILE /var/run/userver_ssl.pid
|
||||
|
||||
LOG_FILE_SZ 1M
|
||||
## LOG_FILE_SZ 1M
|
||||
LOG_MSG_SIZE -1
|
||||
# LOG_FILE /var/log/userver-firenze_ssl.log
|
||||
LOG_FILE /var/log/userver-firenze_ssl.log
|
||||
|
||||
PLUGIN "fcgi ssi http"
|
||||
|
||||
REQ_TIMEOUT 30
|
||||
TCP_KEEP_ALIVE yes
|
||||
|
||||
PREFORK_CHILD 5
|
||||
PREFORK_CHILD 3
|
||||
|
||||
CA_PATH /home/unirel/userver/etc/CApath
|
||||
# DH_FILE /home/unirel/userver/etc/certificates/dhparam.pem
|
||||
KEY_FILE /home/unirel/userver/etc/certificates/comune.fi.it.key
|
||||
CERT_FILE /home/unirel/userver/etc/certificates/comune.fi.it.cer
|
||||
CA_PATH /srv/userver/etc/CApath
|
||||
# DH_FILE /srv/userver/etc/certificates/dhparam.pem
|
||||
KEY_FILE /srv/userver/etc/certificates/wifi-aaa.comune.fi.it.key
|
||||
CERT_FILE /srv/userver/etc/certificates/wifi-aaa.comune.fi.it.cer
|
||||
}
|
||||
|
||||
http {
|
||||
|
||||
##MAINTENANCE_MODE /ErrorDocument/down.html
|
||||
## MAINTENANCE_MODE /ErrorDocument/down.html
|
||||
|
||||
ALIAS @FILE:../alias.txt
|
||||
|
||||
APACHE_LIKE_LOG /var/log/httpd/access_log
|
||||
|
||||
URI_PROTECTED_MASK /admin*
|
||||
URI_PROTECTED_MASK /admin*|/tavarnelle*
|
||||
|
||||
CACHE_AVOID_MASK ap|phpldapadmin|login_request|banner
|
||||
|
||||
NOCACHE_FILE_MASK layoutv1.css
|
||||
|
||||
CGI_TIMEOUT 60
|
||||
VIRTUAL_HOST yes
|
||||
LIMIT_REQUEST_BODY 100K
|
||||
REQUEST_READ_TIMEOUT 30
|
||||
|
||||
MOUNT_POINT /phpldapadmin/htdocs
|
||||
LOG_FILE_SZ 1M
|
||||
}
|
||||
|
||||
ssi {
|
||||
|
@ -56,5 +59,5 @@ fcgi {
|
|||
RES_TIMEOUT 20
|
||||
FCGI_KEEP_CONN yes
|
||||
|
||||
## LOG_FILE /var/log/userver-firenze_ssl.log
|
||||
LOG_FILE /var/log/userver-firenze_ssl.log
|
||||
}
|
||||
|
|
|
@ -4,16 +4,15 @@ userver {
|
|||
DOCUMENT_ROOT ~/wi-auth/www
|
||||
PID_FILE /var/run/userver_tcp.pid
|
||||
|
||||
LOG_FILE_SZ 1M
|
||||
## LOG_FILE_SZ 1M
|
||||
LOG_MSG_SIZE -1
|
||||
## LOG_FILE /var/log/userver-firenze_tcp.log
|
||||
LOG_FILE /var/log/userver-firenze_tcp.log
|
||||
|
||||
PLUGIN "proxy ssi http"
|
||||
|
||||
REQ_TIMEOUT 30
|
||||
TCP_KEEP_ALIVE yes
|
||||
|
||||
PREFORK_CHILD 15
|
||||
PREFORK_CHILD 8
|
||||
}
|
||||
|
||||
http {
|
||||
|
@ -26,7 +25,8 @@ http {
|
|||
|
||||
URI_REQUEST_STRICT_TRANSPORT_SECURITY_MASK /admin*
|
||||
|
||||
CACHE_AVOID_MASK ap|phpldapadmin|login_request|159.213.248.42|immagini
|
||||
CACHE_AVOID_MASK ap|phpldapadmin|login_request|10.30.1.111|immagini
|
||||
NOCACHE_FILE_MASK banner.html|*.css|*.js|*.html
|
||||
|
||||
CGI_TIMEOUT 60
|
||||
VIRTUAL_HOST yes
|
||||
|
@ -34,8 +34,10 @@ http {
|
|||
REQUEST_READ_TIMEOUT 30
|
||||
|
||||
TELNET_ENABLE yes
|
||||
ENABLE_INOTIFY yes
|
||||
ENABLE_INOTIFY no
|
||||
CACHE_FILE_STORE ../webifv.gz
|
||||
|
||||
LOG_FILE_SZ 1M
|
||||
}
|
||||
|
||||
ssi {
|
||||
|
@ -54,6 +56,6 @@ proxy {
|
|||
URI ^/cgi-bin/webif/.*?.sh$
|
||||
SERVER ~/wi-auth/client
|
||||
USER root
|
||||
PASSWORD c0mune
|
||||
PASSWORD root
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
MAX_TIME=7200
|
||||
MAX_TRAFFIC=314572800
|
||||
MAX_TIME=86400
|
||||
MAX_TRAFFIC=524288000
|
||||
MAX_TIME_NO_TRAFFIC=10
|
||||
|
|
|
@ -24,42 +24,35 @@
|
|||
</tr>
|
||||
</table><br />
|
||||
|
||||
<form method="post" name="form" action="%.*s">
|
||||
<form method="post" name="form" action="%v">
|
||||
<table width="100%%" class="racss_formtable">
|
||||
<tr>
|
||||
<td class="racss_label">Label: *</td>
|
||||
|
||||
<td class="racss_field"><input type="text" id="ap_label" name="ap_label" value="%v" %s /></td>
|
||||
<td class="racss_field"><input type="text" id="ap_label" name="ap_label" value="%v" readonly /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="racss_label">IP address: *</td>
|
||||
|
||||
<td class="racss_field"><input type="text" id="ap_address" name="ap_address" value="%v" %s /></td>
|
||||
<td class="racss_field"><input type="text" id="ap_address" name="ap_address" value="%v" readonly /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="racss_label">Hostname: *</td>
|
||||
|
||||
<td class="racss_field"><input type="text" id="ap_hostname" name="ap_hostname" value="%v" %s /></td>
|
||||
<td class="racss_field"><input type="text" id="ap_hostname" name="ap_hostname" value="%v" readonly /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="racss_label">MAC authorized:</td>
|
||||
|
||||
<td class="racss_field"><input type="text" id="ap_mac_mask" name="ap_mac_mask" value="%v" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="racss_label">Group account:</td>
|
||||
|
||||
<td class="racss_field"><input type="text" id="ap_group_account" name="ap_group_account" value="%v" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="racss_label">REBOOT:</td>
|
||||
|
||||
<td class="racss_field"><input type="checkbox" id="ap_up" name="ap_up"></td>
|
||||
<td class="racss_label">REBOOT (by webif):</td>
|
||||
<td class="racss_field"><input type="checkbox" id="ap_up" name="ap_up" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="racss_label">Consume:</td>
|
||||
|
||||
<td class="racss_field"><input type="checkbox" id="ap_consume" name="ap_consume" %s></td>
|
||||
<td class="racss_field"><input type="checkbox" id="ap_consume" name="ap_consume" disabled="disabled" %s /></td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr />
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
<div id="main-content-without-sidebar">
|
||||
<br/>
|
||||
<center>
|
||||
<h1>Status Access Point and User Access</h1>
|
||||
</center>
|
||||
<hr noshade="1" />
|
||||
<table border="0" cellpadding="5" cellspacing="5">
|
||||
<tr><td>Version</td><td>1.1.0</td></tr>
|
||||
<tr><td>Current Time</td><td>%5D</td></tr>
|
||||
</table>
|
||||
<hr noshade="1"/>
|
||||
<br />
|
||||
<table border="0" cellpadding="5" cellspacing="5">
|
||||
<tr><td>Users Connected</td><td>%u</td></tr>
|
||||
<tr><td>Access Points</td><td>%u</td></tr>
|
||||
<tr><td style="color:green">Up</td><td>%u</td></tr>
|
||||
<tr><td style="color:red">Down</td><td>%u</td></tr>
|
||||
<tr><td style="color:orange">Unreachable</td><td>%u</td></tr>
|
||||
<tr><td>
|
||||
<tr><td align="center"><h2>Current Status</h2></td>
|
||||
<table border="1" cellpadding="5">
|
||||
<tr>
|
||||
<th rowspan=2>Label</th>
|
||||
<th colspan=3>Access Point reference</th>
|
||||
<th colspan=7>User reference</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>IP address</th>
|
||||
<th>Hostname</th>
|
||||
<th>Up</th>
|
||||
<th>Connected</th>
|
||||
</tr>
|
||||
%v
|
||||
</table>
|
||||
</table>
|
||||
<br />
|
||||
<div id="footer"><a class="back" href="admin_status_nodog_and_user_as_csv">Esporta in formato CSV</a></div>
|
||||
</div>
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
<tr>
|
||||
<td class="padded">%v</td>
|
||||
<td class="padded" rowspan=%u><a href="http://%v/status_ap_no_label?ap=%v@%v&public=%v%%3A%u">%v</a></td>
|
||||
<td class="padded" rowspan=%u>%v</td>
|
||||
<td class="padded" rowspan=%u style="color:%s">%s</td>
|
||||
<td class="padded">%u</td>
|
||||
</tr>
|
|
@ -3,5 +3,5 @@
|
|||
<td class="padded" style="color:%s">%s</td>
|
||||
<td class="padded">%v</td>
|
||||
<td class="padded">%v</td>
|
||||
<td class="padded"><a href="%.*sap=%v@%v&public=%v%%3A%u">Edit</a></td>
|
||||
<td class="padded"><a href="%vap=%v@%v&public=%v%%3A%u">Edit</a></td>
|
||||
</tr>
|
||||
|
|
|
@ -21,7 +21,7 @@
|
|||
<div id="pageWrap">
|
||||
<div id="inside">
|
||||
<div id="left-sidebar">
|
||||
<p>Inserire le credenziali (ACCESSO RISERVATO AGLI ADDETTI AI LAVORI)</p><br>
|
||||
<p>Inserire le credenziali</p><br>
|
||||
<br>
|
||||
</div>
|
||||
|
||||
|
|
|
@ -9,11 +9,7 @@
|
|||
<br />
|
||||
<br />
|
||||
|
||||
<table class="centered" border="1">
|
||||
<tr><th class="header" colspan="2" align="left">Utente %v</th></tr>
|
||||
<tr><td class="header">Tempo residuo (min)</td><td class="data_italic">%v</td></tr>
|
||||
<tr><td class="header">Traffico residuo (MB)</td><td class="data_italic">%v</td></tr>
|
||||
</table>
|
||||
%v
|
||||
<div style="clear: both;"></div>
|
||||
<div id="footer"></div>
|
||||
%s
|
||||
|
|
|
@ -0,0 +1,36 @@
|
|||
<div id="containerBig">
|
||||
<div id="wrapperAuto">
|
||||
<div id="loginbox" style="width:100%%;height:100%%;padding:0px;margin:0px;">
|
||||
<div id="menulogo" class="menurow">
|
||||
<img src="images/logo_fiwifi-n.png" />
|
||||
</div>
|
||||
|
||||
<center><h1>Stato utente</h1></center>
|
||||
<br />
|
||||
<table border="1" cellpadding="5">
|
||||
<tr><th>Utente: %v (%v)</th></tr>
|
||||
<tr><th>Access Point: %v </th></tr>
|
||||
</table>
|
||||
<br />
|
||||
<table border="1" cellpadding="5">
|
||||
<tr>
|
||||
<th>User UID</th>
|
||||
<th>IP address</th>
|
||||
<th>Connection time</th>
|
||||
<th>Elapsed connection time</th>
|
||||
<th>Left connection time</th>
|
||||
<th>Consumed traffic</th>
|
||||
<th>Left traffic</th>
|
||||
<th>MAC address</th>
|
||||
<th>Status</th>
|
||||
</tr>
|
||||
%v
|
||||
</table>
|
||||
|
||||
<div style="clear: both;"></div>
|
||||
<div id="footer"></div>
|
||||
</div>
|
||||
|
||||
<div style="clear: both;"></div>
|
||||
</div>
|
||||
</div>
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
|
||||
<head>
|
||||
<title>Firenze WiFi</title>
|
||||
<title>Amministrazione WiFi</title>
|
||||
<link type="text/css" href="css/layoutv1.css" rel="stylesheet" />
|
||||
</head>
|
||||
|
||||
|
@ -47,7 +47,15 @@
|
|||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="phpldapadmin/index.php">LDAP ADMIN</a></td>
|
||||
<td class="header"><a href="admin_login_nodog_historical">STATUS USER ACCESS (storico)</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="admin_status_nodog_and_user">STATUS ACCESS POINT AND USER ACCESS</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="phpldapadmin/htdocs/index.php">LDAP ADMIN</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
|
|
|
@ -486,6 +486,28 @@ do_cmd() {
|
|||
if [ "$REQUEST_METHOD" = "GET" ]; then
|
||||
|
||||
case "$REQUEST_URI" in
|
||||
/tavarnelle.shtml)
|
||||
|
||||
local network=tavarnelle
|
||||
. /srv/tools/work/${network}.env
|
||||
|
||||
case "$QUERY_STRING" in
|
||||
admin_current_status_ap)
|
||||
local title="rete $NETWORK_NAME, situazione corrente access point"
|
||||
TITLE_TXT="$TITLE_DEFAULT: $title"
|
||||
SSI_HEAD="<link type=\"text/css\" href=\"css/monitoring.css\" rel=\"stylesheet\">"
|
||||
SSI_BODY="<h1>$title</h1>\n<pre>\n`/srv/tools/work/status.sh $network`\n</pre>"
|
||||
;;
|
||||
admin_continuing_status_ap)
|
||||
local title="rete $NETWORK_NAME, monitoraggio continuativo access point"
|
||||
TITLE_TXT="$TITLE_DEFAULT: $title"
|
||||
SSI_HEAD="<meta http-equiv=\"refresh\" content=\"$INTERVAL\">
|
||||
<link type=\"text/css\" href=\"css/monitoring.css\" rel=\"stylesheet\">"
|
||||
SSI_BODY="<h1>$title</h1><p>interval: $INTERVAL seconds</p>\n<pre>\n`/srv/tools/work/status.sh $network`\n</pre>"
|
||||
;;
|
||||
esac
|
||||
;;
|
||||
|
||||
/admin_printlog) printlog ;;
|
||||
/admin_view_statistics_login) view_statistics_login "$@" ;;
|
||||
/admin_historical_statistics_login) historical_statistics_login ;;
|
||||
|
@ -538,7 +560,6 @@ do_cmd() {
|
|||
print_page "`date`" "`cat $TMPFILE.out`"
|
||||
fi
|
||||
;;
|
||||
|
||||
*) print_page ;;
|
||||
esac
|
||||
|
||||
|
@ -561,6 +582,7 @@ do_cmd() {
|
|||
|
||||
write_SSI
|
||||
}
|
||||
|
||||
#-----------------------------------
|
||||
# END FUNCTION
|
||||
#-----------------------------------
|
||||
|
|
198
tests/examples/wi-auth/www/10.30.1.111/css/calendar.css
Normal file
198
tests/examples/wi-auth/www/10.30.1.111/css/calendar.css
Normal file
|
@ -0,0 +1,198 @@
|
|||
* {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
html {
|
||||
-webkit-font-smoothing: antialiased;
|
||||
overflow-y: scroll;
|
||||
}
|
||||
|
||||
body {
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
background: #eee;
|
||||
color: #222;
|
||||
margin: 50px;
|
||||
}
|
||||
|
||||
li {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
a {
|
||||
color: red;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: center;
|
||||
margin-bottom: 50px;
|
||||
}
|
||||
h1 a {
|
||||
color: inherit;
|
||||
border-bottom: 1px solid red;
|
||||
padding-bottom: 1px;
|
||||
}
|
||||
h1 a:hover {
|
||||
color: red;
|
||||
}
|
||||
h1 a.arrow {
|
||||
color: red;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
header {
|
||||
margin: -50px -50px 50px;
|
||||
background: #222;
|
||||
text-align: center;
|
||||
box-shadow: rgba(0,0,0, .1) 0px 2px 10px;
|
||||
}
|
||||
header nav li {
|
||||
display: inline-block;
|
||||
margin: 10px -3px 10px 0;
|
||||
}
|
||||
header nav li:first-child a {
|
||||
border-top-left-radius: 3px;
|
||||
border-bottom-left-radius: 3px;
|
||||
}
|
||||
header nav li:last-child a {
|
||||
border-top-right-radius: 3px;
|
||||
border-bottom-right-radius: 3px;
|
||||
}
|
||||
header nav li a {
|
||||
display: block;
|
||||
color: #fff;
|
||||
background: #444;
|
||||
font-weight: bold;
|
||||
font-size: 14px;
|
||||
padding: 5px 20px;
|
||||
}
|
||||
header nav li a.active {
|
||||
background: #666;
|
||||
}
|
||||
|
||||
table {
|
||||
border-spacing: 0;
|
||||
background: #fff;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.year ul {
|
||||
margin-right: -2%;
|
||||
overflow: hidden;
|
||||
}
|
||||
.year li {
|
||||
float: left;
|
||||
width: 23%;
|
||||
margin-bottom: 2%;
|
||||
margin-right: 2%;
|
||||
box-shadow: rgba(0,0,0, .05) 0px 2px 5px;
|
||||
}
|
||||
.year li h2 {
|
||||
background: red;
|
||||
color: #fff;
|
||||
border: 1px solid red;
|
||||
padding: 10px;
|
||||
text-align: center;
|
||||
font-weight: normal;
|
||||
font-size: 18px;
|
||||
box-shadow: rgba(255,255,255, .06) 0px 1px 0px inset;
|
||||
}
|
||||
.year li h2 a {
|
||||
color: inherit;
|
||||
}
|
||||
.year li table {
|
||||
height: 200px;
|
||||
border-left: 1px solid #e6e6e6;
|
||||
}
|
||||
.year li th,
|
||||
.year li td {
|
||||
vertical-align: middle;
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
width: 14.2%;
|
||||
box-shadow: rgba(255,255,255, .06) 0px 1px 0px inset;
|
||||
}
|
||||
.year li td a {
|
||||
color: #222;
|
||||
}
|
||||
.year li th {
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
border-bottom: 1px solid red;
|
||||
color: red;
|
||||
}
|
||||
.year li td strong {
|
||||
color: red;
|
||||
}
|
||||
.year li td.inactive,
|
||||
.year li td.inactive a {
|
||||
background: #fff;
|
||||
color: rgba(0,0,0, .2);
|
||||
}
|
||||
|
||||
.month table {
|
||||
box-shadow: rgba(0,0,0, .05) 0px 2px 5px;
|
||||
table-layout: fixed;
|
||||
}
|
||||
.month th,
|
||||
.month td {
|
||||
vertical-align: middle;
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
box-shadow: rgba(255,255,255, .06) 0px 1px 0px inset;
|
||||
}
|
||||
.month th {
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
border-bottom: 1px solid red;
|
||||
color: red;
|
||||
padding: 10px 0;
|
||||
}
|
||||
.month td {
|
||||
height: 120px;
|
||||
}
|
||||
.month td a {
|
||||
color: #222;
|
||||
}
|
||||
.month td strong {
|
||||
color: red;
|
||||
}
|
||||
.month td.inactive,
|
||||
.month td.inactive a {
|
||||
background: #fff;
|
||||
color: rgba(0,0,0, .2);
|
||||
}
|
||||
.month td.inactive strong {
|
||||
background: #fff;
|
||||
color: rgba(0,0,0, .2);
|
||||
}
|
||||
|
||||
.week table {
|
||||
box-shadow: rgba(0,0,0, .05) 0px 2px 5px;
|
||||
table-layout: fixed;
|
||||
}
|
||||
.week th,
|
||||
.week td {
|
||||
vertical-align: middle;
|
||||
text-align: center;
|
||||
border-bottom: 1px solid #e6e6e6;
|
||||
border-right: 1px solid #e6e6e6;
|
||||
box-shadow: rgba(255,255,255, .06) 0px 1px 0px inset;
|
||||
}
|
||||
.week th {
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
border-bottom: 1px solid red;
|
||||
color: red;
|
||||
padding: 10px 0;
|
||||
}
|
||||
.week li {
|
||||
border-bottom: 1px solid #e6e6e6;
|
||||
padding: 10px 0;
|
||||
}
|
||||
.week li a {
|
||||
color: #222;
|
||||
}
|
|
@ -0,0 +1,7 @@
|
|||
pre {
|
||||
font-size: 140%;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font: 130%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
|
||||
}
|
76
tests/examples/wi-auth/www/10.30.1.111/tavarnelle.html
Normal file
76
tests/examples/wi-auth/www/10.30.1.111/tavarnelle.html
Normal file
|
@ -0,0 +1,76 @@
|
|||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
|
||||
<head>
|
||||
<title>Amministrazione WiFi</title>
|
||||
<link type="text/css" href="css/layoutv1.css" rel="stylesheet" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="page-wrap">
|
||||
<div id="inside">
|
||||
<div id="header">
|
||||
<table class="centered" width="784" border="0">
|
||||
<tr>
|
||||
<td><img src="images/logo_fiwifi-n.png"style="width:60%;"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<div id="left-sidebar-no-dimension"></div>
|
||||
|
||||
<div id="main-content-without-sidebar">
|
||||
<table class="centered" border="0">
|
||||
<tr>
|
||||
<th>
|
||||
<h1>Access Point di Tavarnelle Val di Pesa</h1>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>
|
||||
<h1>report e statistiche</h1>
|
||||
</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="header"><a href="tavarnelle.shtml?admin_status_network">STATUS NETWORK</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="tavarnelle.shtml?admin_status_nodog">STATUS ACCESS POINT</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="tavarnelle.shtml?admin_login_nodog">STATUS USER ACCESS</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="tavarnelle.shtml?admin_login_nodog_historical">STATUS USER ACCESS (storico)</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<th>
|
||||
` <h1>monitoraggio</h1>
|
||||
</th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="tavarnelle.shtml?admin_current_status_ap">SITUAZIONE CORRENTE</a></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="header"><a href="tavarnelle.shtml?admin_continuing_status_ap">MONITORAGGIO CONTINUATIVO</a></td>
|
||||
</tr>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div style="clear: both;"></div>
|
||||
</div>
|
||||
<hr />
|
||||
|
||||
<address>
|
||||
ULib Server
|
||||
</address>
|
||||
</body>
|
||||
</html>
|
30
tests/examples/wi-auth/www/10.30.1.111/tavarnelle.shtml
Normal file
30
tests/examples/wi-auth/www/10.30.1.111/tavarnelle.shtml
Normal file
|
@ -0,0 +1,30 @@
|
|||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it" lang="it">
|
||||
<head>
|
||||
<meta http-equiv="Cache Control" content="max-age=0, no-cache, no-store, must-revalidate" />
|
||||
<meta http-equiv="Pragma" content="no-cache" />
|
||||
<meta http-equiv="Expires" content="Sat, 1 Jan 2000 00:00:00 GMT" />
|
||||
<link rel="stylesheet" type="text/css" href="css/layoutv1.css" />
|
||||
<!--#exec servlet=$VIRTUAL_HOST/servlet/wi_auth -->
|
||||
<!--#if expr="$HTTP_RESPONSE_CODE == 0" -->
|
||||
<!--#set cgi=$VIRTUAL_HOST/cgi-bin/main.bash -->
|
||||
<!--#endif -->
|
||||
<title><!--#echo var=$TITLE_TXT --></title>
|
||||
<!--#echo var=$SSI_HEAD -->
|
||||
</head>
|
||||
<body <!--#echo var=$BODY_STYLE -->>
|
||||
<div id="page-wrap">
|
||||
<div id="inside">
|
||||
<div id="header">
|
||||
<table class="centered" width="784" border="0">
|
||||
<tr><td><img src="images/logo_fiwifi-n.png" style="width:60%"></td></tr>
|
||||
</table>
|
||||
</div>
|
||||
<div id="left-sidebar-no-dimension"></div>
|
||||
<!--#include direct=$SSI_FILE_BODY -->
|
||||
</div>
|
||||
<div style="clear: both;"></div>
|
||||
</div>
|
||||
<hr><address>ULib Server</address>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,4 @@
|
|||
## lab5-r29587_locoM2
|
||||
|
||||
#define COMMENT1
|
||||
#define COMMENT2 #
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
#ifndef FW_ENV_VALUE
|
||||
#ifndef LOCAL_NETWORK_DEF
|
||||
#define LOCAL_NETWORK_DEF LocalNetwork=172.16.<DDD>.0/24
|
||||
#define LOCAL_NETWORK_DEF 'LocalNetwork=172.<CCC>.<DDD>.0/24'
|
||||
#endif
|
||||
#ifndef INTERNAL_DEVICE_DEF
|
||||
#define INTERNAL_DEVICE_DEF InternalDevice=<LAN>
|
||||
|
@ -22,14 +22,14 @@
|
|||
#define FW_CONF_DEF
|
||||
#endif
|
||||
#define FW_ENV_VALUE \
|
||||
MasqueradeDevice=eth0 \
|
||||
'AuthServiceAddr=http://wifi-aaa.comune.fi.it' \
|
||||
FullPrivateNetwork=172.16.0.0/12 \
|
||||
FW_CONF_DEF \
|
||||
LOCAL_NETWORK_DEF \
|
||||
INTERNAL_DEVICE_DEF \
|
||||
EXTERNAL_DEVICE_DEF \
|
||||
ALLOWED_WEB_HOST_DEF
|
||||
MasqueradeDevice=eth0 \
|
||||
'AuthServiceAddr=http://wifi-aaa.comune.fi.it' \
|
||||
FullPrivateNetwork=172.16.0.0/12 \
|
||||
FW_CONF_DEF \
|
||||
LOCAL_NETWORK_DEF \
|
||||
INTERNAL_DEVICE_DEF \
|
||||
EXTERNAL_DEVICE_DEF \
|
||||
ALLOWED_WEB_HOST_DEF
|
||||
#endif
|
||||
|
||||
#define FW_ENV_DEF FW_ENV XQUOTE(FW_ENV_VALUE)
|
||||
|
@ -47,9 +47,15 @@
|
|||
#ifndef TCP_LINGER_DEF
|
||||
#define TCP_LINGER_DEF TCP_LINGER_SET -1
|
||||
#endif
|
||||
#ifndef LISTEN_BACKLOG_DEF
|
||||
#define LISTEN_BACKLOG_DEF LISTEN_BACKLOG 128
|
||||
#endif
|
||||
#ifndef NUM_PEERS_PREALLOCATE_DEF
|
||||
#define NUM_PEERS_PREALLOCATE_DEF NUM_PEERS_PREALLOCATE 512
|
||||
#endif
|
||||
#ifndef CHECK_EXPIRE_INTERVAL_DEF
|
||||
#define CHECK_EXPIRE_INTERVAL_DEF CHECK_EXPIRE_INTERVAL 300
|
||||
#endif
|
||||
|
||||
#ifndef COMMENT1
|
||||
#define COMMENT1 #
|
||||
|
@ -57,41 +63,45 @@
|
|||
#ifndef COMMENT2
|
||||
#define COMMENT2
|
||||
#endif
|
||||
#ifndef COMMENT3
|
||||
#define COMMENT3 #
|
||||
#endif
|
||||
|
||||
userver {
|
||||
IP_ADDRESS <AAA.BBB.CCC.DDD>
|
||||
DOCUMENT_ROOT /usr/lib/nodog
|
||||
PID_FILE /tmp/nodog.pid
|
||||
IP_ADDRESS <AAA.BBB.CCC.DDD>
|
||||
DOCUMENT_ROOT /usr/lib/nodog/www
|
||||
PID_FILE /tmp/nodog.pid
|
||||
COMMENT1 LOG_FILE /tmp/nodog.log
|
||||
COMMENT2 LOG_FILE_SZ 1M
|
||||
LOG_MSG_SIZE -1
|
||||
PLUGIN "nocat http"
|
||||
REQ_TIMEOUT 5
|
||||
CGI_TIMEOUT 60
|
||||
TCP_LINGER_DEF
|
||||
PREFORK_CHILD_DEF
|
||||
COMMENT2 LOG_FILE_SZ 5M
|
||||
LOG_MSG_SIZE -1
|
||||
PLUGIN "nocat http"
|
||||
REQ_TIMEOUT 5
|
||||
CGI_TIMEOUT 60
|
||||
TCP_LINGER_DEF
|
||||
PREFORK_CHILD_DEF
|
||||
LISTEN_BACKLOG_DEF
|
||||
}
|
||||
http {
|
||||
TELNET_ENABLE yes
|
||||
CACHE_FILE_MASK _off_
|
||||
# CACHE_FILE_STORE webif.gz
|
||||
LIMIT_REQUEST_BODY 100K
|
||||
REQUEST_READ_TIMEOUT 5
|
||||
TELNET_ENABLE yes
|
||||
CACHE_FILE_MASK _off_
|
||||
# CACHE_FILE_STORE webif.gz
|
||||
LIMIT_REQUEST_BODY 100K
|
||||
REQUEST_READ_TIMEOUT 5
|
||||
}
|
||||
nocat {
|
||||
FW_CMD firewall/nodog.fw
|
||||
DECRYPT_KEY puppamelo
|
||||
CHECK_EXPIRE_INTERVAL 300
|
||||
FW_CMD ../firewall/nodog.fw
|
||||
DECRYPT_KEY vivalatopa
|
||||
CHECK_EXPIRE_INTERVAL_DEF
|
||||
CHECK_TYPE_DEF
|
||||
FW_ENV_DEF
|
||||
LOCAL_NETWORK_LABEL_DEF
|
||||
NUM_PEERS_PREALLOCATE_DEF
|
||||
FW_ENV_DEF
|
||||
LOCAL_NETWORK_LABEL_DEF
|
||||
NUM_PEERS_PREALLOCATE_DEF
|
||||
COMMENT3 DHCP_DATA_FILE /tmp/kea-leases.tdb
|
||||
}
|
||||
proxy {
|
||||
Service_GOOGLE_MAP {
|
||||
METHOD_NAME GET
|
||||
HOST *.googleapis.com|*.googlecode.com|maps.google.com|maps.gstatic.com|csi.gstatic.com
|
||||
SERVER $<
|
||||
METHOD_NAME GET
|
||||
HOST *.googleapis.com|*.googlecode.com|maps.google.com|maps.gstatic.com|csi.gstatic.com
|
||||
SERVER $<
|
||||
}
|
||||
}
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
Binary file not shown.
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by Fontastic.me</metadata>
|
||||
<defs>
|
||||
<font id="slick" horiz-adv-x="512">
|
||||
<font-face font-family="slick" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph unicode="→" d="M241 113l130 130c4 4 6 8 6 13 0 5-2 9-6 13l-130 130c-3 3-7 5-12 5-5 0-10-2-13-5l-29-30c-4-3-6-7-6-12 0-5 2-10 6-13l87-88-87-88c-4-3-6-8-6-13 0-5 2-9 6-12l29-30c3-3 8-5 13-5 5 0 9 2 12 5z m234 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="←" d="M296 113l29 30c4 3 6 7 6 12 0 5-2 10-6 13l-87 88 87 88c4 3 6 8 6 13 0 5-2 9-6 12l-29 30c-3 3-8 5-13 5-5 0-9-2-12-5l-130-130c-4-4-6-8-6-13 0-5 2-9 6-13l130-130c3-3 7-5 12-5 5 0 10 2 13 5z m179 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="•" d="M475 256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="a" d="M475 439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128 0c-8 0-13 3-17 11-3 7-2 14 4 20l40 39c-28 26-62 39-100 39-20 0-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57 0-20 4-39 11-57 8-18 18-33 32-46 13-14 28-24 46-32 18-7 37-11 57-11 23 0 44 5 64 15 20 9 38 23 51 42 2 1 4 3 7 3 3 0 5-1 7-3l39-39c2-2 3-3 3-6 0-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30 0-58 5-85 17-27 12-51 27-70 47-20 19-35 43-47 70-12 27-17 55-17 85 0 30 5 58 17 85 12 27 27 51 47 70 19 20 43 35 70 47 27 12 55 17 85 17 28 0 55-5 81-15 26-11 50-26 70-45l37 37c6 6 12 7 20 4 8-4 11-9 11-17z"/>
|
||||
</font></defs></svg>
|
After Width: | Height: | Size: 2.1 KiB |
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,97 @@
|
|||
#bottomBanner {
|
||||
margin-left: 20px;
|
||||
margin-right: 20px;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
div#bottomBanner {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#titolo-slider {
|
||||
margin: 0 20px;
|
||||
padding: 20px 0;
|
||||
background-color: #f7f7f7;
|
||||
border-top-left-radius: 25px;
|
||||
border-top-right-radius: 25px;
|
||||
}
|
||||
|
||||
#titolo-slider img {
|
||||
width: 18em;
|
||||
border-radius: 25px;
|
||||
}
|
||||
|
||||
.slick-slider {
|
||||
margin: 0 20px;
|
||||
background-color: #f7f7f7;
|
||||
border-bottom-left-radius: 25px;
|
||||
border-bottom-right-radius: 25px;
|
||||
}
|
||||
|
||||
.slick-slide .box-img {
|
||||
margin: 10px 40px 25px;
|
||||
}
|
||||
|
||||
.slick-slide img {
|
||||
padding-top: 20px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
a {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.box {
|
||||
/*background: #fff none repeat scroll 0 0;*/
|
||||
border-radius: 6px;
|
||||
box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
|
||||
.box.feature {
|
||||
width: 60%;
|
||||
}
|
||||
|
||||
.box.feature .inner {
|
||||
padding: 1.1em;
|
||||
}
|
||||
|
||||
.box.feature {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.box.feature .image {
|
||||
margin: 0;
|
||||
padding: 1.1em 1.1em 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
/*.image.fit {
|
||||
display: block;
|
||||
width: 100%;
|
||||
}*/
|
||||
|
||||
.image {
|
||||
display: inline-block;
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
header h2, header h3 {
|
||||
margin: 0 0 0.25em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.25em;
|
||||
line-height: 1em;
|
||||
margin: 0 0 1.1em;
|
||||
color: black;
|
||||
}
|
||||
|
||||
/*
|
||||
#distance {
|
||||
height: 50%;
|
||||
}
|
||||
*/
|
||||
|
||||
#disclamer {
|
||||
font-size: 80%;
|
||||
}
|
|
@ -0,0 +1,102 @@
|
|||
#bottomBanner {
|
||||
float: left;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div#bottomBanner {
|
||||
position: relative;
|
||||
}
|
||||
|
||||
#topBanner > img {
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
#titolo-slider {
|
||||
margin: 0 30px;
|
||||
padding: 20px 0;
|
||||
background-color: #f7f7f7;
|
||||
border-top-left-radius: 25px;
|
||||
border-top-right-radius: 25px;
|
||||
}
|
||||
|
||||
#titolo-slider img {
|
||||
width: 11em;
|
||||
}
|
||||
|
||||
#menubox #menulogo {
|
||||
height: 3em;
|
||||
height: 2em;
|
||||
}
|
||||
|
||||
#container {
|
||||
margin-top: 0;
|
||||
float: left;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.slick-slider {
|
||||
margin: 0 30px;
|
||||
background-color: #f7f7f7;
|
||||
border-bottom-left-radius: 25px;
|
||||
border-bottom-right-radius: 25px;
|
||||
}
|
||||
|
||||
.slick-slide .box-img {
|
||||
margin: 10px 40px 25px;
|
||||
}
|
||||
|
||||
.slick-slide img {
|
||||
width: 35vw;
|
||||
}
|
||||
|
||||
a {
|
||||
color: white;
|
||||
}
|
||||
|
||||
.box {
|
||||
/*background: #fff none repeat scroll 0 0;*/
|
||||
border-radius: 6px;
|
||||
box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.05);
|
||||
}
|
||||
|
||||
.box.feature .inner {
|
||||
padding: 1.1em;
|
||||
}
|
||||
|
||||
.box.feature {
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
.box.feature .image {
|
||||
margin: 0;
|
||||
padding: 1.1em 1.1em 0;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
/*.image.fit {
|
||||
display: block;
|
||||
width: 100%;
|
||||
}*/
|
||||
|
||||
.image {
|
||||
display: inline-block;
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
header h2, header h3 {
|
||||
margin: 0 0 0.25em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.0em;
|
||||
line-height: 1em;
|
||||
margin: 0 0 1.1em;
|
||||
color: black;
|
||||
}
|
||||
#disclamer {
|
||||
font-size: 60%;
|
||||
}
|
||||
|
||||
.slick-dots li {
|
||||
margin: 0;
|
||||
}
|
|
@ -0,0 +1,204 @@
|
|||
@charset 'UTF-8';
|
||||
/* Slider */
|
||||
.slick-loading .slick-list
|
||||
{
|
||||
background: #fff url('./ajax-loader.gif') center center no-repeat;
|
||||
}
|
||||
|
||||
/* Icons */
|
||||
@font-face
|
||||
{
|
||||
font-family: 'slick';
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
|
||||
src: url('./fonts/slick.eot');
|
||||
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
|
||||
}
|
||||
/* Arrows */
|
||||
.slick-prev,
|
||||
.slick-next
|
||||
{
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
|
||||
display: block;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
padding: 0;
|
||||
margin-top: -10px\9; /*lte IE 8*/
|
||||
-webkit-transform: translate(0, -50%);
|
||||
-ms-transform: translate(0, -50%);
|
||||
transform: translate(0, -50%);
|
||||
|
||||
cursor: pointer;
|
||||
|
||||
color: transparent;
|
||||
border: none;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
.slick-prev:hover,
|
||||
.slick-prev:focus,
|
||||
.slick-next:hover,
|
||||
.slick-next:focus
|
||||
{
|
||||
color: transparent;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
.slick-prev:hover:before,
|
||||
.slick-prev:focus:before,
|
||||
.slick-next:hover:before,
|
||||
.slick-next:focus:before
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
.slick-prev.slick-disabled:before,
|
||||
.slick-next.slick-disabled:before
|
||||
{
|
||||
opacity: .25;
|
||||
}
|
||||
|
||||
.slick-prev:before,
|
||||
.slick-next:before
|
||||
{
|
||||
font-family: 'slick';
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
|
||||
opacity: .75;
|
||||
color: black;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.slick-prev
|
||||
{
|
||||
left: -25px;
|
||||
}
|
||||
[dir='rtl'] .slick-prev
|
||||
{
|
||||
right: -25px;
|
||||
left: auto;
|
||||
}
|
||||
.slick-prev:before
|
||||
{
|
||||
content: '←';
|
||||
}
|
||||
[dir='rtl'] .slick-prev:before
|
||||
{
|
||||
content: '→';
|
||||
}
|
||||
|
||||
.slick-next
|
||||
{
|
||||
right: -25px;
|
||||
}
|
||||
[dir='rtl'] .slick-next
|
||||
{
|
||||
right: auto;
|
||||
left: -25px;
|
||||
}
|
||||
.slick-next:before
|
||||
{
|
||||
content: '→';
|
||||
}
|
||||
[dir='rtl'] .slick-next:before
|
||||
{
|
||||
content: '←';
|
||||
}
|
||||
|
||||
/* Dots */
|
||||
.slick-slider
|
||||
{
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.slick-dots
|
||||
{
|
||||
position: absolute;
|
||||
bottom: -45px;
|
||||
|
||||
display: block;
|
||||
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
|
||||
list-style: none;
|
||||
|
||||
text-align: center;
|
||||
}
|
||||
.slick-dots li
|
||||
{
|
||||
position: relative;
|
||||
|
||||
display: inline-block;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin: 0 5px;
|
||||
padding: 0;
|
||||
|
||||
cursor: pointer;
|
||||
}
|
||||
.slick-dots li button
|
||||
{
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
|
||||
display: block;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
padding: 5px;
|
||||
|
||||
cursor: pointer;
|
||||
|
||||
color: transparent;
|
||||
border: 0;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
.slick-dots li button:hover,
|
||||
.slick-dots li button:focus
|
||||
{
|
||||
outline: none;
|
||||
}
|
||||
.slick-dots li button:hover:before,
|
||||
.slick-dots li button:focus:before
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
.slick-dots li button:before
|
||||
{
|
||||
font-family: 'slick';
|
||||
font-size: 6px;
|
||||
line-height: 20px;
|
||||
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
|
||||
content: '•';
|
||||
text-align: center;
|
||||
|
||||
opacity: .25;
|
||||
color: black;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
.slick-dots li.slick-active button:before
|
||||
{
|
||||
opacity: .75;
|
||||
color: black;
|
||||
}
|
|
@ -0,0 +1,119 @@
|
|||
/* Slider */
|
||||
.slick-slider
|
||||
{
|
||||
position: relative;
|
||||
|
||||
display: block;
|
||||
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing: border-box;
|
||||
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
-webkit-touch-callout: none;
|
||||
-khtml-user-select: none;
|
||||
-ms-touch-action: pan-y;
|
||||
touch-action: pan-y;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
|
||||
.slick-list
|
||||
{
|
||||
position: relative;
|
||||
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.slick-list:focus
|
||||
{
|
||||
outline: none;
|
||||
}
|
||||
.slick-list.dragging
|
||||
{
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.slick-slider .slick-track,
|
||||
.slick-slider .slick-list
|
||||
{
|
||||
-webkit-transform: translate3d(0, 0, 0);
|
||||
-moz-transform: translate3d(0, 0, 0);
|
||||
-ms-transform: translate3d(0, 0, 0);
|
||||
-o-transform: translate3d(0, 0, 0);
|
||||
transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
.slick-track
|
||||
{
|
||||
position: relative;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
display: block;
|
||||
}
|
||||
.slick-track:before,
|
||||
.slick-track:after
|
||||
{
|
||||
display: table;
|
||||
|
||||
content: '';
|
||||
}
|
||||
.slick-track:after
|
||||
{
|
||||
clear: both;
|
||||
}
|
||||
.slick-loading .slick-track
|
||||
{
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.slick-slide
|
||||
{
|
||||
display: none;
|
||||
float: left;
|
||||
|
||||
height: 100%;
|
||||
min-height: 1px;
|
||||
}
|
||||
[dir='rtl'] .slick-slide
|
||||
{
|
||||
float: right;
|
||||
}
|
||||
.slick-slide img
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
.slick-slide.slick-loading img
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
.slick-slide.dragging img
|
||||
{
|
||||
pointer-events: none;
|
||||
}
|
||||
.slick-initialized .slick-slide
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
.slick-loading .slick-slide
|
||||
{
|
||||
visibility: hidden;
|
||||
}
|
||||
.slick-vertical .slick-slide
|
||||
{
|
||||
display: block;
|
||||
|
||||
height: auto;
|
||||
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
.slick-arrow.slick-hidden {
|
||||
display: none;
|
||||
}
|
|
@ -0,0 +1,38 @@
|
|||
@media all
|
||||
{
|
||||
|
||||
|
||||
div#topBanner a div.descrizione_luogo {
|
||||
clear: both;
|
||||
padding: 100px 100px 100px 100px;
|
||||
width: 30%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
text-align:center;
|
||||
color: #fbff00;
|
||||
background-image: url(http://wifi-aaa2.comune.fi.it/banner/immagini/BOTTONE_Hotspot_600px.png);
|
||||
background-repeat: no-repeat;
|
||||
background-position: center;
|
||||
font-size: 1.4em;
|
||||
font-family: Tahoma, Geneva, sans-serif;
|
||||
|
||||
|
||||
text-decoration:none;
|
||||
float: none;
|
||||
|
||||
}
|
||||
|
||||
|
||||
a div.descrizione_luogo div.test_no_underline {
|
||||
color: #fbff00;
|
||||
text-decoration:none;
|
||||
}
|
||||
a:hover div.descrizione_luogo div.test_no_underline {
|
||||
color: #fbff00;
|
||||
text-decoration:none;
|
||||
}
|
||||
.testo_no_underline {
|
||||
text-decoration:none;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<style>
|
||||
#disclamer {
|
||||
margin: 0em 0em 0.8em 0em;
|
||||
font-size: 0.7em;
|
||||
}
|
||||
#container {
|
||||
margin: -0.5em auto 0em auto;
|
||||
}
|
||||
</style>
|
||||
<a href="http://www.comune.fi.it/export/sites/retecivica/comune_firenze/ultime_notizie/e0594.html">
|
||||
<img src="http://www.comune.fi.it/papaFranc.jpg" style="display:block;width:70%;margin-left:15%;" border="0" alt="Papa Bergoglio"/>
|
||||
</a>
|
||||
<p style="font-size: 1.1em;"><strong>Il 10 novembre Papa Francesco a Firenze.<br />
|
||||
Tutte le info mobilità e servizi su <a href="http://www.comune.fi.it">www.comune.fi.it</a><br /> e contact center 055055
|
||||
</strong></p>
|
|
@ -0,0 +1,15 @@
|
|||
<style>
|
||||
#disclamer {
|
||||
margin: 0em 0em 0.8em 0em;
|
||||
font-size: 0.7em;
|
||||
}
|
||||
#container {
|
||||
margin: -0.5em auto 0em auto;
|
||||
}
|
||||
</style>
|
||||
<a href="http://www.comune.fi.it/export/sites/retecivica/comune_firenze/ultime_notizie/e0594.html">
|
||||
<img src="http://www.comune.fi.it/papaFranc.jpg" style="display:block;width:70%;margin-left:15%;" border="0" alt="Papa Bergoglio"/>
|
||||
</a>
|
||||
<p style="font-size: 1.1em;"><strong>Il 10 novembre Papa Francesco a Firenze.<br />
|
||||
Tutte le info mobilità e servizi su <a href="http://www.comune.fi.it">www.comune.fi.it</a><br /> e contact center 055055
|
||||
</strong></p>
|
|
@ -0,0 +1,17 @@
|
|||
<link rel="stylesheet" type="text/css" href="banner/css/slick.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/slick-theme.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/full.css"/>
|
||||
|
||||
<script type="text/javascript" src="banner/js/jquery-1.12.1.min.js"></script>
|
||||
<script type="text/javascript" src="banner/js/slick.min.js"></script>
|
||||
<script type="text/javascript" src="banner/js/jquery.firenzewifi.json.js"></script>
|
||||
<script type="text/javascript" src="banner/js/jquery.firenzewifi.slider.js"></script>
|
||||
<script type="text/javascript" src="banner/js/jquery.firenzewifi.slider.full.js"></script>
|
||||
|
||||
|
||||
<div id="titolo-slider">
|
||||
<a href="http://www.firenzedigitale.it/smartflorence/index.html"><img src="banner/immagini/apps/firenze_digitale_logo.png"></a>
|
||||
</div>
|
||||
|
||||
<div class="slider">
|
||||
</div>
|
|
@ -0,0 +1,17 @@
|
|||
<link rel="stylesheet" type="text/css" href="banner/css/slick.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/slick-theme.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/mobile.css"/>
|
||||
|
||||
<script type="text/javascript" src="banner/js/jquery-1.12.1.min.js"></script>
|
||||
<script type="text/javascript" src="banner/js/slick.min.js"></script>
|
||||
<script type="text/javascript" src="banner/js/jquery.firenzewifi.json.js"></script>
|
||||
<script type="text/javascript" src="banner/js/jquery.firenzewifi.slider.js"></script>
|
||||
<script type="text/javascript" src="banner/js/jquery.firenzewifi.slider.mobile.js"></script>
|
||||
|
||||
|
||||
<div id="titolo-slider">
|
||||
<a href="http://www.firenzedigitale.it/smartflorence/index.html"><img src="banner/immagini/apps/firenze_digitale_logo.png"></a>
|
||||
</div>
|
||||
|
||||
<div class="slider">
|
||||
</div>
|
|
@ -0,0 +1,17 @@
|
|||
<link rel="stylesheet" type="text/css" href="banner/css/slick.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/slick-theme.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/full.css"/>
|
||||
|
||||
<script type="application/javascript" src="banner/js/jquery-1.12.1.min.js"></script>
|
||||
<script type="application/javascript" src="banner/js/slick.min.js"></script>
|
||||
<script type="application/javascript" src="banner/js/jquery.firenzewifi.json.js"></script>
|
||||
<script type="application/javascript" src="banner/js/jquery.firenzewifi.slider.js"></script>
|
||||
<script type="application/javascript" src="banner/js/jquery.firenzewifi.slider.full.js"></script>
|
||||
|
||||
|
||||
<div id="titolo-slider">
|
||||
<a href="http://www.firenzedigitale.it/smartflorence/index.html"><img src="banner/immagini/apps/firenze_digitale_logo.png"></a>
|
||||
</div>
|
||||
|
||||
<div class="slider">
|
||||
</div>
|
|
@ -0,0 +1,17 @@
|
|||
<link rel="stylesheet" type="text/css" href="banner/css/slick.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/slick-theme.css"/>
|
||||
<link rel="stylesheet" type="text/css" href="banner/css/mobile.css"/>
|
||||
|
||||
<script type="application/javascript" src="banner/js/jquery-1.12.1.min.js"></script>
|
||||
<script type="application/javascript" src="banner/js/slick.min.js"></script>
|
||||
<script type="application/javascript" src="banner/js/jquery.firenzewifi.json.js"></script>
|
||||
<script type="application/javascript" src="banner/js/jquery.firenzewifi.slider.js"></script>
|
||||
<script type="application/javascript" src="banner/js/jquery.firenzewifi.slider.mobile.js"></script>
|
||||
|
||||
|
||||
<div id="titolo-slider">
|
||||
<a href="http://www.firenzedigitale.it/smartflorence/index.html"><img src="banner/immagini/apps/firenze_digitale_logo.png"></a>
|
||||
</div>
|
||||
|
||||
<div class="slider">
|
||||
</div>
|
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
5
tests/examples/wi-auth/www/wifi-aaa.comune.fi.it/banner/js/jquery-1.12.1.min.js
vendored
Normal file
5
tests/examples/wi-auth/www/wifi-aaa.comune.fi.it/banner/js/jquery-1.12.1.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,25 @@
|
|||
function getItems() {
|
||||
|
||||
|
||||
$.getJSON('banner/slider/firenzedigitale.json', function(data) {
|
||||
|
||||
var html='';
|
||||
|
||||
for (i = 0; i < data.rows.length; i++) {
|
||||
|
||||
html += '<div>\n';
|
||||
html += '<section class="box feature last">';
|
||||
html += '<a target="_blank" title="'+data.rows[i].Titolo+'" href="http://'+data.rows[i].URL+'" class="image fit"><img src="http://'+data.rows[i].Logo+'" alt="'+data.rows[i].Titolo+'" /></a>';
|
||||
html += '<div class="inner">';
|
||||
html += '<header>';
|
||||
html += '<h2>'+ data.rows[i].Titolo +'</h2>';
|
||||
html +='</header>';
|
||||
html += '</div>';
|
||||
html += '</section>';
|
||||
html += '</div>\n';
|
||||
|
||||
}
|
||||
$('.slider').slick('slickAdd',html);
|
||||
});
|
||||
|
||||
}
|
|
@ -0,0 +1,26 @@
|
|||
function getItems() {
|
||||
|
||||
var html='';
|
||||
|
||||
jQuery.ajax({
|
||||
url:'banner/slider/firenzedigitale.html',
|
||||
type:'get',
|
||||
dataType:'html',
|
||||
success:function(data)
|
||||
{
|
||||
var _html= jQuery(data);
|
||||
rows = _html.find('.3u');
|
||||
_html.find('div.container > div.row').children().each(function() {
|
||||
html += '<div>\n';
|
||||
html += $(this).html();
|
||||
html += '</div>\n';
|
||||
});
|
||||
|
||||
$('.slider').slick('slickAdd',html);
|
||||
|
||||
},
|
||||
error:function(data) {
|
||||
alert('error!');
|
||||
}
|
||||
});
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
$(document).ready(function(){
|
||||
|
||||
// html items
|
||||
getItems();
|
||||
|
||||
createSlider(4);
|
||||
|
||||
});
|
|
@ -0,0 +1,40 @@
|
|||
function createSlider(nrMaxSlides) {
|
||||
|
||||
$('.slider').slick({
|
||||
dots: true,
|
||||
infinite: true,
|
||||
speed: 100,
|
||||
slidesToShow: nrMaxSlides,
|
||||
slidesToScroll: 1,
|
||||
autoplay: true,
|
||||
autoplaySpeed: 3000,
|
||||
responsive: [
|
||||
{
|
||||
breakpoint: 1024,
|
||||
settings: {
|
||||
slidesToShow: nrMaxSlides,
|
||||
slidesToScroll: 1,
|
||||
infinite: true,
|
||||
dots: true
|
||||
}
|
||||
},
|
||||
{
|
||||
breakpoint: 600,
|
||||
settings: {
|
||||
slidesToShow: 1,
|
||||
slidesToScroll: 1
|
||||
}
|
||||
},
|
||||
{
|
||||
breakpoint: 480,
|
||||
settings: {
|
||||
slidesToShow: 1,
|
||||
slidesToScroll: 1
|
||||
}
|
||||
}
|
||||
// You can unslick at a given breakpoint now by adding:
|
||||
// settings: "unslick"
|
||||
// instead of a settings object
|
||||
]
|
||||
});
|
||||
}
|
|
@ -0,0 +1,8 @@
|
|||
$(document).ready(function(){
|
||||
|
||||
// html items
|
||||
getItems();
|
||||
|
||||
createSlider(1);
|
||||
|
||||
});
|
2670
tests/examples/wi-auth/www/wifi-aaa.comune.fi.it/banner/js/slick.js
Normal file
2670
tests/examples/wi-auth/www/wifi-aaa.comune.fi.it/banner/js/slick.js
Normal file
File diff suppressed because it is too large
Load Diff
18
tests/examples/wi-auth/www/wifi-aaa.comune.fi.it/banner/js/slick.min.js
vendored
Normal file
18
tests/examples/wi-auth/www/wifi-aaa.comune.fi.it/banner/js/slick.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
|
@ -0,0 +1,3 @@
|
|||
<a href="#">
|
||||
<img src="http://wifi-aaa2.comune.fi.it/banner/immagini/fiwifi.png" style="display:block;width:70%;margin-left:15%;" border="0" alt=""/>
|
||||
</a>
|
|
@ -0,0 +1,3 @@
|
|||
<a href="#">
|
||||
<img src="http://wifi-aaa2.comune.fi.it/banner/immagini/fiwifi.png" style="display:block;width:70%;margin-left:15%;" border="0" alt=""/>
|
||||
</a>
|
|
@ -0,0 +1,463 @@
|
|||
<!DOCTYPE HTML>
|
||||
|
||||
<!-- inizio della parte head del template che verrà inclusa nel template vero e proprio che è in elements-->
|
||||
|
||||
<!-- IMPORTANTE!!! i commenti al di fuori della parte html in explorer (8 e 9) bloccano tutto il javascript -->
|
||||
|
||||
<!--
|
||||
Verti by HTML5 UP
|
||||
html5up.net | @n33co
|
||||
Free for personal and commercial use under the CCA 3.0 license (html5up.net/license)
|
||||
-->
|
||||
<html>
|
||||
<head>
|
||||
<title>Smart Florence</title>
|
||||
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
|
||||
|
||||
|
||||
<link rel="stylesheet" href="http://www.comune.fi.it/opencms/opencms/css/comunebar.css" type="text/css" />
|
||||
|
||||
|
||||
<script src="/js/jquery.min.js"></script>
|
||||
<script src="/js/jquery.dropotron.min.js"></script>
|
||||
<script src="/js/skel.min.js"></script>
|
||||
<script src="/js/skel-layers.min.js"></script>
|
||||
<script src="/js/init.js"></script>
|
||||
<script type="text/javascript" src="/js_opencms/jquery-1.7.1.js"></script>
|
||||
<script type="text/javascript" src="/js_opencms/atooltip.jquery.js"></script>
|
||||
<script type="text/javascript" src="/js_opencms/jquery.jqtransform.js" ></script>
|
||||
<script type="text/javascript" src="/js_opencms/jquery.easing.1.3.js"></script>
|
||||
<script type="text/javascript" src="/js_opencms/hoverIntent.js"></script>
|
||||
<script type="text/javascript" src="/js_opencms/superfish.js"></script>
|
||||
<noscript>
|
||||
<link rel="stylesheet" href="/css/skel.css" />
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/style-desktop.css" />
|
||||
</noscript>
|
||||
<!--[if lte IE 8]><link rel="stylesheet" href="/css/ie/v8.css" /><![endif]-->
|
||||
</head>
|
||||
<body class="homepage">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<script type="text/javascript" src="http://www.comune.fi.it/js/cookie_avviso_generico.js" ></script>
|
||||
|
||||
|
||||
|
||||
<div class="lingua"><a href="/en/smartflorence/index.html"><img src="/export/sites/comune_multilingue/images/frame/eng_flag.png" alt="English Version" title="English Version" /></a></div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- header -->
|
||||
|
||||
<div class="comunebar">
|
||||
<div class="logocomunebar">
|
||||
<a href="http://www.comune.fi.it/" accesskey="H">
|
||||
<img src="http://www.comune.fi.it/opencms/opencms/images/frame/logo_comunebar3.png" alt="città di firenze" title="città di firenze" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
<!-- INDICE A-Z -->
|
||||
|
||||
<!--div class="indicecomunebar">
|
||||
<a href="http://www.comune.fi.it/opencms/opencms/comune_firenze/indice_a_z.htm" accesskey="I">Indice A-Z</a>
|
||||
</div-->
|
||||
|
||||
<!-- RICERCA /cerca nel sito -->
|
||||
|
||||
|
||||
|
||||
<!--div class="ricercacomunebar">
|
||||
<form method="get" action="http://search.comune.fi.it/search" class="motore_google"><fieldset>
|
||||
<label for="ricercacampo">Parola chiave</label>
|
||||
<input name="q" value="parola chiave" type="text" size="16" id="ricercacampo" onblur="if(this.value=='') this.value='parola chiave';" onfocus="this.value='';" accesskey="F" />
|
||||
<input type="hidden" name="site" value="retecivica" />
|
||||
<label for="btnG">CERCA</label>
|
||||
<input name="btnG" id="btnG" type="image" src="http://www.comune.fi.it/opencms/opencms/images/frame/cerca_parola.png" alt="Cerca" />
|
||||
<input type="hidden" name="client" value="main_frontend" />
|
||||
<input type="hidden" name="proxystylesheet" value="main_frontend" />
|
||||
<input type="hidden" name="output" value="xml_no_dtd" />
|
||||
<input type="hidden" name="numgm" value="5" />
|
||||
<input name="getfields" value="*" type="hidden" />
|
||||
<input name="filter" value="p" type="hidden" /></fieldset>
|
||||
</form>
|
||||
</div-->
|
||||
|
||||
|
||||
</div>
|
||||
<!-- / comunebar -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Features -->
|
||||
<div id="features-wrapper">
|
||||
<div class="container">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!--h2>Smart Florence</h2-->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="Firenze Turismo" href="http://app.comune.firenze.it/app/a0016.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/firenzeTurismo/firenzeTurismo_logo.jpg" alt="Firenze Turismo" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenze Turismo</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="FirenzeUp!" href="http://app.comune.firenze.it/app/a0006.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/firenzeUp/1024-rounded.png" alt="FirenzeUp!" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>FirenzeUp!</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="ATAF 2.0" href="http://app.comune.firenze.it/app/a0031.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/ataf/icon175x175.png" alt="ATAF 2.0" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>ATAF 2.0</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="Florence Tube" href="http://app.comune.firenze.it/app/a0024.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/florence_tube/logo_florence_tube.png" alt="Florence Tube" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Florence Tube</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="Florence Heritage" href="http://app.comune.firenze.it/app/a0005.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/florenceHeritage/iTunesArtwork.png" alt="Florence Heritage" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Florence Heritage</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="Cascine" href="http://app.comune.firenze.it/app/a0029.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/cascine/app_icon.png" alt="Cascine" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Cascine</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="Firenzecard" href="http://app.comune.firenze.it/app/a0008.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/firenzecard/firenzecard.png_494293542.png" alt="Firenzecard" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenzecard</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="imobi.fi.it" href="http://app.comune.firenze.it/app/a0017.html" class="image fit"><img src="banner/immagini/apps/logo_normale_150b.png" alt="imobi.fi.it" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>imobi.fi.it</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="3u">
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a target="_blank" title="Firenze dove, cosa. Km4City" href="http://app.comune.firenze.it/app/a0025.html" class="image fit"><img src="http://app.comune.firenze.it/export/sites/app/images/app/km4city/km4city_logo.png" alt="Firenze dove, cosa. Km4City" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenze dove, cosa. Km4City</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<!--<div class="3u">
|
||||
<section class="box feature last">
|
||||
<a target="_blank" title="FirenzeWifi" href="http://opendata.comune.fi.it/open_csv.html?graficocsv=http://opendata.comune.fi.it/od/wifi.csv&titolo=Wifi" class="image fit"><img src="/export/sites/firenzedigitale/images/firenze-wifi.png" alt="FirenzeWifi" /></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>FirenzeWifi</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
-->
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Footer -->
|
||||
<div id="footer-wrapper">
|
||||
<div>
|
||||
<footer id="footer" class="container">
|
||||
<div class="row">
|
||||
<div class="12u">
|
||||
<div id="copyright">
|
||||
<ul class="menu">
|
||||
<li>Design responsive by <a href="http://html5up.net">HTML5 UP</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
|
||||
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
|
||||
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
|
||||
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
|
||||
|
||||
ga('create', 'UA-60536885-1', 'auto');
|
||||
ga('send', 'pageview');
|
||||
ga('set', 'anonymizeIp', true);
|
||||
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,278 @@
|
|||
|
||||
{
|
||||
"count":"30",
|
||||
|
||||
"rows":
|
||||
[
|
||||
{
|
||||
"Titolo": "ATAF 2.0",
|
||||
"URL": "app.comune.fi.it/app/a0031.html",
|
||||
"Posizionamento": "01.10",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "viaggi trasporti",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/ataf/icon175x175.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Alert System",
|
||||
"URL": "app.comune.fi.it/app/a0021.html",
|
||||
"Posizionamento": "01.25",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/images/app/alertSystem/logo_alertSystem_icon350x350.jpeg"
|
||||
},
|
||||
{
|
||||
"Titolo": "Careggi Smart Hospital",
|
||||
"URL": "app.comune.fi.it/app/a0019.html",
|
||||
"Posizionamento": "01.50",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/careggiSmartHospital/logo_smartHospitalCareggi.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Cascine",
|
||||
"URL": "app.comune.fi.it/app/a0029.html",
|
||||
"Posizionamento": "01.60",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/cascine/app_icon.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Electra Project",
|
||||
"URL": "app.comune.fi.it/app/a0027.html",
|
||||
"Posizionamento": "01.75",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/electra/logoElectra.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "EnviroFI",
|
||||
"URL": "app.comune.fi.it/app/a0007.html",
|
||||
"Posizionamento": "02.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/envirofi/EnviroFI_256x256.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Firenze Mia",
|
||||
"URL": "app.comune.fi.it/app/a0004.html",
|
||||
"Posizionamento": "03.00",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/firenzeMia/app_icon.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Firenze Parcheggi",
|
||||
"URL": "app.comune.fi.it/app/a0028.html",
|
||||
"Posizionamento": "03.50",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/firenzeParcheggi/app_icon.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Firenze The Walking City",
|
||||
"URL": "app.comune.fi.it/app/a0001.html",
|
||||
"Posizionamento": "04.00",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/walking_city/app_icon.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Firenze card",
|
||||
"URL": "app.comune.fi.it/app/a0008.html",
|
||||
"Posizionamento": "05.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/firenzecard/firenzecard.png_494293542.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Firenze Turismo",
|
||||
"URL": "app.comune.fi.it/app/a0016.html",
|
||||
"Posizionamento": "05.50",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/firenzeTurismo/firenzeTurismo_logo.jpg"
|
||||
},
|
||||
{
|
||||
"Titolo": "FirenzeUp!",
|
||||
"URL": "app.comune.fi.it/app/a0006.html",
|
||||
"Posizionamento": "06.00",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/firenzeUp/1024-rounded.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Florence Around Me",
|
||||
"URL": "app.comune.fi.it/app/a0009.html",
|
||||
"Posizionamento": "07.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/florence_around_me/Florence_around_me.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Florence bike",
|
||||
"URL": "app.comune.fi.it/app/a0010.html",
|
||||
"Posizionamento": "08.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/florence_bike/Florence_bike.jpg"
|
||||
},
|
||||
{
|
||||
"Titolo": "Florence Delice",
|
||||
"URL": "app.comune.fi.it/app/a0015.html",
|
||||
"Posizionamento": "08.50",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/florenceDelice/logo_florelence_delice.jpg"
|
||||
},
|
||||
{
|
||||
"Titolo": "Florence Heritage",
|
||||
"URL": "app.comune.fi.it/app/a0005.html",
|
||||
"Posizionamento": "09.00",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/florenceHeritage/iTunesArtwork.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Florence Survival Guide",
|
||||
"URL": "app.comune.fi.it/app/a0018.html",
|
||||
"Posizionamento": "09.50",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/florenceSurvival/florenceSurvival_logo.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Florence Tube",
|
||||
"URL": "app.comune.fi.it/app/a0024.html",
|
||||
"Posizionamento": "09.60",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/florence_tube/logo_florence_tube.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Game In Florence",
|
||||
"URL": "app.comune.fi.it/app/a0022.html",
|
||||
"Posizionamento": "9.75",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/GiocoaFirenze/logo_gioco_a_firenze.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "GEOmobi",
|
||||
"URL": "app.comune.fi.it/app/a0013.html",
|
||||
"Posizionamento": "10.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "mobilità, strade, lavori, app, ztl, parcheggi, lavaggio, tempo reale, info",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/GEOmobi/GEOmobi.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Giocamensa di Uga",
|
||||
"URL": "app.comune.fi.it/app/a0023.html",
|
||||
"Posizionamento": "10.15",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/uga/logo_uga.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "GoGoFirenze",
|
||||
"URL": "app.comune.fi.it/app/a0026.html",
|
||||
"Posizionamento": "10.20",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/GoGoFirenze/GoGoFirenze-logoicon.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Infosoc Firenze ",
|
||||
"URL": "app.comune.fi.it/app/a0020.html",
|
||||
"Posizionamento": "10.45",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/InfosocFirenze/logo_256_bianco.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "imobi.fi.it",
|
||||
"URL": "app.comune.fi.it/app/a0017.html",
|
||||
"Posizionamento": "10.50",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/imobi/imobi_logo.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "iPhev",
|
||||
"URL": "app.comune.fi.it/app/a0011.html",
|
||||
"Posizionamento": "11.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/iPhev/iPhev.JPG"
|
||||
},
|
||||
{
|
||||
"Titolo": "Firenze dove, cosa. Km4City",
|
||||
"URL": "app.comune.fi.it/app/a0025.html",
|
||||
"Posizionamento": "11.05",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "true",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/km4city/km4city_logo.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Qurami",
|
||||
"URL": "app.comune.fi.it/app/a0014.html",
|
||||
"Posizionamento": "11.10",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/qurami/banner-firenze.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "ScuolaMobile",
|
||||
"URL": "app.comune.fi.it/app/a0002.html",
|
||||
"Posizionamento": "12.00",
|
||||
"App_del_Comune": "true",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "scuola, app, mobile, mensa, refezione, scolastica",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/scuolaMobile/icona_512.png_1730546028.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Siamo sicure!",
|
||||
"URL": "app.comune.fi.it/app/a0012.html",
|
||||
"Posizionamento": "13.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/siamo_sicure/Siamo_sicure.png"
|
||||
},
|
||||
{
|
||||
"Titolo": "Tap&Park",
|
||||
"URL": "app.comune.fi.it/app/a0030.html",
|
||||
"Posizionamento": "14.00",
|
||||
"App_del_Comune": "false",
|
||||
"App_in_Wifi": "false",
|
||||
"Parole_chiave": "",
|
||||
"Logo": "app.comune.fi.it/export/sites/app/images/app/tap_park/app_icon.png"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,314 @@
|
|||
<div id="log"><div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0016.html" title="Firenze Turismo" target="_blank"><img alt="Firenze Turismo" src="http://app.comune.firenze.it/export/sites/app/images/app/firenzeTurismo/firenzeTurismo_logo.jpg"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenze Turismo</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0006.html" title="FirenzeUp!" target="_blank"><img alt="FirenzeUp!" src="http://app.comune.firenze.it/export/sites/app/images/app/firenzeUp/1024-rounded.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>FirenzeUp!</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0031.html" title="ATAF 2.0" target="_blank"><img alt="ATAF 2.0" src="http://app.comune.firenze.it/export/sites/app/images/app/ataf/icon175x175.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>ATAF 2.0</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0024.html" title="Florence Tube" target="_blank"><img alt="Florence Tube" src="http://app.comune.firenze.it/export/sites/app/images/app/florence_tube/logo_florence_tube.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Florence Tube</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0005.html" title="Florence Heritage" target="_blank"><img alt="Florence Heritage" src="http://app.comune.firenze.it/export/sites/app/images/app/florenceHeritage/iTunesArtwork.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Florence Heritage</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0029.html" title="Cascine" target="_blank"><img alt="Cascine" src="http://app.comune.firenze.it/export/sites/app/images/app/cascine/app_icon.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Cascine</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0008.html" title="Firenzecard" target="_blank"><img alt="Firenzecard" src="http://app.comune.firenze.it/export/sites/app/images/app/firenzecard/firenzecard.png_494293542.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenzecard</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0017.html" title="imobi.fi.it" target="_blank"><img alt="imobi.fi.it" src="http://app.comune.firenze.it/export/sites/app/images/app/imobi/imobi_logo.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>imobi.fi.it</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0025.html" title="Firenze dove, cosa. Km4City" target="_blank"><img alt="Firenze dove, cosa. Km4City" src="http://app.comune.firenze.it/export/sites/app/images/app/km4city/km4city_logo.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenze dove, cosa. Km4City</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://opendata.comune.fi.it/open_csv.html?graficocsv=http://opendata.comune.fi.it/od/wifi.csv&titolo=Wifi" title="FirenzeWifi" target="_blank"><img alt="FirenzeWifi" src="/export/sites/firenzedigitale/images/firenze-wifi.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>FirenzeWifi</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
|
@ -0,0 +1,313 @@
|
|||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0016.html" title="Firenze Turismo" target="_blank"><img alt="Firenze Turismo" src="http://app.comune.firenze.it/export/sites/app/images/app/firenzeTurismo/firenzeTurismo_logo.jpg"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenze Turismo</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0006.html" title="FirenzeUp!" target="_blank"><img alt="FirenzeUp!" src="http://app.comune.firenze.it/export/sites/app/images/app/firenzeUp/1024-rounded.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>FirenzeUp!</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0031.html" title="ATAF 2.0" target="_blank"><img alt="ATAF 2.0" src="http://app.comune.firenze.it/export/sites/app/images/app/ataf/icon175x175.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>ATAF 2.0</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0024.html" title="Florence Tube" target="_blank"><img alt="Florence Tube" src="http://app.comune.firenze.it/export/sites/app/images/app/florence_tube/logo_florence_tube.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Florence Tube</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0005.html" title="Florence Heritage" target="_blank"><img alt="Florence Heritage" src="http://app.comune.firenze.it/export/sites/app/images/app/florenceHeritage/iTunesArtwork.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Florence Heritage</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0029.html" title="Cascine" target="_blank"><img alt="Cascine" src="http://app.comune.firenze.it/export/sites/app/images/app/cascine/app_icon.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Cascine</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0008.html" title="Firenzecard" target="_blank"><img alt="Firenzecard" src="http://app.comune.firenze.it/export/sites/app/images/app/firenzecard/firenzecard.png_494293542.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenzecard</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0017.html" title="imobi.fi.it" target="_blank"><img alt="imobi.fi.it" src="http://app.comune.firenze.it/export/sites/app/images/app/imobi/imobi_logo.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>imobi.fi.it</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://app.comune.firenze.it/app/a0025.html" title="Firenze dove, cosa. Km4City" target="_blank"><img alt="Firenze dove, cosa. Km4City" src="http://app.comune.firenze.it/export/sites/app/images/app/km4city/km4city_logo.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>Firenze dove, cosa. Km4City</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<div>
|
||||
|
||||
<!-- Box -->
|
||||
<section class="box feature last">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<a class="image fit" href="http://opendata.comune.fi.it/open_csv.html?graficocsv=http://opendata.comune.fi.it/od/wifi.csv&titolo=Wifi" title="FirenzeWifi" target="_blank"><img alt="FirenzeWifi" src="/export/sites/firenzedigitale/images/firenze-wifi.png"></a>
|
||||
<div class="inner">
|
||||
<header>
|
||||
<h2>FirenzeWifi</h2>
|
||||
|
||||
</header>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
|
@ -727,7 +727,7 @@ login_with_problem() {
|
|||
|
||||
sign_data() {
|
||||
|
||||
SIGNED_DATA=`echo -n -E "$1" | openssl des3 -pass pass:puppamelo -a -e | tr -d '\n'`
|
||||
SIGNED_DATA=`echo -n -E "$1" | openssl des3 -pass pass:vivalatopa -a -e | tr -d '\n'`
|
||||
}
|
||||
|
||||
ask_nodog_to_logout_user() {
|
||||
|
@ -1674,7 +1674,7 @@ polling_password() {
|
|||
SSI_HEAD="<meta http-equiv=\"refresh\" content=\"3\">"
|
||||
CREDENTIALS_TAG="<p class=\"bigger\"> </p><p class=\"bigger\"> </p>"
|
||||
|
||||
# ldapsearch -LLL -b ou=cards,o=unwired-portal -x -D cn=admin,o=unwired-portal -w programmer -H ldap://10.30.1.131
|
||||
# ldapsearch -LLL -b ou=cards,o=unwired-portal -x -D cn=admin,o=unwired-portal -w programmer -H ldap://127.0.0.1
|
||||
|
||||
ask_to_LDAP ldapsearch "-LLL -b $WIAUTH_CARD_BASEDN $LDAP_CARD_PARAM" "waUsedBy=$1" waPassword
|
||||
|
||||
|
@ -2282,7 +2282,7 @@ polling_attivazione() {
|
|||
SSI_HEAD="<meta http-equiv=\"refresh\" content=\"3\">"
|
||||
CREDENTIALS_TAG="<p class=\"bigger\"> </p><p class=\"bigger\"> </p>"
|
||||
|
||||
# ldapsearch -LLL -b ou=cards,o=unwired-portal -x -D cn=admin,o=unwired-portal -w programmer -H ldap://10.30.1.131
|
||||
# ldapsearch -LLL -b ou=cards,o=unwired-portal -x -D cn=admin,o=unwired-portal -w programmer -H ldap://127.0.0.1
|
||||
|
||||
if [ -z "$generate_PASSWORD" ]; then
|
||||
|
||||
|
|
|
@ -1,10 +1,14 @@
|
|||
|
||||
function CloseItOnClick() { window.close(); }
|
||||
function CloseItAfterSomeTime() { setTimeout("window.close();", 5 * 1000); }
|
||||
|
||||
function doOnLoad(URL, redirurl) {
|
||||
|
||||
popup = window.open(URL, 'logout_popup', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');
|
||||
if (redirurl == 'IPHONE') window.close();
|
||||
else
|
||||
{
|
||||
popup = window.open(URL, 'logout_popup', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=800,height=600');
|
||||
|
||||
if (redirurl) { self.location = redirurl; }
|
||||
self.location = redirurl;
|
||||
}
|
||||
}
|
||||
|
||||
function CloseItOnClick() { window.close(); }
|
||||
function CloseItAfterSomeTime() { setTimeout("window.close();", 5 * 1000); }
|
||||
|
|
Loading…
Reference in New Issue
Block a user