Changeset 598
- Timestamp:
- 01/21/09 23:13:05 (1 year ago)
- Files:
-
- wifidog/wifidog-auth/wifidog/README.txt (added)
- wifidog/wifidog-auth/wifidog/_! (added)
- wifidog/wifidog-auth/wifidog/admin-network (added)
- wifidog/wifidog-auth/wifidog/admin-network/index.php (added)
- wifidog/wifidog-auth/wifidog/admin/generic_object_admin.php (modified) (3 diffs)
- wifidog/wifidog-auth/wifidog/admin/hotspot_location_map.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/admin/import_user_database.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/admin/index.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/admin/online_users.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/admin/stats_show_graph.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/admin/user_log.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/cacti-export (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9 (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/.htaccess (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/README (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/cgiirc.config (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/cgiirc.config.simple (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/client-perl.cgi (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/client.c (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/CHANGES (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/COPYING (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/TODO (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/decode.pl (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/help.html (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/help.ru.html (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/identd.pl (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/identd.xinetd (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/docs/viewconnects.pl (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/dark (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/default (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/dutch (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/german (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/gothic (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/mirc (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/norwegian (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/romanian (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/formats/russian (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/actmsg.wav (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/actsound.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/angry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/cgiirc.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/cheesy.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/closedn.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/closeup.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/confused.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/cool.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/cry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/embarassed.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/entry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/favicon.ico (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/flat.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/font.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/grin.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/happy.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/happycry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/helpdn.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/helpup.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/hmmm.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/join.wav (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/joinsound.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/kiss.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/love.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/notsure.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/optionsdn.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/optionsup.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/scrollback.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/sleep.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/smile.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/sorry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/surprised.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/angry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/cheesy.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/closedn.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/closeup.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/confused.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/cool.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/cry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/embarassed.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/entry.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/flat.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/font.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/grin.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/happy.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/helpdn.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/helpup.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/love.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/notsure.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/optionsdn.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/optionsup.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/smile.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/surprised.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/time.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/tongue.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/unhappy.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/taras/wink.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/time.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/tongue.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/unhappy.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/what.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/images/wink.gif (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/default.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/ie.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make/fform.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make/fmain.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make/fuserlist.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make/fwindowlist.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make/main.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/interface-make/make-js-interfaces.pl (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/konqueror.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/mozilla.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/nonjs.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/opera.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/opera7.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/style-dark.css (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/style-default.css (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/style-gothic.css (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/interfaces/style-mirc.css (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/ipaccess.example (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/irc.cgi (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/irc.cgi.dist (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/.htaccess (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/Command.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/Event.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/Channel (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/Channel.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/Channel/Nick.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/Event.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/RawCommands.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/UniqueHash.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/IRC/Util.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/Timer.pm (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/modules/parse.pl (added)
- wifidog/wifidog-auth/wifidog/cgiirc-0.5.9/nph-irc.cgi (added)
- wifidog/wifidog-auth/wifidog/checkmail.php (added)
- wifidog/wifidog-auth/wifidog/checkmail.phps (added)
- wifidog/wifidog-auth/wifidog/classes/AbstractDb.php (modified) (3 diffs)
- wifidog/wifidog-auth/wifidog/classes/AbstractGeocoder.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Authenticator.php (modified) (7 diffs)
- wifidog/wifidog-auth/wifidog/classes/Blacklist.php (modified) (4 diffs)
- wifidog/wifidog-auth/wifidog/classes/Cache.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Content.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/DateTime.php (modified) (2 diffs)
- wifidog/wifidog-auth/wifidog/classes/Dependencies.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/EventLogging.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/FormSelectGenerator.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/GenericObject.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/GisPoint.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Locale.php (modified) (2 diffs)
- wifidog/wifidog-auth/wifidog/classes/LocaleList.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Mail.php (modified) (3 diffs)
- wifidog/wifidog-auth/wifidog/classes/Node.php (modified) (4 diffs)
- wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListHTML.php (modified) (4 diffs)
- wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListJiWireCSV.php (modified) (4 diffs)
- wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListKML.php (modified) (6 diffs)
- wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListPDF.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListRSS.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListXML.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Session.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/SmartyWifidog.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticGraph.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/ConnectionGraphs.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/ConnectionLog.php (modified) (2 diffs)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/HighestBandwidthUsers.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/MostFrequentUsers.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/MostMobileUsers.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/MostPopularNodes.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/NetworkStatus.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/NodeStatus.php (modified) (2 diffs)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/RegistrationLog.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/UserRegistrationReport.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/StatisticReport/UserReport.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Statistics.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/Style.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/classes/User.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/cron/page.php (modified) (6 diffs)
- wifidog/wifidog-auth/wifidog/favicon.ico (added)
- wifidog/wifidog-auth/wifidog/google (added)
- wifidog/wifidog-auth/wifidog/include/common_interface.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/include/init_php.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/include/language.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/include/path_defines_base.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/include/path_defines_url_content.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/include/schema_validate.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/listnodes.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/locale/de/LC_MESSAGES/messages.mo (modified) (previous)
- wifidog/wifidog-auth/wifidog/locale/de/LC_MESSAGES/messages.po (modified) (5 diffs)
- wifidog/wifidog-auth/wifidog/locale/es/LC_MESSAGES/messages.mo (modified) (previous)
- wifidog/wifidog-auth/wifidog/locale/es/LC_MESSAGES/messages.po (modified) (9 diffs)
- wifidog/wifidog-auth/wifidog/locale/fr/LC_MESSAGES/messages.mo (modified) (previous)
- wifidog/wifidog-auth/wifidog/locale/fr/LC_MESSAGES/messages.po (modified) (12 diffs)
- wifidog/wifidog-auth/wifidog/locale/it/LC_MESSAGES/messages.mo (modified) (previous)
- wifidog/wifidog-auth/wifidog/locale/it/LC_MESSAGES/messages.po (modified) (242 diffs)
- wifidog/wifidog-auth/wifidog/locale/ja/LC_MESSAGES/messages.mo (modified) (previous)
- wifidog/wifidog-auth/wifidog/locale/ja/LC_MESSAGES/messages.po (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/media/common_images/lien_ext.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/common_images/logout.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/common_images/profile.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/common_images/where.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/01_nav.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/03_avis.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/Thumbs.db (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/back_header_fade.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/bandeau.png (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/bg_body.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/bot_back.png (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/bullet_box_arrow.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/flickr_shadow.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/flickr_shadowAlpha.png (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/images/lien_ext.gif (modified) (previous)
- wifidog/wifidog-auth/wifidog/media/network_theme_packs/AuvergneWireless/stylesheet.css (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/node_export.html (added)
- wifidog/wifidog-auth/wifidog/node_export.php (modified) (9 diffs)
- wifidog/wifidog-auth/wifidog/node_gexport_demo.php (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/node_gexport_demo.php.dist (added)
- wifidog/wifidog-auth/wifidog/node_status.php.dist (added)
- wifidog/wifidog-auth/wifidog/node_status.phps (added)
- wifidog/wifidog-auth/wifidog/ping/index.php (modified) (3 diffs)
- wifidog/wifidog-auth/wifidog/robots.txt (added)
- wifidog/wifidog-auth/wifidog/signup.php.dist (added)
- wifidog/wifidog-auth/wifidog/status_try.phps (added)
- wifidog/wifidog-auth/wifidog/tchat.php (modified) (5 diffs)
- wifidog/wifidog-auth/wifidog/templates/classes/MainUI_ToolSection.tpl (modified) (2 diffs)
- wifidog/wifidog-auth/wifidog/templates/faq.html (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/templates/node_status.html (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/templates/sites/login.tpl (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/templates/sites/signup.tpl (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/templates/sites/validate.tpl (modified) (1 diff)
- wifidog/wifidog-auth/wifidog/tmp (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
wifidog/wifidog-auth/wifidog/admin/generic_object_admin.php
r423 r598 67 67 require_once('classes/Server.php'); 68 68 require_once('classes/InterfaceElements.php'); 69 require_once('classes/Blacklist.php');70 69 71 70 // Init values … … 325 324 switch ($_REQUEST['object_class']) { 326 325 case "Node": 327 $newText = $addText; 328 break; 326 $newText = $addText; 327 break; 329 328 case "Server": 330 329 case "Content": … … 476 475 477 476 $users_list = null; 478 $db->execSql("select distinct users.email from connections, users, nodes where connections.node_id = nodes.node_id and nodes.network_id = '".$network_id."' and connections.token_status = 'USED' and connections.user_id = users.user_id and ( users.account_status = 1 OR users.account_status = 2 ) ", $users_list);477 $db->execSql("select distinct users.email from connections, users, nodes where connections.node_id = nodes.node_id and nodes.network_id = '".$network_id."' and connections.token_status = 'USED' and connections.user_id = users.user_id and ( users.account_status = 1 OR users.account_status = 2 OR users.account_status = 5 ) ", $users_list); 479 478 480 479 $num_users = 0; wifidog/wifidog-auth/wifidog/admin/hotspot_location_map.php
r395 r598 41 41 * @author Francois Proulx <francois.proulx@gmail.com> 42 42 * @copyright 2005-2006 Francois Proulx, Technologies Coeus inc. 43 * @version Subversion $Id $43 * @version Subversion $Id: hotspot_location_map.php 1030 2006-05-09 20:01:17Z benoitg $ 44 44 * @link http://www.wifidog.org/ 45 45 */ wifidog/wifidog-auth/wifidog/admin/import_user_database.php
r395 r598 37 37 * @package WiFiDogAuthServer 38 38 * @copyright 2004-2006 Technologies Coeus inc. 39 * @version Subversion $Id $39 * @version Subversion $Id: import_user_database.php 1030 2006-05-09 20:01:17Z benoitg $ 40 40 * @link http://www.wifidog.org/ 41 41 */ wifidog/wifidog-auth/wifidog/admin/index.php
r395 r598 38 38 * @author Philippe April 39 39 * @copyright 2004-2006 Philippe April 40 * @version Subversion $Id $40 * @version Subversion $Id: index.php 1030 2006-05-09 20:01:17Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/admin/online_users.php
r395 r598 38 38 * @author Philippe April 39 39 * @copyright 2004-2006 Philippe April 40 * @version Subversion $Id $40 * @version Subversion $Id: online_users.php 1030 2006-05-09 20:01:17Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/admin/stats_show_graph.php
r395 r598 43 43 * @author Philippe April 44 44 * @copyright 2005-2006 Philippe April 45 * @version Subversion $Id $45 * @version Subversion $Id: stats_show_graph.php 989 2006-03-08 17:27:06Z max-horvath $ 46 46 * @link http://www.wifidog.org/ 47 47 */ wifidog/wifidog-auth/wifidog/admin/user_log.php
r395 r598 38 38 * @author Philippe April 39 39 * @copyright 2004-2006 Philippe April 40 * @version Subversion $Id $40 * @version Subversion $Id: user_log.php 1030 2006-05-09 20:01:17Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/classes/AbstractDb.php
r395 r598 40 40 * @author Benoit Grégoire <bock@step.polymtl.ca> 41 41 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 42 * @version Subversion $Id$ 42 * @version Subversion $Id: 43 AbstractDb.php 1062 2006-05-22 14:04:46Z fproulx $ 43 44 * @link http://www.wifidog.org/ 45 */ 46 47 /** 48 * Raphael Jacquot 2009-01-15 49 * Hack to cache the database connection 50 * the original code is horrible 51 * add a constructor 44 52 */ 45 53 … … 54 62 class AbstractDb 55 63 { 64 function AbstractDb() { 65 $this->db = FALSE; 66 } 67 56 68 // Connects to PostgreSQL database 57 69 function connect($db_name) … … 61 73 $db_name = CONF_DATABASE_NAME; 62 74 63 // Build connection string 64 $conn_string = "host=".CONF_DATABASE_HOST." dbname=$db_name user=".CONF_DATABASE_USER." password=".CONF_DATABASE_PASSWORD.""; 65 // Try connecting and hide warning, errors 66 $ptr_connexion = @ pg_pconnect($conn_string); 67 68 // Throw an exception if anything went wrong 69 if ($ptr_connexion == FALSE) 70 throw new Exception(sprintf(_("Unable to connect to database on %s"), CONF_DATABASE_HOST)); 71 72 return $ptr_connexion; 75 if ($this->db==FALSE) { 76 // Build connection string 77 $conn_string = "host=".CONF_DATABASE_HOST." dbname=$db_name user=".CONF_DATABASE_USER." password=".CONF_DATABASE_PASSWORD.""; 78 // Try connecting and hide warning, errors 79 $this->db = @ pg_pconnect($conn_string); 80 81 // Throw an exception if anything went wrong 82 if ($this->db == FALSE) 83 throw new Exception(sprintf(_("Unable to connect to database on %s"), CONF_DATABASE_HOST)); 84 } 85 86 return $this->db; 73 87 } 74 88 wifidog/wifidog-auth/wifidog/classes/AbstractGeocoder.php
r395 r598 39 39 * @author Francois Proulx <francois.proulx@gmail.com> 40 40 * @copyright 2005-2006 Francois Proulx, Technologies Coeus inc. 41 * @version Subversion $Id $41 * @version Subversion $Id: AbstractGeocoder.php 1013 2006-04-01 23:26:12Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/Authenticator.php
r395 r598 41 41 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 42 42 * @copyright 2006 Max Horvath, maxspot GmbH 43 * @version Subversion $Id $43 * @version Subversion $Id: Authenticator.php 1031 2006-05-10 18:56:02Z benoitg $ 44 44 * @link http://www.wifidog.org/ 45 45 */ … … 136 136 137 137 if (!empty ($conn_id)) { 138 $db->execSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id= '$conn_id'", $info, false);138 $db->execSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id=$conn_id", $info, false); 139 139 140 140 $user = User::getObject($info['user_id']); … … 199 199 200 200 $conn_id = $db->escapeString($conn_id); 201 $db->execSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id= '$conn_id'", $info, false);201 $db->execSqlUniqueRes("SELECT NOW(), *, CASE WHEN ((NOW() - reg_date) > networks.validation_grace_time) THEN true ELSE false END AS validation_grace_time_expired FROM connections JOIN users ON (users.user_id=connections.user_id) JOIN networks ON (users.account_origin = networks.network_id) WHERE connections.conn_id=$conn_id", $info, false); 202 202 $network = Network::getObject($info['network_id']); 203 203 $splash_user_id = $network->getSplashOnlyUser()->getId(); … … 207 207 $mac = $db->escapeString($_REQUEST['mac']); 208 208 $ip = $db->escapeString($_REQUEST['ip']); 209 $sql = "UPDATE connections SET "."token_status='".TOKEN_INUSE."',"."user_mac='$mac',"."user_ip='$ip',"."last_updated=NOW()"."WHERE conn_id='{$conn_id}';";209 $sql = "UPDATE connections SET token_status='".TOKEN_INUSE."', user_mac='$mac', user_ip='$ip', last_updated=CURRENT_TIMESTAMP WHERE conn_id={$conn_id};"; 210 210 $db->execSqlUpdate($sql, false); 211 211 … … 232 232 * with them 233 233 */ 234 $sql = "DELETE FROM connections "."WHERE token_status='".TOKEN_UNUSED."' AND user_id = '{$info['user_id']}';";234 $sql = "DELETE FROM connections WHERE token_status='".TOKEN_UNUSED."' AND user_id = '{$info['user_id']}';"; 235 235 $db->execSqlUpdate($sql, false); 236 236 } … … 254 254 // Write traffic counters to database 255 255 $conn_id = $db->escapeString($conn_id); 256 $db->execSqlUpdate("UPDATE connections SET "."incoming='$incoming',"."outgoing='$outgoing',"."last_updated=NOW() "."WHERE conn_id='{$conn_id}'");256 $db->execSqlUpdate("UPDATE connections SET incoming=$incoming, outgoing=$outgoing, last_updated=CURRENT_TIMESTAMP WHERE conn_id={$conn_id}"); 257 257 } 258 258 … … 274 274 // Stop traffic counters update 275 275 $conn_id = $db->escapeString($conn_id); 276 $db->execSqlUpdate("UPDATE connections SET "."timestamp_out=NOW(),"."token_status='".TOKEN_USED."' "."WHERE conn_id='{$conn_id}';\n", false);276 $db->execSqlUpdate("UPDATE connections SET timestamp_out=CURRENT_TIMESTAMP, token_status='".TOKEN_USED."' WHERE conn_id={$conn_id};\n", false); 277 277 } 278 278 wifidog/wifidog-auth/wifidog/classes/Blacklist.php
r395 r598 37 37 * @author Benoit Grégoire <bock@step.polymtl.ca> 38 38 * @author Max Horvath <max.horvath@maxspot.de> 39 * @author Pascal Rullier <pascal.rullier@wireless-fr.org> 39 40 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 40 41 * @copyright 2006 Max Horvath, maxspot GmbH … … 43 44 */ 44 45 46 /** 47 * Load required classes 48 */ 45 49 require_once('classes/GenericObject.php'); 46 50 require_once('classes/User.php'); 47 51 48 52 /* Blacklist Status Codes */ … … 58 62 * @author Dylan Reeve <dylan@bunkermedia.co.nz> 59 63 * @author Max Horvath <max.horvath@maxspot.de> 64 * @author Pascal Rullier <pascal.rullier@wireless-fr.org> 60 65 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 61 66 * @copyright 2006 Max Horvath, maxspot GmbH … … 65 70 class Blacklist implements GenericObject 66 71 { 67 68 /** Object cache for the object factory (getObject())*/ 69 private static $instanceArray = array(); 70 /** 71 * The Blacklist Id 72 * 73 * @var string 74 * 75 * @access private 76 */ 77 private $object; 78 79 private $blacklist = array(); 80 81 /** 82 * Get an instance of the object 83 * 84 * 85 * @return mixed The Content object, or null if there was an error 86 * (an exception is also thrown) 87 * 88 * @see GenericObject 89 * @static 90 * @access public 91 */ 92 public static function getObject() 93 { 94 if(!isset(self::$object)) 95 { 96 self::$object = new self(); 97 } 98 return self::$object; 99 } 100 101 /** 102 * Constructor 103 * 104 * @return void 105 * 106 * @access private 107 */ 108 private function __construct() 109 { 110 111 } 112 113 /** 114 * Checks if a MAC address is blacklisted for a network. 115 * 116 * @param string $network_id Network ID 117 * @param string $mac Client MAC address 118 * 119 * @return bool 120 * 121 * @access public 122 */ 123 public function isBlacklisted($network_id, $mac) { 124 $db = AbstractDb::getObject(); 125 126 $mac = $db->escapeString($mac); 127 $network_id = $db->escapeString($network_id); 128 129 $row = null; 130 131 $sql = "SELECT * FROM blacklist_mac WHERE mac_addr = '$mac' AND network = 'network_id' AND status = ".BLACKLIST_ACTIVE; 132 133 $row = $db->execSqlUniqueRes($sql, false); 134 if ($row == null) { 135 return FALSE; 136 } else { 137 return TRUE; 138 } 139 } 72 /** 73 * The Blacklist Id 74 * 75 * @var string 76 * 77 * @access private 78 */ 79 private $id; 80 81 private $mRow; 82 83 /** Get an instance of the object 84 * @see GenericObject 85 * @param $id The object id 86 * @return the Content object, or null if there was an error (an exception is also thrown) 87 */ 88 static public function getObject($id) { 89 return new self($id); 90 } 91 92 93 /** 94 * Constructor 95 * 96 * 97 * @param string $object_id of the mac 98 * @return void 99 * 100 * @access private 101 */ 102 function __construct($object_id) 103 { 104 // define globals 105 global $db; 106 107 $sql = "SELECT * FROM blacklist_mac WHERE entry_id='{$object_id}'"; 108 $db->execSqlUniqueRes($sql, $row, false); 109 if ($row == null) 110 { 111 throw new Exception(sprintf(_("Blacklist %s could not be found in the database"), $object_id)); 112 } 113 $this->mRow = $row; 114 $this->mac_addr = $row['mac_addr']; 115 $this->entry_id = $row['entry_id']; 116 } //End class 117 118 140 119 120 /** 121 * Create a new object 122 * 123 * @param string $network_id Network ID 124 * @param string $mac MAC Address 125 * @param string $user_id ID of user adding blacklist entry. 126 * @param string $notes Optional Notes about blacklist addition (reason etc...) 127 * @param string $message Optional Additional message to display to user. 128 * 129 * @return void 130 */ 131 static function createNewObject($blacklist_id = null) { 132 global $db; 133 134 if (empty($entry_id)) { 135 $entry_id = get_guid(); 136 } 137 138 $network_id = ''; 139 140 if (!empty($_REQUEST['new_blacklist_network_id'])) 141 $network_id = $_REQUEST['new_blacklist_network_id']; 142 143 $mac = $_REQUEST['new_blacklist_mac_addr']; 144 if(!isset($_REQUEST['new_blacklist_status'])) $status = 0; 145 else $status = 1; 146 147 $notes = $db->escapeString($_REQUEST['new_blacklist_notes']); 148 $message = $db->escapeString($_REQUEST['new_blacklist_message']); 149 // $user = $db->escapeString($_REQUEST['new_blacklist_user']); 150 $user_id = User::getCurrentUser()->getId(); 151 152 if (Blacklist::blacklistExists($mac)) { 153 throw new Exception(_('This mac already exists.')); 154 } 155 156 $sql = "INSERT INTO blacklist_mac (entry_id, mac_addr, add_time, status, network, notes, message, user_id)"; 157 $sql .= " VALUES ('$entry_id', '$mac', NOW(), '$status', '$network_id', '$notes', '$message', '$user_id')"; 158 159 if (!$db->execSqlUpdate($sql, false)) { 160 throw new Exception(_('Unable to insert new mac into database!')); 161 } 162 163 $_object = new self($entry_id); 164 return $_object; 165 } 166 167 /** 168 * Retreives the Id of the object 169 * 170 * @return string The Id 171 * 172 * @access public 173 */ 174 public function getId() 175 { 176 return $this->entry_id; 177 } 178 179 /** 180 * Get an interface to create a new blaclist entry 181 * 182 * @return string HTML markup 183 * 184 * @static 185 * @access public 186 */ 187 public static function getCreateNewObjectUI() 188 { 189 // Init values 190 $_html = ''; 191 $_html .= "<fieldset class='admin_container'>\n"; 192 $_html .= "<legend>"._("Add blacklist MAC")."</legend>\n<table>"; 193 194 195 // mac_addr 196 $_name = "new_blacklist_mac_addr"; 197 $_html .= "<tr><td>"._("Blacklist mac ID ex: 00:00:00:00:00:00")."</td>\n"; 198 $_html .= "<td><input type='text' size='17' maxlength='17' name='$_name'></td><tr>\n"; 199 200 // status 201 $_name = "new_blacklist_status"; 202 $_html .= "<tr><td>"._("Blacklist status")." : </td>\n"; 203 $_html .= "<td><input type='checkbox' name='$_name' >"._("active")."</td></tr>\n"; 204 205 // notes 206 $_name = "new_blacklist_notes"; 207 $_html .= "<tr><td>"._("Blacklist notes")." : </td>\n"; 208 $_html .= "<td><input type='textarea' name='$_name'></td></tr>\n"; 209 210 // message 211 $_name = "new_blacklist_message"; 212 $_html .= "<tr><td>"._("Blacklist message")." : </td>\n"; 213 $_html .= "<td><input type='textarea' name='$_name'></td></tr>\n"; 214 215 // user 216 // $_name = "new_blacklist_user"; 217 // $_html .= "<tr><td>"._("Blacklist added by")." : </td>\n"; 218 // $_html .= "<td><input type='text' name='$_name'></td></tr>\n"; 219 220 $_html .= "</table>\n</fieldset>\n"; 221 222 return $_html; 223 } 224 225 /** 226 * Process the new object interface. 227 * 228 * Will return the new object if the user has the credentials and the form 229 * was fully filled. 230 * 231 * @return string The blacklist object or null if no new blacklist was created 232 * 233 * @static 234 * @access public 235 */ 236 public static function processCreateNewObjectUI() 237 { 238 return self :: createNewObject(); 239 } 240 241 public function getAdminUI() 242 { 243 global $db; 244 $html = ''; 245 246 $html .= "<fieldset class='admin_container ".get_class($this)."'>\n"; 247 $html .= "<legend>"._("Blacklist administration")."</legend><table>\n"; 248 249 $html .= "<tr>\n"; 250 $html .= "<td>"._("Blacklist MAC address")." : </td>\n"; 251 $html .= "<td>\n"; 252 $name = "blacklist_".$this->getId()."_mac_addr"; 253 $html .= "<input type='text' name='$name' value='".htmlentities($this->getMAC())."' size=30>\n"; 254 $html .= "</td>\n"; 255 $html .= "</tr>\n"; 256 257 $html .= "<tr>\n"; 258 $html .= "<td>"._("Blacklist Status")." : </td>\n"; 259 $html .= "<td>\n"; 260 $name = "blacklist_".$this->getId()."_status"; 261 $html .= "<input type='checkbox' name='$name' "; 262 263 if ($this->getStatus()) $html .= "value='on' checked"; 264 else $html .= "value='off' unchecked"; 265 266 $html .= "> active\n"; 267 $html .= "</td>\n"; 268 $html .= "</tr>\n"; 269 270 $html .= "<tr>\n"; 271 $html .= "<td>"._("Blacklist Notes")." : </td>\n"; 272 $html .= "<td>\n"; 273 $name = "blacklist_".$this->getId()."_notes"; 274 $html .= "<input type='textarea' name='$name' value='".htmlentities($this->getNotes())."' size=30>\n"; 275 $html .= "</td>\n"; 276 $html .= "</tr>\n"; 277 278 $html .= "<tr>\n"; 279 $html .= "<td>"._("Blacklist Message")." : </td>\n"; 280 $html .= "<td>\n"; 281 $name = "blacklist_".$this->getId()."_message"; 282 $html .= "<input type='textarea' name='$name' value='".htmlentities($this->getMessage())."' size=30>\n"; 283 $html .= "</td>\n"; 284 $html .= "</tr>\n"; 285 286 $html .= "</table></fieldset>\n"; 287 return $html; 288 289 290 } 291 292 public function processAdminUI() 293 { 294 global $db; 295 $name = "blacklist_".$this->getId()."_mac_addr"; 296 $this->setMacAddress($_REQUEST[$name]); 297 298 $name = "blacklist_".$this->getId()."_status"; 299 // $this->setMacAddress($_REQUEST[$name]); 300 if(!isset($_REQUEST[$name])) $status = 0; 301 else $status = 1; 302 303 $this->setStatus($status); 304 305 $name = "blacklist_".$this->getId()."_notes"; 306 $this->setNotes($_REQUEST[$name]); 307 308 $name = "blacklist_".$this->getId()."_message"; 309 $this->setMessage($_REQUEST[$name]); 310 311 312 } 313 314 public function setMacAddress($mac_addr) 315 { 316 global $db; 317 318 if (!($update = $db->execSqlUpdate("UPDATE blacklist_mac SET mac_addr='{$mac_addr}' WHERE entry_id='{$this->entry_id}'"))) 319 { 320 throw new Exception(_("Could not update mac address.")); 321 } 322 $this->mRow['mac_addr'] = $mac_addr; 323 324 } 325 326 public function setStatus($status) 327 { 328 global $db; 329 330 $user_id = User::getCurrentUser()->getId(); 331 332 if (!($update = $db->execSqlUpdate("UPDATE blacklist_mac SET status='{$status}', add_time=NOW(), user_id='{$user_id}' WHERE entry_id='{$this->entry_id}'"))) 333 { 334 throw new Exception(_("Could not update status.")); 335 } 336 $this->mRow['status'] = $status; 337 338 } 339 340 341 public function setNotes($notes) 342 { 343 global $db; 344 345 $notes_str = $db->escapeString($notes); 346 347 if (!($update = $db->execSqlUpdate("UPDATE blacklist_mac SET notes='$notes_str' WHERE entry_id='{$this->entry_id}'"))) 348 { 349 throw new Exception(_("Could not update notes.")); 350 } 351 $this->mRow['notes'] = $notes_str; 352 353 } 354 355 public function setMessage($message) 356 { 357 global $db; 358 359 $message_str = $db->escapeString($message); 360 361 if (!($update = $db->execSqlUpdate("UPDATE blacklist_mac SET message='$message_str' WHERE entry_id='{$this->entry_id}'"))) 362 { 363 throw new Exception(_("Could not update message.")); 364 } 365 $this->mRow['message'] = $message_str; 366 367 } 368 369 370 public function delete(& $errmsg) 371 { 372 global $db; 373 374 if (!($update = $db->execSqlUpdate("DELETE FROM blacklist_mac WHERE entry_id='{$this->entry_id}'"))) 375 { 376 $errmsg = "Could not delete object."; 377 return false; 378 } 379 return true; 380 } 381 382 /** 383 * Get an interface to pick a blacklist entry 384 * @param $user_prefix A identifier provided by the programmer to recognise it's generated html form 385 * @param $sql_additional_where Addidional where conditions to restrict the candidate objects 386 * @return html markup 387 */ 388 389 public static function getAllBlacklistUI($user_prefix, $sql_additional_where = null, $type_interface = "select") 390 { 391 global $db; 392 $html = ''; 393 $name = "{$user_prefix}"; 394 395 $sql = "SELECT * from blacklist_mac WHERE 1=1 $sql_additional_where ORDER BY mac_addr DESC"; 396 $blacklist_rows = null; 397 $db->execSql($sql, $blacklist_rows, false); 398 399 if ($blacklist_rows != null) { 400 if ($type_interface != "table") { 401 $html .= _("Blacklist"); 402 $html .= ": "; 403 $i = 0; 404 foreach ($blacklist_rows as $blacklist_row) 405 { 406 $tab[$i][0] = $blacklist_row['mac_addr']; 407 $tab[$i][1] = $blacklist_row['mac_addr'].": ".$blacklist_row['status']." "._("Username")." :".$blacklist_row['user']; 408 $i++; 409 } 410 $html .= FormSelectGenerator :: generateFromArray($tab, null, $name, null, false); 411 } else { 412 $html .= "\t<div id='node_list_div' class='node_admin tableContainer'>\n"; 413 $html .= "\t\t<table id='nodes_list' class='node_admin filterable scrollable sortable'>\n\n"; 414 $html .= "\t\t\t<thead class='fixedHeader'>\n\t\t\t\t<tr class='nofilter'>\n\t\t\t\t\t<th>Mac address</th>\n\t\t\t\t\t<th>Status</th>\n\t\t\t\t\t<th>Notes</th>\n\t\t\t\t\t<th>Messages</th>\n\t\t\t\t\t<th>Set by</th>\n\t\t\t\t\t<th>When</th>\n</tr>\n\t\t\t</thead>\n\t\t\t<tbody>"; 415 416 $i = 0; 417 foreach ($blacklist_rows as $blacklist_row) 418 { 419 $href = GENERIC_OBJECT_ADMIN_ABS_HREF."?object_id={$blacklist_row['entry_id']}&object_class=Blacklist&action=edit"; 420 $html .= "\t\t\t\t<tr class='row' onclick=\"javascript:location.href='{$href}'\">\n\t\t\t\t\t<td>{$blacklist_row['mac_addr']}<noscript>(<a href='{$href}'>edit</a>)</noscript></td>\t\t\t\t\t<td>"; 421 $html .= self::displayStatus($blacklist_row['status']); 422 $html .= "</td>\n\t\t\t\t\t<td>{$blacklist_row['notes']}</td>\n\t\t\t\t\t<td>{$blacklist_row['message']}</td>\n\t\t\t\t<td>".User::getObject($blacklist_row['user_id'])->getUsername()."</td>\n\t\t\t\t\t<td>{$blacklist_row['add_time']}</td>\n</tr>\n"; 423 } 424 $html .= "\t\t\t</tbody>\n\t\t</table>\n"; 425 $html .= "\t</div>\n"; 426 $html .= "</fieldset>\n"; 427 428 } 429 } 430 else { 431 $html .= "<div class='warningmsg'>"._("Sorry, no blacklist available in the database")."</div>\n"; 432 } 433 return $html; 434 } 435 436 /** 437 * Checks if a MAC address is blacklisted for a network. 438 * 439 * @param string $network_id Network ID 440 * @param string $mac Client MAC address 441 * 442 * @return bool 443 * 444 * @access public 445 */ 446 public function isBlacklisted($network_id, $mac) { 447 global $db; 448 449 $mac = $db->escapeString($mac); 450 $network_id = $db->escapeString($network_id); 451 452 $row = null; 453 454 // $sql = "SELECT * FROM blacklist_mac WHERE mac_addr = '$mac' AND network = 'network_id' AND status = ".BLACKLIST_ACTIVE; 455 $sql = "SELECT * FROM blacklist_mac WHERE mac_addr = '$mac' AND status = ".BLACKLIST_ACTIVE; 456 457 $row = $db->execSqlUniqueRes($sql, false); 458 if ($row == null) { 459 return FALSE; 460 } else { 461 return TRUE; 462 } 463 } 464 465 public function blacklistExists($mac) 466 { 467 global $db; 468 469 $sql = "SELECT * FROM blacklist_mac WHERE mac_addr = '$mac'"; 470 471 $db->execSqlUniqueRes($sql, $row, false); 472 473 if ($row == null) { 474 return FALSE; 475 } else { 476 return TRUE; 477 } 478 } 141 479 142 /** 143 * Add a blacklist entry 144 * 145 * @param string $network_id Network ID 146 * @param string $mac MAC Address 147 * @param string $user_id ID of user adding blacklist entry. 148 * @param string $notes Optional Notes about blacklist addition (reason etc...) 149 * @param string $message Optional Additional message to display to user. 150 * 151 * @return void 152 */ 153 public function addBlacklistEntry($network_id, $mac, $user_id, $notes="", $message="") { 154 $db = AbstractDb::getObject(); 155 156 $network_id = $db->escapeString($network_id); 157 $mac = $db->escapeString($mac); 158 $notes = $db->escapeString($notes); 159 $user_id = $db->escapeString($user_id); 160 161 $sql = "INSERT INTO blacklist_mac (mac_addr, add_time, status, network, notes, message, user_id)"; 162 $sql .= " VALUES ('$mac', CURRENT_TIMESTAMP, ".BLACKLIST_ACTIVE.", '$network_id', '$notes', '$message', '$user_id')"; 163 164 $db->execSqlUpdate($sql, false); 165 } 166 167 168 /** 169 * Get a blacklist entry 170 * 171 * @param string $network_id Network ID 172 * @param string $mac MAC Address 173 * @param bool $activeOnly Optional Return only active blacklist entries - Default: TRUE 174 * 175 * @return mixed Row from SQL query. 176 */ 177 public function getBlacklistEntry($network_id, $mac, $activeOnly=TRUE) { 178 $db = AbstractDb::getObject(); 179 180 $mac = $db->escapeString($mac); 181 $network_id = $db->escapeString($network_id); 182 183 $sql = "SELECT * FROM blacklist_mac WHERE mac_addr = '$mac' AND network = 'network_id'"; 184 if ($activeOnly) { 185 $sql .= "AND status = ".BLACKLIST_ACTIVE; 186 } 187 188 $row = $db->execSqlUniqueRes($sql, false); 189 190 return $row; 191 } 192 193 194 /** 195 * Remove a blacklist entry 196 * 197 * @param string $network_id Network ID 198 * @param string $mac MAC Address 199 * 200 * @return bool 201 */ 202 public function removeBlacklistEntry($network_id, $mac) { 203 $db = AbstractDb::getObject(); 204 205 $entry = $this->getBlacklistEntry($network_id, $mac); 206 if (!empty($entry['entry_id'])) { 207 $id = $entry['entry_id']; 208 $sql = "UPDATE blacklist_mac SET status = ".BLACKLIST_DISABLED.", remove_time = CURRENT_TIMESTAMP WHERE entry_id = $id"; 209 $db->execSqlUpdate($sql, false); 210 211 return TRUE; 212 } else { 213 return FALSE; 214 } 215 } 216 217 218 /** 219 * Get blacklist entries 220 * 221 * @param string $network_id Optional Network ID 222 * @param string $mac Optional MAC Address 223 * @param string $status Optional Entry status 224 * 225 * @return bool 226 */ 227 public function getBlacklist($network_id=null, $mac=null, $status=null) { 228 $db = AbstractDb::getObject(); 229 230 $conditions = array(); 231 232 $sql = "SELECT * FROM blacklist_mac "; 233 if ($network_id != null) { 234 $network_id = $db->escapeString($network_id); 235 $conditions[] = "network_id = '$network_id'"; 236 } 237 238 if ($mac != null) { 239 $mac = $db->escapeString($mac); 240 $conditions[] = "mac_addr = '$mac'"; 241 } 242 243 if ($status != null) { 244 $status = $db->escapeString($status); 245 $conditions[] = "status = $status"; 246 } 247 248 if (!empty($conditions)) { 249 $sql .= "WHERE ".join(' AND ', $conditions); 250 } 251 252 $rows = array(); 253 $db->execSql($sql, $rows, false); 254 255 return $rows; 256 } 480 public function getMAC() 481 { 482 return $this->mRow['mac_addr']; 483 } 484 485 public function getStatus() 486 { 487 return $this->mRow['status']; 488 } 489 490 public function getNotes() 491 { 492 return $this->mRow['notes']; 493 } 494 495 public function getMessage() 496 { 497 return $this->mRow['message']; 498 } 499 500 public function displayStatus($status) 501 { 502 if ($status == BLACKLIST_ACTIVE) return _("active"); 503 else return _("disabled"); 504 } 505 257 506 } 258 507 508 259 509 ?> wifidog/wifidog-auth/wifidog/classes/Cache.php
r395 r598 39 39 * @author Max Horvath <max.horvath@maxspot.de> 40 40 * @copyright 2005-2006 Max Horvath, maxspot GmbH 41 * @version Subversion $Id $41 * @version Subversion $Id: Cache.php 1013 2006-04-01 23:26:12Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/Content.php
r395 r598 40 40 * @author Benoit Grégoire <bock@step.polymtl.ca> 41 41 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 42 * @version Subversion $Id $42 * @version Subversion $Id: Content.php 1074 2006-06-18 09:53:56Z fproulx $ 43 43 * @link http://www.wifidog.org/ 44 44 */ wifidog/wifidog-auth/wifidog/classes/DateTime.php
r395 r598 38 38 * @author Francois Proulx <francois.proulx@gmail.com> 39 39 * @copyright 2005-2006 Francois Proulx, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: DateTime.php 1013 2006-04-01 23:26:12Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ … … 52 52 * @copyright 2005 Francois Proulx, Technologies Coeus inc. 53 53 */ 54 class DateTime 54 class DateTimeWD 55 55 { 56 56 const INTERFACE_DATE_SELECTOR = 1; wifidog/wifidog-auth/wifidog/classes/Dependencies.php
r395 r598 40 40 * @copyright 2005-2006 Philippe April 41 41 * @copyright 2005-2006 Max Horváth, maxspot GmbH 42 * @version Subversion $Id $42 * @version Subversion $Id: Dependencies.php 1023 2006-04-25 03:57:05Z benoitg $ 43 43 * @link http://www.wifidog.org/ 44 44 */ wifidog/wifidog-auth/wifidog/classes/EventLogging.php
r395 r598 228 228 * @author Rob Janes <janes.rob@gmail.com> 229 229 * @copyright 2005-2006 Rob Janes 230 * @version Subversion $Id $230 * @version Subversion $Id: EventLogging.php 1019 2006-04-24 15:59:45Z lokkju $ 231 231 * @link http://www.wifidog.org/ 232 232 */ wifidog/wifidog-auth/wifidog/classes/FormSelectGenerator.php
r395 r598 38 38 * @author Benoit Grégoire <bock@step.polymtl.ca> 39 39 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: FormSelectGenerator.php 1074 2006-06-18 09:53:56Z fproulx $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/classes/GenericObject.php
r395 r598 38 38 * @author Benoit Grégoire <bock@step.polymtl.ca> 39 39 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: GenericObject.php 1042 2006-05-20 20:28:27Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/classes/GisPoint.php
r395 r598 38 38 * @author Francois Proulx <francois.proulx@gmail.com> 39 39 * @copyright 2005-2006 Francois Proulx, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: GisPoint.php 1013 2006-04-01 23:26:12Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/classes/Locale.php
r413 r598 400 400 break; 401 401 } 402 case ('pt') : 403 { 404 $str .= "$resultats[portuguese_name], $resultats[country_portuguese_name]"; 402 case ('pt_BR') : 403 { 404 $str .= "$resultats[portuguese_brasil_name], $resultats[country_portuguese_brasil_name]"; 405 break; 406 } 407 case ('pt_PT') : 408 { 409 $str .= "$resultats[portuguese_portugal_name], $resultats[country_portuguese_portugal_name]"; 405 410 break; 406 411 } … … 413 418 { 414 419 $str .= "$resultats[italian_name], $resultats[country_italian_name]"; 420 break; 421 } 422 case ('sv') : 423 { 424 $str .= "$resultats[swedish_name], $resultats[country_swedish_name]"; 425 break; 426 } 427 case ('bg') : 428 { 429 $str .= "$resultats[bulgarian_name], $resultats[country_bulgarian_name]"; 430 break; 431 } 432 case ('el') : 433 { 434 $str .= "$resultats[greek_name], $resultats[country_greek_name]"; 435 break; 436 } 437 case ('nl') : 438 { 439 $str .= "$resultats[dutch_name], $resultats[country_dutch_name]"; 415 440 break; 416 441 } wifidog/wifidog-auth/wifidog/classes/LocaleList.php
r403 r598 73 73 'de' => _("German"), 74 74 'es' => _("Spanish"), 75 'pt' => _("Portuguese"), 75 'pt_BR' => _("Portuguese (Brasil)"), 76 'pt_PT' => _("Portuguese (Portugal)"), 76 77 'ja' => _("Japanese"), 77 'it' => _("Italian")); 78 'it' => _("Italian"), 79 'sv' => _("Swedish"), 80 'bg' => _("Bulgarian"), 81 'el' => _("Greek"), 82 'nl' => _("Dutch")); 78 83 if (array_key_exists($locale, $_humanLanguages)) { 79 84 $_retvalue = $_humanLanguages[$locale]; wifidog/wifidog-auth/wifidog/classes/Mail.php
r463 r598 47 47 require_once('lib/PHPMailer/class.phpmailer.php'); 48 48 require_once('lib/PHPMailer/class.smtp.php'); 49 50 require('Net/SMTP.php');51 49 52 50 /** … … 346 344 347 345 /** 348 * Test email onto MX host349 *350 * This function performs a test to MX host, and check if e-mail is valid or not351 *352 * @param string $srv Server to test353 * @param string $email The email to validate354 *355 * @return bool Returns if email exists or not356 *357 * @static358 * @access public359 */360 361 public function testMail($srv, $email)362 {363 364 $host = $_SERVER['SERVER_NAME'];365 $from = "rafi@wireless-fr.org";366 $fromLine = "mail from: check@$host\n";367 $rcpt = "rcpt to: $email\n";368 369 /* Create a new Net_SMTP object. */370 if (! ($smtp = new Net_SMTP($srv))) {371 // echo("Unable to instantiate Net_SMTP object\n");372 return false;373 }374 375 /* Connect to the SMTP server. */376 if (PEAR::isError($e = $smtp->connect())) {377 // echo($e->getMessage() . "\n");378 return false;379 }380 381 /* HELO to the SMTP server. */382 if (PEAR::isError($e = $smtp->helo($host))) {383 // echo($e->getMessage() . "\n");384 return false;385 }386 387 /* Send the 'MAIL FROM:' SMTP command. */388 if (PEAR::isError($smtp->mailFrom($from))) {389 // echo("Unable to set sender to <$from>\n");390 return false;391 }392 393 /* Address the message to each of the recipients. */394 if (PEAR::isError($res = $smtp->rcptTo($email))) {395 // echo("Unable to add recipient <$email>: " . $res->getMessage() . "\n<br />Error ".implode(": ",$smtp->getResponse()));396 return false;397 }398 399 /* Disconnect from the SMTP server. */400 $smtp->disconnect();401 return true;402 }403 404 405 /**406 346 * Validates an email address 407 347 * 408 348 * This function will make sure an e-mail is RFC822 compliant 409 * and is not black listed. Check the e-mail onto MX host.349 * and is not black listed. 410 350 * 411 351 * @param string $mail The email address to validate … … 432 372 $_retVal = true; 433 373 } 434 435 // Check if email is valid on mx host436 437 // gets domain name438 list($username,$domain)=split('@',$email);439 // checks for if MX records in the DNS440 $mxhosts = array();441 if(!getmxrr($domain, $mxhosts)) {442 // no mx records, ok to check domain443 $fp=@fsockopen($domain,25,$errno,$errstr,30);444 if (!$fp) {445 $_retVal = false;446 } else {447 fclose($fp);448 $_retVal = testMail($host,$email);449 }450 } else {451 // mx records found452 foreach ($mxhosts as $host) {453 // echo "MX host : ".$host."<br>\n";454 $fp=@fsockopen($host,25,$errno,$errstr,30);455 if ($fp) {456 fclose($fp);457 $_retVal = Mail::testMail($host,$email);458 }459 }460 }461 374 } 462 375 463 376 return $_retVal; 464 377 } 378 465 379 } 466 467 380 468 381 /* wifidog/wifidog-auth/wifidog/classes/Node.php
r255 r598 49 49 require_once('classes/AbstractGeocoder.php'); 50 50 require_once('classes/Utils.php'); 51 require_once('classes/DateTime .php');51 require_once('classes/DateTimeWD.php'); 52 52 53 53 /** … … 331 331 $html .= _("Add a new node with ID")." \n"; 332 332 $name = "new_node_id"; 333 $html .= "<input type='text' size='1 0' name='{$name}'>\n";333 $html .= "<input type='text' size='16' name='{$name}'>\n"; 334 334 if ($network) 335 335 { … … 889 889 $_title = _("Creation date"); 890 890 if ($_userIsAdmin) { 891 $_data = DateTime ::getSelectDateTimeUI(new DateTime($this->getCreationDate()), "node_" . $hashed_node_id . "_creation_date", DateTime::INTERFACE_DATETIME_FIELD, "node_creation_date_input");891 $_data = DateTimeWD::getSelectDateTimeUI(new DateTimeWD($this->getCreationDate()), "node_" . $hashed_node_id . "_creation_date", DateTimeWD::INTERFACE_DATETIME_FIELD, "node_creation_date_input"); 892 892 } else { 893 893 $_data = htmlspecialchars($this->getCreationDate(), ENT_QUOTES); … … 1115 1115 if ($_userIsAdmin || $_userIsNetworkStakeHolder) { 1116 1116 $name = "node_".$hashed_node_id."_creation_date"; 1117 $this->setCreationDate(DateTime ::processSelectDateTimeUI($name, DateTime:: INTERFACE_DATETIME_FIELD)->getIso8601FormattedString());1117 $this->setCreationDate(DateTimeWD::processSelectDateTimeUI($name, DateTimeWD :: INTERFACE_DATETIME_FIELD)->getIso8601FormattedString()); 1118 1118 } else { 1119 1119 $this->setCreationDate($this->getCreationDate()); wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListHTML.php
r39 r598 46 46 * Load required classes 47 47 */ 48 // Modif de Thus0 48 49 require_once('classes/Dependencies.php'); 50 // Fin Modif de Thus0 49 51 require_once('classes/Network.php'); 50 52 require_once('classes/Node.php'); … … 132 134 $this->_mainUI = new MainUI(); 133 135 134 135 // Modif PR : list all deployed or non wifidog nodes in all networks 136 137 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false);136 // Query the database, sorting by node name 137 // $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE network_id = '" . $db->escapeString($this->_network->getId()) . "' AND (node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE') ORDER BY name", $this->_nodes, false); 138 // Modif PR 139 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY name", $this->_nodes, false); 138 140 } 139 141 … … 181 183 $this->_smarty->assign('nodes', array()); 182 184 $this->_smarty->assign('num_deployed_nodes', 0); 185 // Modif de Thus0 183 186 $this->_smarty->assign('PdfSupported', false); 184 187 … … 200 203 $this->_smarty->assign('GMapsEnabled', true); 201 204 } 202 205 // Modif de Thus0 203 206 if (Dependencies::check("FPDF")) { 204 207 $this->_smarty->assign('PdfSupported', true); 205 208 } 206 209 // Fin modif de Thus0 207 210 // Set section of Smarty template 208 211 $this->_smarty->assign('sectionTOOLCONTENT', true); wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListJiWireCSV.php
r39 r598 94 94 global $db; 95 95 96 // Init network 96 // Init network 97 //PR 97 98 $this->_network = $network; 98 99 … … 100 101 101 102 // Query the database, sorting by node name 102 // $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE network_id = '" . $db->escapeString($this->_network->getId()) . "' AND (node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE') ORDER BY lower(name)", $this->_nodes, false);103 // $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE network_id = '" . $db->escapeString($this->_network->getId()) . "' AND (node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE') ORDER BY name", $this->_nodes, false); 103 104 // PR 104 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false);105 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY name", $this->_nodes, false); 105 106 } 106 107 … … 118 119 header("Pragma: no-cache"); 119 120 header("Content-Type: text/csv; charset=UTF-8"); 121 // PR 122 header("Content-Disposition: attachment; filename=hotspot_status.csv"); 120 123 } 121 124 … … 149 152 $_node = Node::getObject($_nodeData['node_id']); 150 153 154 //PR 155 $this->_network = $_node->getNetwork(); 156 151 157 // No JiWire ref. number, status NEW 152 158 $this->_csv_document .= "###,NEW,"; 153 159 154 // Provider Name = Wifidog node ID160 // Provider Name = Wifidog node ID 155 161 $this->_csv_document .= $this->quoteForCsv($_node->getId()).","; 156 162 157 163 // Provider Id = Wifidog Network name 158 164 $this->_csv_document .= $this->quoteForCsv($this->_network->getName()).","; 159 165 160 166 // Address 161 167 $this->_csv_document .= $this->quoteForCsv($_node->getCivicNumber().", ".$_node->getStreetName()).","; wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListKML.php
r56 r598 152 152 { 153 153 $_kml = $this->_xmldoc->createElement("kml"); 154 $_kml->setAttribute('xmlns', 'http://earth.google.com/kml/2. 0');154 $_kml->setAttribute('xmlns', 'http://earth.google.com/kml/2.1'); 155 155 $this->_xmldoc->appendChild($_kml); 156 156 … … 169 169 170 170 /* Since scale is the same, we only have to define it once */ 171 $_scale = $this->_xmldoc->createElement("scale");172 $_iconStyle->appendChild($_scale);173 $_textNode = $this->_xmldoc->createTextNode("0.5");174 $_scale->appendChild($_textNode);171 // $_scale = $this->_xmldoc->createElement("scale"); 172 // $_iconStyle->appendChild($_scale); 173 // $_textNode = $this->_xmldoc->createTextNode("0.5"); 174 // $_scale->appendChild($_textNode); 175 175 176 176 $_icon = $this->_xmldoc->createElement("Icon"); … … 190 190 $_style_down->appendChild($_iconStyle); 191 191 192 $_scale = $this->_xmldoc->createElement("scale");193 $_iconStyle->appendChild($_scale);194 $_textNode = $this->_xmldoc->createTextNode("0.5");195 $_scale->appendChild($_textNode);196 197 $_iconStyle->appendChild($_scale);192 // $_scale = $this->_xmldoc->createElement("scale"); 193 // $_iconStyle->appendChild($_scale); 194 // $_textNode = $this->_xmldoc->createTextNode("0.5"); 195 // $_scale->appendChild($_textNode); 196 197 // $_iconStyle->appendChild($_scale); 198 198 $_icon = $this->_xmldoc->createElement("Icon"); 199 199 $_iconStyle->appendChild($_icon); … … 213 213 $_style_unknown->appendChild($_iconStyle); 214 214 215 $_scale = $this->_xmldoc->createElement("scale");216 $_iconStyle->appendChild($_scale);217 $_textNode = $this->_xmldoc->createTextNode("0.5");218 $_scale->appendChild($_textNode);215 // $_scale = $this->_xmldoc->createElement("scale"); 216 // $_iconStyle->appendChild($_scale); 217 // $_textNode = $this->_xmldoc->createTextNode("0.5"); 218 // $_scale->appendChild($_textNode); 219 219 220 220 $_icon = $this->_xmldoc->createElement("Icon"); … … 249 249 $_hotspotName = $this->_xmldoc->createElement("name", htmlspecialchars($_node->getName(), ENT_QUOTES)); 250 250 $_placemark->appendChild($_hotspotName); 251 252 // Hotspot global status 253 if ($_node->getDeploymentStatus() != 'NON_WIFIDOG_NODE') { 254 if ($_nodeData['is_up'] == 't') { 255 $_styleURL = $this->_xmldoc->createElement("styleUrl", "#node_up"); 256 } else { 257 $_styleURL = $this->_xmldoc->createElement("styleUrl", "#node_down"); 258 } 259 } 260 else { 261 $_styleURL = $this->_xmldoc->createElement("styleUrl", "#node_unknown"); 262 } 263 264 $_placemark->appendChild($_styleURL); 265 266 251 267 $_html_data = "<b>" . _("Address") . ":</b><br />" . $_node->getCivicNumber() . " " . $_node->getStreetName() . "<br />" . 252 268 $_node->getCity() . "," . $_node->getProvince() . "<br />" . $_node->getCountry() . "<br />" . … … 268 284 . $_gis_loc->getAltitude(); 269 285 $_coordinates = $this->_xmldoc->createElement("coordinates", $_gis_string); 270 // Hotspot global status271 if ($_node->getDeploymentStatus() != 'NON_WIFIDOG_NODE') {272 if ($_nodeData['is_up'] == 't') {273 $_styleURL = $this->_xmldoc->createElement("styleURL", "#node_up");274 } else {275 $_styleURL = $this->_xmldoc->createElement("styleURL", "#node_down");276 }277 }278 else {279 $_styleURL = $this->_xmldoc->createElement("styleURL", "#node_unknown");280 }281 282 286 $_point->appendChild($_coordinates); 283 287 } wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListPDF.php
r57 r598 1027 1027 1028 1028 // Modif PR 15 minutes 1029 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval ' 15minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(" . $this->_pdfSort . ")", $this->_nodes, false);1029 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '30 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(" . $this->_pdfSort . ")", $this->_nodes, false); 1030 1030 } 1031 1031 wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListRSS.php
r54 r598 109 109 // $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false); 110 110 111 // Modif PR 15 minutes112 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval ' 15minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false);111 // Modif by PR 112 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '30 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false); 113 113 } 114 114 wifidog/wifidog-auth/wifidog/classes/NodeLists/NodeListXML.php
r55 r598 106 106 107 107 // Query the database, sorting by node name 108 108 109 109 // $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '5 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false); 110 110 111 // Modif PR 15 minutes112 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval ' 15minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false);111 // PR 112 $db->execSql("SELECT *, (NOW()-last_heartbeat_timestamp) AS since_last_heartbeat, EXTRACT(epoch FROM creation_date) as creation_date_epoch, CASE WHEN ((NOW()-last_heartbeat_timestamp) < interval '30 minutes') THEN true ELSE false END AS is_up FROM nodes WHERE node_deployment_status = 'DEPLOYED' OR node_deployment_status = 'NON_WIFIDOG_NODE' ORDER BY lower(name)", $this->_nodes, false); 113 113 } 114 114 wifidog/wifidog-auth/wifidog/classes/Session.php
r395 r598 38 38 * @author Benoit Grégoire <bock@step.polymtl.ca> 39 39 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: Session.php 1031 2006-05-10 18:56:02Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/classes/SmartyWifidog.php
r395 r598 38 38 * @author Benoit Grégoire <bock@step.polymtl.ca> 39 39 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: SmartyWifidog.php 1059 2006-05-22 10:01:44Z fproulx $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/classes/StatisticGraph.php
r395 r598 39 39 * @author Benoit Grégoire <bock@step.polymtl.ca> 40 40 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 41 * @version Subversion $Id $41 * @version Subversion $Id: StatisticGraph.php 1075 2006-07-06 02:42:17Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/ConnectionGraphs.php
r395 r598 39 39 * @author Benoit Grégoire <bock@step.polymtl.ca> 40 40 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 41 * @version Subversion $Id $41 * @version Subversion $Id: ConnectionGraphs.php 1031 2006-05-10 18:56:02Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/ConnectionLog.php
r395 r598 154 154 $html .= "</fieldset>"; 155 155 156 $candidate_connections_sql = $this->stats->getSqlCandidateConnectionsQuery("users.username, nodes.name, EXTRACT('EPOCH' FROM date_trunc('second',timestamp_out-timestamp_in)) AS time_spent, EXTRACT('EPOCH' FROM timestamp_in) AS timestamp_in, connections.user_id, user_mac ", true);156 $candidate_connections_sql = $this->stats->getSqlCandidateConnectionsQuery("users.username, nodes.name, EXTRACT('EPOCH' FROM date_trunc('second',timestamp_out-timestamp_in)) AS time_spent, EXTRACT('EPOCH' FROM timestamp_in) AS timestamp_in, connections.user_id, user_mac ", true); 157 157 158 158 $sql = "$candidate_connections_sql ORDER BY timestamp_in DESC"; … … 188 188 $html .= " <td>{$row['user_mac']}</td>\n"; 189 189 // PR 190 //$html .= " <td>".strftime("%c", $row['timestamp_in'])."</td>\n";191 $html .= " <td>".strftime("%a %d %b %Y %H:%M:%S", $row['timestamp_in'])."</td>\n";192 $html .= " <td>";190 $html .= " <td>".strftime("%c", $row['timestamp_in'])."</td>\n"; 191 // $html .= " <td>".strftime("%a %d %b %Y %H:%M:%S", $row['timestamp_in'])."</td>\n"; 192 $html .= " <td>"; 193 193 if (!empty ($row['time_spent'])) 194 194 { wifidog/wifidog-auth/wifidog/classes/StatisticReport/HighestBandwidthUsers.php
r395 r598 39 39 * @author Philippe April 40 40 * @copyright 2005-2006 Philippe April 41 * @version Subversion $Id $41 * @version Subversion $Id: HighestBandwidthUsers.php 1013 2006-04-01 23:26:12Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/MostFrequentUsers.php
r395 r598 39 39 * @author Philippe April 40 40 * @copyright 2005-2006 Philippe April 41 * @version Subversion $Id $41 * @version Subversion $Id: MostFrequentUsers.php 1013 2006-04-01 23:26:12Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/MostMobileUsers.php
r395 r598 39 39 * @author Philippe April 40 40 * @copyright 2005-2006 Philippe April 41 * @version Subversion $Id $41 * @version Subversion $Id: MostMobileUsers.php 1013 2006-04-01 23:26:12Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/MostPopularNodes.php
r395 r598 39 39 * @author Philippe April 40 40 * @copyright 2005-2006 Philippe April 41 * @version Subversion $Id $41 * @version Subversion $Id: MostPopularNodes.php 1013 2006-04-01 23:26:12Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/NetworkStatus.php
r395 r598 39 39 * @author Benoit Grégoire <bock@step.polymtl.ca> 40 40 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 41 * @version Subversion $Id $41 * @version Subversion $Id: NetworkStatus.php 1037 2006-05-20 17:46:27Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/NodeStatus.php
r180 r598 85 85 if (count($selected_nodes) == 0) 86 86 { 87 $html .= _("Sorry, this report requires you to select ind ividual nodes");87 $html .= _("Sorry, this report requires you to select indsetlocale (LC_ALL, 'nl_NL');ividual nodes"); 88 88 } 89 89 else … … 111 111 $html .= "<tr class='odd'>"; 112 112 $html .= " <th>"._("Last heartbeat")."</th>"; 113 $html .= " <td>".sprintf(_("%s ago"), Utils :: convertSecondsToWords(time() - strtotime($nodeObject->getLastHeartbeatTimestamp())))."</td>"; 113 // $html .= " <td>".sprintf(_("%s ago"), Utils :: convertSecondsToWords(time() - strtotime($nodeObject->getLastHeartbeatTimestamp())))."</td>"; 114 $html .= " <td>".$nodeObject->getLastHeartbeatTimestamp()."</td>"; 114 115 $html .= "</tr>"; 115 116 $html .= "</tr>"; wifidog/wifidog-auth/wifidog/classes/StatisticReport/RegistrationLog.php
r395 r598 39 39 * @author Benoit Grégoire <bock@step.polymtl.ca> 40 40 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 41 * @version Subversion $Id $41 * @version Subversion $Id: RegistrationLog.php 1075 2006-07-06 02:42:17Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/UserRegistrationReport.php
r395 r598 39 39 * @author Philippe April 40 40 * @copyright 2005-2006 Philippe April 41 * @version Subversion $Id $41 * @version Subversion $Id: UserRegistrationReport.php 1075 2006-07-06 02:42:17Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/StatisticReport/UserReport.php
r395 r598 39 39 * @author Philippe April 40 40 * @copyright 2005-2006 Philippe April 41 * @version Subversion $Id $41 * @version Subversion $Id: UserReport.php 1037 2006-05-20 17:46:27Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/classes/Statistics.php
r177 r598 397 397 $node_rows = null; 398 398 $db->execSql($sql, $node_rows, false); 399 $html .= "<select multiple size = 6name='$name'>\n";399 $html .= "<select multiple size = 15 name='$name'>\n"; 400 400 401 401 /*count($this->report_selected_nodes)==0?$selected=' SELECTED ':$selected=''; wifidog/wifidog-auth/wifidog/classes/Style.php
r395 r598 38 38 * @author Benoit Grégoire <bock@step.polymtl.ca> 39 39 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: Style.php 1031 2006-05-10 18:56:02Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 * @deprecated 2005-05-30 This file is NOT used anymore, kept until we move SQL wifidog/wifidog-auth/wifidog/classes/User.php
r395 r598 92 92 93 93 $account_origin_network = Network::getObject($account_origin_id); 94 95 // Validate Email 96 97 if (Mail::validateEmailAddress($email) === false) { 98 echo "<div class='errormsg'>"._("The email address must be valid (i.e. user@domain.com). Please understand that we also black-listed various temporary-email-address providers.")."</div>\n"; 99 return null; 100 } 94 101 95 102 // Create user wifidog/wifidog-auth/wifidog/cron/page.php
r396 r598 1 #!/usr/bin/php 1 2 <?php 2 3 … … 51 52 require_once('classes/Node.php'); 52 53 54 date_default_timezone_set('Europe/Paris'); 55 53 56 function page_if_down_since($nodeObject, $minutes) { 54 57 $last_heartbeat = strtotime($nodeObject->getLastHeartbeatTimestamp()); 55 58 56 if (time() - $last_heartbeat > 60*$minutes) { 59 # echo "Time : " . time() ." - Last heartbeat : " . $last_heartbeat ."<br>"; 60 61 $diff = time() - $last_heartbeat; 62 63 if ($diff > 60*$minutes) { 57 64 $lastPaged = strtotime($nodeObject->getLastPaged()); 58 65 if (!$nodeObject->getLastPaged() || !$lastPaged) { … … 66 73 # Doesn't work if called from cron 67 74 # 68 Locale :: setCurrentLocale(Locale::getObject($officer->getPreferedLocale()));75 Locale :: setCurrentLocale(Locale::getObject($officer->getPreferedLocale())); 69 76 $mail = new Mail(); 70 77 $mail->setSenderName(_("Monitoring system")); … … 74 81 $mail->setMessageBody(sprintf(_("Node %s (%s) has been down for %d minutes (since %s)"), $nodeObject->getName(), $nodeObject->getId(), $minutes, date("r", $last_heartbeat))); 75 82 $mail->send(); 83 # echo "<br>" . $diff . " Mail envoyé à". $officer->getEmail() . " pour " . $nodeObject->getName() ."<br>"; 76 84 } 77 85 … … 94 102 $nodeObject = Node :: getObject($node_row['node_id']); 95 103 # 96 echo $nodeObject->getName(); 97 # 98 echo " - "; 99 # 100 echo $nodeObject->getLastHeartbeatTimestamp(); 101 # 102 echo " - "; 103 echo " <br> "; 104 # echo $nodeObject->getName() . " - " . $nodeObject->getLastHeartbeatTimestamp() . "<br>"; 104 105 try { 105 106 page_if_down_since($nodeObject, 120); … … 108 109 page_if_down_since($nodeObject, 20); 109 110 page_if_down_since($nodeObject, 15); 110 page_if_down_since($nodeObject, 10);111 page_if_down_since($nodeObject, 5);111 // page_if_down_since($nodeObject, 10); 112 // page_if_down_since($nodeObject, 5); 112 113 } catch (Exception $e) { 113 114 # Do nothing, we cronned this 114 #echo $e->getMessage() . "<br>";115 // echo $e->getMessage() . "<br>"; 115 116 } 116 #echo "<br>";117 #echo "<hr>";118 #echo "\n";119 117 } 120 118 } catch (Exception $e) { wifidog/wifidog-auth/wifidog/include/common_interface.php
r395 r598 46 46 * @author Philippe April 47 47 * @copyright 2005-2006 Philippe April 48 * @version Subversion $Id $48 * @version Subversion $Id: common_interface.php 946 2006-02-14 19:31:10Z max-horvath $ 49 49 * @link http://www.wifidog.org/ 50 50 */ wifidog/wifidog-auth/wifidog/include/init_php.php
r553 r598 131 131 // Set timezone if PHP version >= 5.1.0 132 132 if (str_replace(".", "", phpversion()) >= 510) { 133 date_default_timezone_set(defined( 'DATE_TIMEZONE') ? DATE_TIMEZONE : "Canada/Eastern");133 date_default_timezone_set(defined(DATE_TIMEZONE) ? DATE_TIMEZONE : "Canada/Eastern"); 134 134 } 135 135 } wifidog/wifidog-auth/wifidog/include/language.php
r395 r598 38 38 * @author Benoit Grégoire <bock@step.polymtl.ca> 39 39 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 40 * @version Subversion $Id $40 * @version Subversion $Id: language.php 1031 2006-05-10 18:56:02Z benoitg $ 41 41 * @link http://www.wifidog.org/ 42 42 */ wifidog/wifidog-auth/wifidog/include/path_defines_base.php
r395 r598 65 65 * @author Benoit Grégoire <bock@step.polymtl.ca> 66 66 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 67 * @version Subversion $Id $67 * @version Subversion $Id: path_defines_base.php 1048 2006-05-20 23:28:03Z benoitg $ 68 68 * @link http://www.wifidog.org/ 69 69 */ wifidog/wifidog-auth/wifidog/include/path_defines_url_content.php
r395 r598 39 39 * @author Benoit Grégoire <bock@step.polymtl.ca> 40 40 * @copyright 2005-2006 Benoit Grégoire, Technologies Coeus inc. 41 * @version Subversion $Id $41 * @version Subversion $Id: path_defines_url_content.php 1031 2006-05-10 18:56:02Z benoitg $ 42 42 * @link http://www.wifidog.org/ 43 43 */ wifidog/wifidog-auth/wifidog/include/schema_validate.php
r395 r598 40 40 * @author Benoit Grégoire <bock@step.polymtl.ca> 41 41 * @copyright 2004-2006 Benoit Grégoire, Technologies Coeus inc. 42 * @version Subversion $Id $42 * @version Subversion $Id: schema_validate.php 1074 2006-06-18 09:53:56Z fproulx $ 43 43 * @link http://www.wifidog.org/ 44 44 */ wifidog/wifidog-auth/wifidog/listnodes.php
r76 r598 49 49 50 50 foreach ($online_users as $online_user){ 51 $body_html .= '<img src=" http://www.puteaux-wireless.org/themes/puteaux-wireless/images/smile.png" alt="'.$online_user["node_id"].'"/> '.$online_user["username"].' ('.$online_user["name"].')<br>';51 $body_html .= '<img src="/images/smile.png" alt="'.$online_user["node_id"].'"/> '.$online_user["username"].' ('.$online_user["name"].')<br>'; 52 52 } 53 53 wifidog/wifidog-auth/wifidog/locale/de/LC_MESSAGES/messages.po
r416 r598 1614 1614 msgstr "Reporte auswÀhlen" 1615 1615 1616 #: ../classes/Statistics.php:159 1617 msgid "Birthdate (DD-MM-YYYY)" 1618 msgstr "Geburtsdatum (TT-MM-JJJJ)" 1619 1616 1620 #: ../classes/User.php:202 ../classes/StatisticReport/UserReport.php:73 1617 1621 #: ../classes/StatisticReport/UserReport.php:111 ../classes/User.php:255 … … 1772 1776 msgstr "Echter name" 1773 1777 1774 #: ../classes/User.php:619 ../classes/User.php:753 ../classes/User.php:741 1778 #: ../classes/User.php:1131 1779 msgid "Day" 1780 msgstr "Tag" 1781 1782 #: ../classes/User.php:1149 1783 msgid "Month" 1784 msgstr "Monat" 1785 1786 #: ../classes/User.php:1167 1787 msgid "Year" 1788 msgstr "Jahr" 1789 1790 #: ../classes/User.php:1211 1775 1791 msgid "Website URL" 1776 msgstr " Homepage"1792 msgstr "URL meiner Website" 1777 1793 1778 1794 #: ../include/schema_validate.php:48 ../include/schema_validate.php:74 … … 4102 4118 4103 4119 #: ../classes/LocaleList.php:74 4104 msgid "Spanish"4105 msgstr "Spanisch"4106 4107 #: ../classes/LocaleList.php:754108 4120 msgid "Portuguese" 4109 4121 msgstr "Portugiesisch" 4110 4111 #: ../classes/LocaleList.php:764112 msgid "Japanese"4113 msgstr "Japanisch"4114 4115 #: ../classes/LocaleList.php:774116 msgid "Italian"4117 msgstr "Italienisch"4118 4122 4119 4123 #: ../classes/MainUI.php:437 … … 4874 4878 #, php-format 4875 4879 msgid "Sorry, the username %s is not available" 4876 msgstr " "4877 4878 #: ../classes/User.php: 720 ../classes/User.php:7194880 msgstr "Der Benutzername %s ist bereits in Verwendung." 4881 4882 #: ../classes/User.php:1198 4879 4883 msgid "Be carefull when changing this: it's the username you use to log in!" 4880 4884 msgstr "" 4885 "Merken Sie sich den geÀnderten Benutzernamen gut, da Sie sich mit ihm fortan " 4886 "anmelden mÃŒssen!" 4881 4887 4882 4888 #: smarty.txt:42 smarty.txt:56 smarty.txt:58 … … 4908 4914 #: smarty.txt:114 smarty.txt:145 smarty.txt:149 4909 4915 msgid "Login or Signup here" 4910 msgstr " "4916 msgstr "Anmeldung" 4911 4917 4912 4918 #: smarty.txt:147 smarty.txt:78 smarty.txt:80 wifidog/wifidog-auth/wifidog/locale/es/LC_MESSAGES/messages.po
r409 r598 103 103 msgstr "Lo Siento, su navegador no soporta Google Maps." 104 104 105 #: ../hotspots_map.php:155 ../classes/StatisticReport/NodeStatus.php:17 6105 #: ../hotspots_map.php:155 ../classes/StatisticReport/NodeStatus.php:174 106 106 #: ../classes/StatisticReport/NetworkStatus.php:109 ../hotspots_map.php:156 107 107 msgid "Homepage" … … 857 857 msgstr "Estado" 858 858 859 #: ../classes/StatisticReport/NodeStatus.php:10 7859 #: ../classes/StatisticReport/NodeStatus.php:105 860 860 msgid "WifiDog status" 861 861 msgstr "Estado de WifiDog" 862 862 863 #: ../classes/StatisticReport/NodeStatus.php:11 2863 #: ../classes/StatisticReport/NodeStatus.php:110 864 864 msgid "Last heartbeat" 865 865 msgstr "Ultima Información de Estado" 866 866 867 #: ../classes/StatisticReport/NodeStatus.php:11 3867 #: ../classes/StatisticReport/NodeStatus.php:111 868 868 #, php-format 869 869 msgid "%s ago" 870 870 msgstr "%s pasados" 871 871 872 #: ../classes/StatisticReport/NodeStatus.php:11 7872 #: ../classes/StatisticReport/NodeStatus.php:115 873 873 msgid "WifiDog version" 874 874 msgstr "Version de WifiDog" 875 875 876 #: ../classes/StatisticReport/NodeStatus.php:1 21876 #: ../classes/StatisticReport/NodeStatus.php:119 877 877 msgid "IP Address" 878 878 msgstr "Dirección IP" 879 879 880 #: ../classes/StatisticReport/NodeStatus.php:12 5880 #: ../classes/StatisticReport/NodeStatus.php:123 881 881 msgid "Number of users online" 882 882 msgstr "Numero de usuarios en linea" 883 883 884 #: ../classes/StatisticReport/NodeStatus.php:13 4884 #: ../classes/StatisticReport/NodeStatus.php:132 885 885 #: ../classes/StatisticReport/UserReport.php:117 ../classes/Profile.php:309 886 886 msgid "Profile" 887 887 msgstr "Perfil" 888 888 889 #: ../classes/StatisticReport/NodeStatus.php:13 8889 #: ../classes/StatisticReport/NodeStatus.php:136 890 890 #: ../classes/StatisticReport/NetworkStatus.php:99 ../classes/Node.php:797 891 891 #: smarty.txt:14 smarty.txt:176 smarty.txt:189 smarty.txt:197 … … 895 895 msgstr "Nombre" 896 896 897 #: ../classes/StatisticReport/NodeStatus.php:14 2897 #: ../classes/StatisticReport/NodeStatus.php:140 898 898 msgid "Node ID" 899 899 msgstr "ID del Nodo" 900 900 901 #: ../classes/StatisticReport/NodeStatus.php:14 6../classes/Node.php:346901 #: ../classes/StatisticReport/NodeStatus.php:144 ../classes/Node.php:346 902 902 msgid "Deployment Status" 903 903 msgstr "Estado de Implementación" 904 904 905 #: ../classes/StatisticReport/NodeStatus.php:1 50905 #: ../classes/StatisticReport/NodeStatus.php:148 906 906 msgid "Deployment date" 907 907 msgstr "Fecha de Implementación" 908 908 909 #: ../classes/StatisticReport/NodeStatus.php:15 4../classes/Content.php:744909 #: ../classes/StatisticReport/NodeStatus.php:152 ../classes/Content.php:744 910 910 #: ../classes/Node.php:802 smarty.txt:105 smarty.txt:200 911 911 #: ../classes/Content.php:750 ../classes/Node.php:887 smarty.txt:59 … … 915 915 msgstr "Descripción" 916 916 917 #: ../classes/StatisticReport/NodeStatus.php:15 8917 #: ../classes/StatisticReport/NodeStatus.php:156 918 918 #: ../classes/StatisticReport/UserReport.php:137 smarty.txt:183 919 919 #: ../classes/Network.php:250 ../classes/Network.php:256 … … 922 922 msgstr "Red:" 923 923 924 #: ../classes/StatisticReport/NodeStatus.php:16 2924 #: ../classes/StatisticReport/NodeStatus.php:160 925 925 msgid "GIS Location" 926 926 msgstr "Localidad GIS" 927 927 928 #: ../classes/StatisticReport/NodeStatus.php:16 7../classes/Network.php:848928 #: ../classes/StatisticReport/NodeStatus.php:165 ../classes/Network.php:848 929 929 #: smarty.txt:112 ../classes/Network.php:1036 ../classes/Network.php:1040 930 930 msgid "Map" 931 931 msgstr "Mapa" 932 932 933 #: ../classes/StatisticReport/NodeStatus.php:1 71933 #: ../classes/StatisticReport/NodeStatus.php:169 934 934 msgid "NOT SET" 935 935 msgstr "NOT CONFIGURADO" 936 936 937 #: ../classes/StatisticReport/NodeStatus.php:1 80937 #: ../classes/StatisticReport/NodeStatus.php:178 938 938 #: ../classes/NodeLists/NodeListRSS.php:334 939 939 #: ../classes/NodeLists/NodeListRSS.php:325 … … 943 943 msgstr "Dirección" 944 944 945 #: ../classes/StatisticReport/NodeStatus.php:18 8945 #: ../classes/StatisticReport/NodeStatus.php:186 946 946 #: ../classes/NodeLists/NodeListPDF.php:1081 947 947 msgid "Telephone" 948 948 msgstr "Telefono" 949 949 950 #: ../classes/StatisticReport/NodeStatus.php:19 2950 #: ../classes/StatisticReport/NodeStatus.php:190 951 951 #: ../classes/StatisticReport/UserReport.php:132 952 952 #: ../classes/NodeLists/NodeListPDF.php:1081 … … 956 956 msgstr "Email" 957 957 958 #: ../classes/StatisticReport/NodeStatus.php:19 6958 #: ../classes/StatisticReport/NodeStatus.php:194 959 959 msgid "Transit Info" 960 960 msgstr "Informacion de Traffico" 961 961 962 #: ../classes/StatisticReport/NodeStatus.php:20 6../classes/Node.php:767962 #: ../classes/StatisticReport/NodeStatus.php:204 ../classes/Node.php:767 963 963 #: smarty.txt:43 ../classes/Node.php:846 ../classes/Node.php:918 964 964 msgid "Statistics" 965 965 msgstr "Estadisticas" 966 966 967 #: ../classes/StatisticReport/NodeStatus.php:2 11967 #: ../classes/StatisticReport/NodeStatus.php:209 968 968 msgid "Average visits per day" 969 969 msgstr "Promedio de visitas por dia" 970 970 971 #: ../classes/StatisticReport/NodeStatus.php:21 2972 #: ../classes/StatisticReport/NodeStatus.php:22 3971 #: ../classes/StatisticReport/NodeStatus.php:210 972 #: ../classes/StatisticReport/NodeStatus.php:221 973 973 msgid "(for the selected period)" 974 974 msgstr "(por el periodo seleccionado)" 975 975 976 #: ../classes/StatisticReport/NodeStatus.php:21 7976 #: ../classes/StatisticReport/NodeStatus.php:215 977 977 msgid "Traffic" 978 978 msgstr "Trafico" 979 979 980 #: ../classes/StatisticReport/NodeStatus.php:21 9980 #: ../classes/StatisticReport/NodeStatus.php:217 981 981 #: ../classes/StatisticReport/HighestBandwidthUsers.php:102 982 982 msgid "Incoming" 983 983 msgstr "Entrante" 984 984 985 #: ../classes/StatisticReport/NodeStatus.php:2 21985 #: ../classes/StatisticReport/NodeStatus.php:219 986 986 #: ../classes/StatisticReport/HighestBandwidthUsers.php:103 987 987 msgid "Outgoing" … … 2800 2800 msgstr "Aleman" 2801 2801 2802 #: ../classes/LocaleList.php:74 2803 msgid "Spanish" 2804 msgstr "Espanol" 2805 2806 #: ../classes/LocaleList.php:75 2802 #: ../classes/LocaleList.php:74 ../classes/LocaleList.php:75 2807 2803 msgid "Portuguese" 2808 2804 msgstr "Portugues" 2809 2810 #: ../classes/LocaleList.php:762811 msgid "Japanese"2812 msgstr "Japones"2813 2814 #: ../classes/LocaleList.php:772815 msgid "Italian"2816 msgstr "Italiano"2817 2805 2818 2806 #: ../classes/AbstractDb.php:70 ../classes/AbstractDb.php:96 … … 4460 4448 msgstr "Tipo de mapa" 4461 4449 4450 #: ../classes/LocaleList.php:74 4451 msgid "Spanish" 4452 msgstr "Espanol" 4453 4454 #: ../classes/LocaleList.php:76 4455 msgid "Japanese" 4456 msgstr "Japones" 4457 4462 4458 #: ../classes/ThemePack.php:87 4463 4459 #, php-format wifidog/wifidog-auth/wifidog/locale/fr/LC_MESSAGES/messages.po
r422 r598 664 664 #: smarty.txt:11 smarty.txt:12 smarty.txt:13 smarty.txt:26 smarty.txt:28 665 665 msgid "Do I have to pay to get access to the Internet" 666 msgstr "Dois-je payer pour avoir accÚs àl'Internet ?"666 msgstr "Dois-je payer pour avoir accÚs àl'Internet" 667 667 668 668 #: ../classes/Content/EmbeddedContent.php:250 ../classes/Content/File.php:293 … … 2568 2568 #: ../login/index.php:264 ../portal/index.php:204 2569 2569 msgid "Welcome to" 2570 msgstr "Bienvenue chez"2570 msgstr "Bienvenue sur" 2571 2571 2572 2572 msgid "Welcome!" … … 3799 3799 msgstr "Impossible de retirer l'officier technique" 3800 3800 3801 #: ../classes/User.php:159 ../classes/User.php:1227 3801 #: ../classes/User.php:151 3802 msgid "Email address" 3803 msgstr "Adresse email" 3804 3805 #: ../classes/User.php:159 ../classes/User.php:1227 smarty.txt:126 3802 3806 msgid "Birthdate (DD-MM-YYYY)" 3803 3807 msgstr "Date de naissance (JJ-MM-AAAA)" … … 3823 3827 msgid "Registration system" 3824 3828 msgstr "SystÚme d'enregistrement" 3829 3830 #: ../classes/User.php:1131 3831 msgid "Day" 3832 msgstr "Jour" 3833 3834 #: ../classes/User.php:1149 3835 msgid "Month" 3836 msgstr "Mois" 3837 3838 #: ../classes/User.php:1167 3839 msgid "Year" 3840 msgstr "Année" 3825 3841 3826 3842 #: ../include/schema_validate.php:82 ../include/schema_validate.php:83 … … 4756 4772 #: smarty.txt:33 smarty.txt:37 4757 4773 msgid "A:" 4758 msgstr " A:"4774 msgstr "R:" 4759 4775 4760 4776 #: smarty.txt:28 smarty.txt:64 smarty.txt:86 smarty.txt:89 smarty.txt:66 … … 5046 5062 5047 5063 #: ../classes/LocaleList.php:75 5048 msgid "Portuguese "5049 msgstr "Portugais "5064 msgid "Portuguese (Brasil)" 5065 msgstr "Portugais (brésil)" 5050 5066 5051 5067 #: ../classes/LocaleList.php:76 5068 msgid "Portuguese (Portugal)" 5069 msgstr "Portugais (Portugal)" 5070 5071 #: ../classes/LocaleList.php:77 5052 5072 msgid "Japanese" 5053 5073 msgstr "Japonais" 5054 5074 5055 #: ../classes/LocaleList.php:7 75075 #: ../classes/LocaleList.php:78 5056 5076 msgid "Italian" 5057 5077 msgstr "Italien" 5078 5079 #: ../classes/LocaleList.php:79 5080 msgid "Swedish" 5081 msgstr "Suedois" 5082 5083 #: ../classes/LocaleList.php:80 5084 msgid "Bulgarian" 5085 msgstr "Bulgare" 5086 5087 #: ../classes/LocaleList.php:81 5088 msgid "Greek" 5089 msgstr "Grecque" 5058 5090 5059 5091 #: ../classes/MainUI.php:437 … … 5197 5229 #: ../classes/Server.php:308 ../classes/Server.php:311 5198 5230 msgid "Server::getSelectServerUI: Fatal error: No servers in the database!" 5199 msgstr " Server::getSelectServerUI: Erreur fatale: Aucun serveur n'a pu être trouvé !"5231 msgstr "" 5200 5232 5201 5233 #: ../classes/Server.php:373 ../classes/Server.php:376 … … 5507 5539 5508 5540 #: ../classes/Authenticators/AuthenticatorLDAP.php:186 5509 msgid "Error while obtain ingyour LDAP information."5510 msgstr " Erreur lors de l'obtention de vos informations par LDAP."5541 msgid "Error while obtaingin your LDAP information." 5542 msgstr "" 5511 5543 5512 5544 #: ../classes/Authenticators/AuthenticatorLDAP.php:192 … … 5684 5716 msgstr "Portail de %s chez %s" 5685 5717 5718 #: ../classes/Authenticators/AuthenticatorLDAP.php:186 5719 msgid "Error while obtaining your LDAP information." 5720 msgstr "Erreur lors de l'obtention de vos informations par LDAP." 5721 5686 5722 #: ../classes/Content.php:417 ../classes/Content.php:421 5687 5723 #: ../classes/Content.php:424 … … 5946 5982 #: ../classes/Content/Picture/Picture.php:234 5947 5983 msgid "Hyperlink URL (leave empty if you don't need it)" 5948 msgstr " URL de l'hyperlien (laissez le champ vide si vous ne désirez pas l'utiliser)"5984 msgstr "" 5949 5985 5950 5986 #: smarty.txt:25 … … 5961 5997 #: smarty.txt:111 5962 5998 msgid "Hotspot not monitored" 5963 msgstr " Point d'accÚs non surveillé"5999 msgstr "" 5964 6000 5965 6001 #: hotspot_status … … 5989 6025 msgid "Opened on %s" 5990 6026 msgstr "Ouvert le %s" 6027 6028 msgid "Deployed" 6029 msgstr "Déployé" 6030 6031 msgid "In planning" 6032 msgstr "En construction" 6033 6034 msgid "In testing" 6035 msgstr "En test" 6036 6037 msgid "Non-Wifidog node" 6038 msgstr "Noeud non wifidog" 6039 6040 msgid "Permanently closed" 6041 msgstr "Fermé" 6042 6043 msgid "Temporarily closed" 6044 msgstr "Fermé temporairement" 6045 6046 msgid "Node List" 6047 msgstr "Liste des noeuds" wifidog/wifidog-auth/wifidog/locale/it/LC_MESSAGES/messages.po
r422 r598 9 9 "Project-Id-Version: PACKAGE VERSION\n" 10 10 "Report-Msgid-Bugs-To: \n" 11 "POT-Creation-Date: 200 7-01-18 13:02-0500\n"11 "POT-Creation-Date: 2008-01-03 21:33+0100\n" 12 12 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 13 13 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 18 18 19 19 #: ../node_list.php:102 ../cron/page.php:88 ../node_list.php:107 20 #: ../node_list.php:110 20 #: ../node_list.php:110 ../node_list.php:103 ../cron/page.old.php:96 21 #: ../cron/page1.php:89 ../cron/page.php:90 21 22 msgid "No nodes could not be found in the database" 22 23 msgstr "Nessun utente è stato trovato nel database" … … 51 52 #: ../change_password.php:65 ../change_password.php:91 52 53 msgid "You MUST fill in all the fields." 53 msgstr " "54 msgstr "tu DEVI riempire tutti i campi." 54 55 55 56 #: ../change_password.php:71 ../lost_password.php:100 … … 57 58 #: ../change_password.php:97 ../lost_password.php:103 58 59 #: ../resend_validation.php:101 ../lost_username.php:102 59 #: ../lost_password.php:104 60 #: ../lost_password.php:104 ../signup.php:265 60 61 msgid "Sorry, this network does not exist !" 61 msgstr " "62 msgstr "Siamo spiacenti, questa rete non esiste !" 62 63 63 64 #: ../change_password.php:74 ../signup.php:139 ../change_password.php:100 64 #: ../classes/User.php:786 65 #: ../classes/User.php:786 ../signup.php:141 ../classes/User.php:261 65 66 msgid "Passwords do not match." 66 67 msgstr "Le password non corrispondono." … … 100 101 #: ../hotspots_map.php:155 ../classes/StatisticReport/NodeStatus.php:176 101 102 #: ../classes/StatisticReport/NetworkStatus.php:109 ../hotspots_map.php:156 103 #: ../classes/StatisticReport/NodeStatus.php:177 102 104 msgid "Homepage" 103 105 msgstr "Homepage" … … 108 110 109 111 #: ../hotspots_map.php:155 smarty.txt:70 ../hotspots_map.php:156 smarty.txt:34 110 #: smarty.txt:28 112 #: smarty.txt:28 smarty.txt:147 111 113 msgid "Loading, please wait..." 112 114 msgstr "Sto caricando, attendere..." … … 116 118 msgstr "Mappa dei punti di accesso" 117 119 118 #: ../user_profile.php:58 smarty.txt:123 120 #: ../user_profile.php:58 smarty.txt:123 smarty.txt:81 119 121 msgid "Change password" 120 msgstr " "121 122 #: ../user_profile.php:59 smarty.txt:124 122 msgstr "Cambio password" 123 124 #: ../user_profile.php:59 smarty.txt:124 smarty.txt:82 123 125 msgid "I have trouble connecting and I would like some help" 124 126 msgstr "" … … 140 142 #: ../resend_validation.php:116 ../portal/index.php:220 141 143 #: ../resend_validation.php:117 ../signup.php:229 ../portal/index.php:216 142 #: ../portal/index.php:189 144 #: ../portal/index.php:189 ../signup.php:306 ../portal/index.php:209 143 145 msgid "An email with confirmation instructions was sent to your email address." 144 146 msgstr "" 145 147 146 #: ../signup.php:82 148 #: ../signup.php:82 ../signup.php:84 ../classes/User.php:255 147 149 msgid "Username is required." 148 150 msgstr "Richiesta nomeutente persa." 149 151 150 #: ../signup.php:86 152 #: ../signup.php:86 ../signup.php:88 ../classes/User.php:256 151 153 msgid "Username contains invalid characters." 152 154 msgstr "" 153 155 154 #: ../signup.php:104 156 #: ../signup.php:104 ../signup.php:106 155 157 msgid "A valid email address is required." 156 158 msgstr "" 157 159 158 #: ../signup.php:108 160 #: ../signup.php:108 ../signup.php:110 ../classes/User.php:257 159 161 msgid "" 160 162 "The email address must be valid (i.e. user@domain.com). Please understand " … … 162 164 msgstr "" 163 165 164 #: ../signup.php:127 166 #: ../signup.php:127 ../signup.php:129 ../classes/User.php:258 165 167 msgid "A password of at least 6 characters is required." 166 168 msgstr "" 167 169 168 #: ../signup.php:131 170 #: ../signup.php:131 ../signup.php:133 ../classes/User.php:259 169 171 msgid "Password contains invalid characters." 170 172 msgstr "" 171 173 172 #: ../signup.php:135 174 #: ../signup.php:135 ../signup.php:137 ../classes/User.php:260 173 175 msgid "You must type your password twice." 174 176 msgstr "" 175 177 176 #: ../signup.php:143 178 #: ../signup.php:143 ../signup.php:145 ../classes/User.php:262 177 179 msgid "Password is too short, it must be 6 characters minimum." 178 180 msgstr "" 179 181 180 #: ../signup.php:202 182 #: ../signup.php:202 ../signup.php:269 181 183 msgid "Sorry, this network does not accept new user registration !" 182 msgstr " Questa rete non esiste !"183 184 #: ../signup.php:212 184 msgstr "" 185 186 #: ../signup.php:212 ../signup.php:287 185 187 msgid "" 186 188 "Sorry, a user account is already associated to this username. Pick another " … … 190 192 "email: " 191 193 192 #: ../signup.php:216 194 #: ../signup.php:216 ../signup.php:291 193 195 msgid "Sorry, a user account is already associated to this email address." 194 196 msgstr "" … … 247 249 #: ../classes/Network.php:1707 ../classes/Node.php:1137 248 250 #: ../classes/ProfileTemplate.php:526 251 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:897 252 #: ../classes/Network.php:1790 ../classes/Content.php:724 253 #: ../classes/Server.php:783 ../classes/Node.php:822 ../classes/Node.php:1089 249 254 msgid "Access denied!" 250 255 msgstr "Accesso negato!" … … 360 365 #: ../admin/generic_object_admin.php:208 ../classes/Content.php:607 361 366 #: ../admin/generic_object_admin.php:210 ../classes/ProfileTemplate.php:368 367 #: ../classes/Content.php:560 smarty.txt:59 smarty.txt:65 smarty.txt:220 362 368 msgid "Edit" 363 369 msgstr "Modifica" … … 413 419 #: ../classes/Content.php:826 ../admin/generic_object_admin.php:420 414 420 #: ../admin/generic_object_admin.php:440 421 #: ../classes/Content/RssAggregator/RssAggregator.php:495 smarty.txt:222 415 422 msgid "Delete" 416 423 msgstr "Cancella" … … 473 480 474 481 #: ../admin/stats.php:66 ../admin/stats.php:67 ../admin/stats.php:68 482 #: ../classes/User.php:227 ../classes/User.php:1305 475 483 msgid "Connections at" 476 484 msgstr "Connessione al" … … 527 535 #: ../content/index.php:82 smarty.txt:17 smarty.txt:75 smarty.txt:209 528 536 #: smarty.txt:36 smarty.txt:126 ../content/index.php:77 smarty.txt:104 529 #: smarty.txt:30 smarty.txt:98 537 #: smarty.txt:30 smarty.txt:98 smarty.txt:28 smarty.txt:176 smarty.txt:208 530 538 msgid "Online users" 531 539 msgstr "Utenti connessi" … … 544 552 545 553 #: ../cron/page.php:68 ../cron/page.php:69 ../cron/page.php:70 554 #: ../cron/page.old.php:75 ../cron/page1.php:69 546 555 msgid "Monitoring system" 547 556 msgstr "Monitorizza il sistema" 548 557 549 558 #: ../cron/page.php:71 ../cron/page.php:72 ../cron/page.php:73 559 #: ../cron/page.old.php:78 ../cron/page1.php:72 550 560 msgid "node" 551 561 msgstr "nodo" 552 562 553 563 #: ../cron/page.php:72 ../cron/page.php:73 ../cron/page.php:74 564 #: ../cron/page.old.php:79 554 565 #, php-format 555 566 msgid "Node %s (%s) has been down for %d minutes (since %s)" … … 598 609 #: ../include/common.php:132 ../include/common.php:155 599 610 #: ../include/common.php:158 ../include/common.php:154 611 #: ../include/common.php:157 600 612 msgid "Unused" 601 613 msgstr "Non usato" … … 603 615 #: ../include/common.php:133 ../include/common.php:156 604 616 #: ../include/common.php:159 ../include/common.php:155 617 #: ../include/common.php:158 605 618 msgid "In use" 606 619 msgstr "In uso" … … 608 621 #: ../include/common.php:134 ../include/common.php:157 609 622 #: ../include/common.php:160 ../include/common.php:156 623 #: ../include/common.php:159 610 624 msgid "Used" 611 625 msgstr "Usato" … … 638 652 #: ../lib/RssPressReview/RssPressReview.php:734 639 653 #: ../lib/RssPressReview/RssPressReview.php:728 654 #: ../lib/RssPressReview/RssPressReview.php:730 640 655 msgid "Source: " 641 656 msgstr "" … … 643 658 #: ../lib/RssPressReview/RssPressReview.php:764 644 659 #: ../lib/RssPressReview/RssPressReview.php:758 660 #: ../lib/RssPressReview/RssPressReview.php:760 645 661 msgid "Today" 646 662 msgstr "oggi" … … 651 667 652 668 #: ../login/index.php:249 ../login/index.php:258 ../login/index.php:266 669 #: ../login/index.php:273 ../login/index (03:12:7 00:10).php:273 653 670 #, php-format 654 671 msgid "%s login page for %s" … … 656 673 657 674 #: ../login/index.php:253 ../login/index.php:260 ../login/index.php:268 675 #: ../login/index.php:275 ../login/index (03:12:7 00:10).php:275 658 676 msgid "Offsite login page" 659 677 msgstr "Pagina di login di Offsite" … … 674 692 675 693 #: ../portal/index.php:211 ../portal/index.php:205 ../portal/index.php:178 694 #: ../portal/index.php:198 676 695 #, php-format 677 696 msgid "%s portal for %s" … … 679 698 680 699 #: ../portal/index.php:221 ../signup.php:230 ../portal/index.php:217 681 #: ../portal/index.php:190 700 #: ../portal/index.php:190 ../signup.php:307 ../portal/index.php:210 682 701 #, php-format 683 702 msgid "" … … 689 708 690 709 #: ../portal/index.php:292 ../portal/index.php:288 ../portal/index.php:251 710 #: ../portal/index.php:281 691 711 msgid "Show all available contents for this hotspot" 692 712 msgstr "Cerca tutti i servizi disponibili per questo punto di accesso" … … 838 858 "Siamo spiacenti, questo rapporto richiede la selezione di nodi individuali" 839 859 840 #: ../classes/StatisticReport/NodeStatus.php:99 smarty.txt:12 860 #: ../classes/StatisticReport/NodeStatus.php:99 smarty.txt:12 smarty.txt:23 841 861 msgid "Status" 842 862 msgstr "Stato" … … 856 876 857 877 #: ../classes/StatisticReport/NodeStatus.php:117 878 #: ../classes/StatisticReport/NodeStatus.php:118 858 879 msgid "WifiDog version" 859 880 msgstr "Versione di WifiDog" 860 881 861 882 #: ../classes/StatisticReport/NodeStatus.php:121 883 #: ../classes/StatisticReport/NodeStatus.php:122 862 884 msgid "IP Address" 863 885 msgstr "Indirizzo ip" 864 886 865 887 #: ../classes/StatisticReport/NodeStatus.php:125 888 #: ../classes/StatisticReport/NodeStatus.php:126 866 889 msgid "Number of users online" 867 890 msgstr "Numero di utenti connessi" … … 869 892 #: ../classes/StatisticReport/NodeStatus.php:134 870 893 #: ../classes/StatisticReport/UserReport.php:117 ../classes/Profile.php:309 894 #: ../classes/StatisticReport/NodeStatus.php:135 871 895 msgid "Profile" 872 896 msgstr "Profilo" … … 876 900 #: smarty.txt:14 smarty.txt:176 smarty.txt:189 smarty.txt:197 877 901 #: ../classes/Node.php:872 smarty.txt:98 smarty.txt:110 smarty.txt:114 878 #: ../classes/Node.php:944 902 #: ../classes/Node.php:944 ../classes/StatisticReport/NodeStatus.php:139 903 #: ../classes/Node.php:884 smarty.txt:25 smarty.txt:206 smarty.txt:217 904 #: smarty.txt:225 879 905 msgid "Name" 880 906 msgstr "Nome" 881 907 882 908 #: ../classes/StatisticReport/NodeStatus.php:142 909 #: ../classes/StatisticReport/NodeStatus.php:143 883 910 msgid "Node ID" 884 911 msgstr "Identificativo del nodo" 885 912 886 913 #: ../classes/StatisticReport/NodeStatus.php:146 ../classes/Node.php:346 914 #: ../classes/StatisticReport/NodeStatus.php:147 887 915 msgid "Deployment Status" 888 916 msgstr "Stato di funzionamento" 889 917 890 918 #: ../classes/StatisticReport/NodeStatus.php:150 919 #: ../classes/StatisticReport/NodeStatus.php:151 891 920 msgid "Deployment date" 892 921 msgstr "Data di installazione" … … 896 925 #: ../classes/Content.php:750 ../classes/Node.php:887 smarty.txt:59 897 926 #: smarty.txt:117 ../classes/Content.php:796 ../classes/Node.php:959 898 #: smarty.txt:53 927 #: smarty.txt:53 ../classes/StatisticReport/NodeStatus.php:155 928 #: ../classes/Node.php:899 smarty.txt:192 smarty.txt:228 899 929 msgid "Description" 900 930 msgstr "Descrizione" … … 903 933 #: ../classes/StatisticReport/UserReport.php:137 smarty.txt:183 904 934 #: ../classes/Network.php:250 ../classes/Network.php:256 905 #: ../classes/Network.php:262 935 #: ../classes/Network.php:262 ../classes/Network.php:233 936 #: ../classes/Network.php:276 906 937 msgid "Network:" 907 938 msgstr "Rete:" 908 939 909 940 #: ../classes/StatisticReport/NodeStatus.php:162 941 #: ../classes/StatisticReport/NodeStatus.php:163 910 942 msgid "GIS Location" 911 943 msgstr "Locazione GIS" … … 913 945 #: ../classes/StatisticReport/NodeStatus.php:167 ../classes/Network.php:848 914 946 #: smarty.txt:112 ../classes/Network.php:1036 ../classes/Network.php:1040 947 #: ../classes/Network.php:927 ../classes/StatisticReport/NodeStatus.php:168 948 #: smarty.txt:197 915 949 msgid "Map" 916 950 msgstr "Mappa" 917 951 918 952 #: ../classes/StatisticReport/NodeStatus.php:171 953 #: ../classes/StatisticReport/NodeStatus.php:172 919 954 msgid "NOT SET" 920 955 msgstr "NON CONFIGURATO" … … 925 960 #: ../classes/NodeLists/NodeListPDF.php:1081 926 961 #: ../classes/NodeLists/NodeListKML.php:239 962 #: ../classes/NodeLists/NodeListRSS.php:337 963 #: ../classes/NodeLists/NodeListKML.php:251 964 #: ../classes/NodeLists/NodeListGPX.php:197 965 #: ../classes/NodeLists/NodeListPDF.php:1134 966 #: ../classes/StatisticReport/NodeStatus.php:181 927 967 msgid "Address" 928 968 msgstr "Indirizzo" … … 930 970 #: ../classes/StatisticReport/NodeStatus.php:188 931 971 #: ../classes/NodeLists/NodeListPDF.php:1081 972 #: ../classes/NodeLists/NodeListPDF.php:1134 973 #: ../classes/StatisticReport/NodeStatus.php:189 932 974 msgid "Telephone" 933 975 msgstr "Telefono" … … 938 980 #: ../classes/NodeLists/NodeListKML.php:242 939 981 #: ../classes/StatisticReport/UserReport.php:127 982 #: ../classes/NodeLists/NodeListKML.php:254 983 #: ../classes/NodeLists/NodeListPDF.php:1134 984 #: ../classes/StatisticReport/NodeStatus.php:193 940 985 msgid "Email" 941 986 msgstr "Email" 942 987 943 988 #: ../classes/StatisticReport/NodeStatus.php:196 989 #: ../classes/StatisticReport/NodeStatus.php:197 944 990 msgid "Transit Info" 945 991 msgstr "Informazioni sul transito" … … 947 993 #: ../classes/StatisticReport/NodeStatus.php:206 ../classes/Node.php:767 948 994 #: smarty.txt:43 ../classes/Node.php:846 ../classes/Node.php:918 995 #: ../classes/StatisticReport/NodeStatus.php:207 ../classes/Node.php:858 996 #: smarty.txt:55 949 997 msgid "Statistics" 950 998 msgstr "Statistiche" 951 999 952 1000 #: ../classes/StatisticReport/NodeStatus.php:211 1001 #: ../classes/StatisticReport/NodeStatus.php:212 953 1002 msgid "Average visits per day" 954 1003 msgstr "Media di visite per giorno" … … 956 1005 #: ../classes/StatisticReport/NodeStatus.php:212 957 1006 #: ../classes/StatisticReport/NodeStatus.php:223 1007 #: ../classes/StatisticReport/NodeStatus.php:213 1008 #: ../classes/StatisticReport/NodeStatus.php:224 958 1009 msgid "(for the selected period)" 959 1010 msgstr "(per il periodo selezionato)" 960 1011 961 1012 #: ../classes/StatisticReport/NodeStatus.php:217 1013 #: ../classes/StatisticReport/NodeStatus.php:218 962 1014 msgid "Traffic" 963 1015 msgstr "Traffico" … … 965 1017 #: ../classes/StatisticReport/NodeStatus.php:219 966 1018 #: ../classes/StatisticReport/HighestBandwidthUsers.php:102 1019 #: ../classes/StatisticReport/NodeStatus.php:220 967 1020 msgid "Incoming" 968 1021 msgstr "In entrata" … … 970 1023 #: ../classes/StatisticReport/NodeStatus.php:221 971 1024 #: ../classes/StatisticReport/HighestBandwidthUsers.php:103 1025 #: ../classes/StatisticReport/NodeStatus.php:222 972 1026 msgid "Outgoing" 973 1027 msgstr "In uscita" … … 983 1037 #: ../classes/StatisticReport/UserReport.php:111 ../classes/User.php:255 984 1038 #: ../classes/User.php:249 ../classes/User.php:230 ../classes/User.php:234 985 #: ../classes/User.php:236 1039 #: ../classes/User.php:236 ../classes/User.php:529 986 1040 #, php-format 987 1041 msgid "User id: %s could not be found in the database" … … 1000 1054 #: smarty.txt:100 smarty.txt:106 ../classes/StatisticReport/UserReport.php:284 1001 1055 #: ../classes/User.php:657 ../classes/User.php:710 smarty.txt:94 1056 #: ../classes/User.php:129 ../classes/User.php:1016 ../classes/User.php:1019 1057 #: ../classes/User.php:1063 ../classes/User.php:1194 1058 #: ../classes/StatisticReport/ConnectionLog.php:118 1059 #: ../classes/StatisticReport/ConnectionLog.php:169 1060 #: ../classes/Blacklist.php:407 smarty.txt:210 smarty.txt:241 1002 1061 msgid "Username" 1003 1062 msgstr "Nome Utente" … … 1005 1064 #: ../classes/StatisticReport/UserReport.php:127 1006 1065 msgid "Real Name" 1007 msgstr " "1066 msgstr "Nome completo" 1008 1067 1009 1068 #: ../classes/StatisticReport/UserReport.php:142 … … 1019 1078 #: ../classes/StatisticReport/UserReport.php:152 smarty.txt:185 smarty.txt:107 1020 1079 #: smarty.txt:103 ../classes/StatisticReport/UserReport.php:147 1021 #: ../classes/User.php:698 smarty.txt:97 1080 #: ../classes/User.php:698 smarty.txt:97 ../classes/User.php:1063 1081 #: ../classes/User.php:1287 smarty.txt:244 1022 1082 msgid "Account Status" 1023 1083 msgstr "Stato dell'account" … … 1046 1106 #: ../classes/StatisticReport/ConnectionLog.php:167 1047 1107 #: ../classes/StatisticReport/UserReport.php:180 1108 #: ../classes/StatisticReport/ConnectionLog.php:172 1048 1109 msgid "Time spent" 1049 1110 msgstr "Tempo utilizzato" … … 1061 1122 #: ../admin/generic_object_admin.php:193 smarty.txt:105 1062 1123 #: ../admin/generic_object_admin.php:195 1063 #: ../classes/StatisticReport/UserReport.php:182 smarty.txt:99 1124 #: ../classes/StatisticReport/UserReport.php:182 smarty.txt:99 smarty.txt:209 1064 1125 msgid "Node" 1065 1126 msgstr "Nodo" … … 1091 1152 #: ../classes/StatisticReport/UserRegistrationReport.php:153 1092 1153 #: ../classes/StatisticReport/UserReport.php:223 1154 #: ../classes/StatisticReport/RegistrationLog.php:164 1093 1155 msgid "Total" 1094 1156 msgstr "Totale" … … 1103 1165 #: ../classes/StatisticReport/ConnectionLog.php:165 1104 1166 #: ../classes/StatisticReport/UserReport.php:248 1167 #: ../classes/StatisticReport/ConnectionLog.php:170 1105 1168 msgid "MAC" 1106 1169 msgstr "MAC" … … 1158 1221 #: ../classes/Server.php:661 ../classes/Node.php:877 ../classes/Server.php:666 1159 1222 #: ../classes/Server.php:672 ../classes/Node.php:949 1160 #: ../classes/ProfileTemplate.php:482 1223 #: ../classes/ProfileTemplate.php:482 ../classes/Content/File/File.php:438 1224 #: ../classes/Server.php:695 ../classes/Node.php:889 1161 1225 msgid "Creation date" 1162 1226 msgstr "Data di creazione" … … 1207 1271 1208 1272 #: ../classes/StatisticReport/ConnectionLog.php:64 1273 #: ../classes/StatisticReport/ConnectionLog.php:67 1209 1274 msgid "Connection Log" 1210 1275 msgstr "Log delle connessioni" … … 1216 1281 #: ../classes/Network.php:334 ../classes/Server.php:406 1217 1282 #: ../classes/Node.php:440 ../classes/ContentTypeFilter.php:253 1283 #: ../classes/Network.php:351 ../classes/StatisticReport/ConnectionLog.php:92 1218 1284 msgid "Access denied" 1219 1285 msgstr "Accesso negato" 1220 1286 1221 1287 #: ../classes/StatisticReport/ConnectionLog.php:109 1288 #: ../classes/StatisticReport/ConnectionLog.php:112 1222 1289 msgid "Number of unique Users:" 1223 1290 msgstr "Numero di utenti unici:" 1224 1291 1225 1292 #: ../classes/StatisticReport/ConnectionLog.php:116 1293 #: ../classes/StatisticReport/ConnectionLog.php:119 1226 1294 msgid "MAC Count" 1227 1295 msgstr "Conteggio degli indirizzi MAC" 1228 1296 1229 1297 #: ../classes/StatisticReport/ConnectionLog.php:124 1298 #: ../classes/StatisticReport/ConnectionLog.php:127 1230 1299 msgid "Cx Count" 1231 1300 msgstr "Conteggio Cx" 1232 1301 1233 1302 #: ../classes/StatisticReport/ConnectionLog.php:125 1303 #: ../classes/StatisticReport/ConnectionLog.php:128 1234 1304 msgid "Last seen" 1235 1305 msgstr "Ultima visita" 1236 1306 1237 1307 #: ../classes/StatisticReport/ConnectionLog.php:159 1308 #: ../classes/StatisticReport/ConnectionLog.php:164 1238 1309 msgid "Number of non-unique connections:" 1239 1310 msgstr "Numero di connessioni non uniche:" 1240 1311 1241 1312 #: ../classes/StatisticReport/ConnectionLog.php:163 1313 #: ../classes/StatisticReport/ConnectionLog.php:168 1242 1314 msgid "Node name" 1243 1315 msgstr "Nome del nodo" 1244 1316 1245 1317 #: ../classes/StatisticReport/ConnectionLog.php:166 1318 #: ../classes/StatisticReport/ConnectionLog.php:171 1246 1319 msgid "Date" 1247 1320 msgstr "Data" 1248 1321 1249 1322 #: ../classes/StatisticReport/ConnectionLog.php:192 1323 #: ../classes/StatisticReport/ConnectionLog.php:199 1250 1324 msgid "Unknown" 1251 1325 msgstr "Sconosciuto" … … 1287 1361 #: ../classes/NodeLists/NodeListRSS.php:158 1288 1362 #: ../classes/NodeLists/NodeListHTML.php:229 1363 #: ../classes/NodeLists/NodeListHTML.php:245 1364 #: ../classes/NodeLists/NodeListRSS.php:170 1365 #: ../classes/NodeLists/NodeListHTML.old.php:236 1289 1366 msgid "Newest Hotspots" 1290 1367 msgstr "Nuovi punti d'accesso" … … 1293 1370 #: ../classes/NodeLists/NodeListRSS.php:290 1294 1371 #: ../classes/NodeLists/NodeListRSS.php:170 1372 #: ../classes/NodeLists/NodeListRSS.php:182 1295 1373 msgid "List of the most recent Hotspots opened by the network: " 1296 1374 msgstr "Lista dei più recenti nuovi punti d'accesso aperti nella rete:" … … 1298 1376 #: ../classes/NodeLists/NodeListRSS.php:200 1299 1377 #: ../classes/NodeLists/NodeListRSS.php:191 1378 #: ../classes/NodeLists/NodeListRSS.php:203 1300 1379 msgid "Copyright " 1301 1380 msgstr "" … … 1303 1382 #: ../classes/NodeLists/NodeListRSS.php:368 1304 1383 #: ../classes/NodeLists/NodeListRSS.php:359 1384 #: ../classes/NodeLists/NodeListRSS.php:371 1305 1385 msgid "See Map" 1306 1386 msgstr "Guarda la mappa" … … 1308 1388 #: ../classes/NodeLists/NodeListRSS.php:381 1309 1389 #: ../classes/NodeLists/NodeListRSS.php:372 1390 #: ../classes/NodeLists/NodeListRSS.php:384 1310 1391 msgid "Contact" 1311 1392 msgstr "Contatti" 1312 1393 1313 1394 #: ../classes/NodeLists/NodeListHTML.php:241 1395 #: ../classes/NodeLists/NodeListHTML.php:244 1396 #: ../classes/NodeLists/NodeListHTML.old.php:235 1314 1397 msgid "Hotspot list" 1315 1398 msgstr "Lista punti d'access" … … 1331 1414 #: ../classes/Content/Picture/Picture.php:100 ../classes/Content.php:124 1332 1415 #: ../classes/Content.php:274 1416 #: ../classes/Content/ContentGroup/ContentGroup.php:101 1417 #: ../classes/Content/File/File.php:117 1418 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:96 1419 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:133 1420 #: ../classes/Content.php:133 ../classes/Content.php:286 1333 1421 msgid "The content with the following id could not be found in the database: " 1334 1422 msgstr "" 1335 1423 1336 1424 #: ../classes/Content/File/File.php:165 ../classes/Content/File/File.php:158 1337 #: ../classes/Content/File/File.php:162 1425 #: ../classes/Content/File/File.php:162 ../classes/Content/File/File.php:160 1338 1426 msgid "File size exceeds limit specified in PHP.ini" 1339 1427 msgstr "La dimensione del file supera il limite specificato nel file PHP.ini" 1340 1428 1341 1429 #: ../classes/Content/File/File.php:169 ../classes/Content/File/File.php:162 1342 #: ../classes/Content/File/File.php:166 1430 #: ../classes/Content/File/File.php:166 ../classes/Content/File/File.php:164 1343 1431 msgid "File size exceeds limit specified HTML form" 1344 1432 msgstr "La dimensione del file supera il limite specificato nel form HTML" 1345 1433 1346 1434 #: ../classes/Content/File/File.php:173 ../classes/Content/File/File.php:166 1347 #: ../classes/Content/File/File.php:170 1435 #: ../classes/Content/File/File.php:170 ../classes/Content/File/File.php:168 1348 1436 msgid "File upload was interrupted" 1349 1437 msgstr "L'upload del file è stato interrotto" 1350 1438 1351 1439 #: ../classes/Content/File/File.php:177 ../classes/Content/File/File.php:170 1352 #: ../classes/Content/File/File.php:174 1440 #: ../classes/Content/File/File.php:174 ../classes/Content/File/File.php:172 1353 1441 msgid "Missing temp folder" 1354 1442 msgstr "Non è stata trovata la cartella temporanea" … … 1360 1448 #: ../classes/Content/Avatar/Avatar.php:96 1361 1449 #: ../classes/Content/File/File.php:437 1450 #: ../classes/Content/Avatar/Avatar.php:101 1451 #: ../classes/Content/File/File.php:454 1362 1452 msgid "Upload a new file (Uploading a new one will replace any existing file)" 1363 1453 msgstr "" … … 1371 1461 #: ../classes/Content/Avatar/Avatar.php:106 1372 1462 #: ../classes/Content/File/File.php:447 1463 #: ../classes/Content/Avatar/Avatar.php:111 1464 #: ../classes/Content/File/File.php:464 1373 1465 msgid "Remote file via URL" 1374 1466 msgstr "Carica un file remoto via URL" … … 1380 1472 #: ../classes/Content/Avatar/Avatar.php:120 1381 1473 #: ../classes/Content/File/File.php:461 1474 #: ../classes/Content/Avatar/Avatar.php:125 1475 #: ../classes/Content/File/File.php:478 1382 1476 msgid "File URL" 1383 1477 msgstr "URL del file" 1384 1478 1385 1479 #: ../classes/Content/File/File.php:467 ../classes/Content/File/File.php:484 1386 #: ../classes/Content/File/File.php:470 1480 #: ../classes/Content/File/File.php:470 ../classes/Content/File/File.php:486 1387 1481 msgid "Filename to display" 1388 1482 msgstr "Nome del file da visualizzare" 1389 1483 1390 1484 #: ../classes/Content/File/File.php:475 ../classes/Content/File/File.php:492 1391 #: ../classes/Content/File/File.php:480 1485 #: ../classes/Content/File/File.php:480 ../classes/Content/File/File.php:494 1392 1486 msgid "MIME type" 1393 1487 msgstr "Tipo MIME" 1394 1488 1395 1489 #: ../classes/Content/File/File.php:482 ../classes/Content/File/File.php:499 1396 #: ../classes/Content/File/File.php:488 1490 #: ../classes/Content/File/File.php:488 ../classes/Content/File/File.php:501 1397 1491 msgid "Locally stored file size" 1398 1492 msgstr "Dimensione del file salvato in locale" … … 1405 1499 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:354 1406 1500 #: ../classes/Content/File/File.php:490 ../classes/Content/File/File.php:569 1501 #: ../classes/Content/File/File.php:503 ../classes/Content/File/File.php:519 1502 #: ../classes/Content/File/File.php:588 1503 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:365 1407 1504 msgid "KB" 1408 1505 msgstr "KB" 1409 1506 1410 1507 #: ../classes/Content/File/File.php:489 ../classes/Content/File/File.php:506 1411 #: ../classes/Content/File/File.php:493 1508 #: ../classes/Content/File/File.php:493 ../classes/Content/File/File.php:508 1412 1509 msgid "Remote file size (Automatically converted from KB to Bytes)" 1413 1510 msgstr "Dimensione del file remoto (Automaticamente convertito da KB in Bytes)" … … 1417 1514 #: ../classes/Content/File/File.php:517 ../classes/Content/File/File.php:591 1418 1515 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:354 1419 #: ../classes/Content/File/File.php:574 1516 #: ../classes/Content/File/File.php:574 ../classes/Content/File/File.php:519 1517 #: ../classes/Content/File/File.php:593 1518 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:365 1420 1519 msgid "Download" 1421 1520 msgstr "Scarica" 1422 1521 1423 1522 #: ../classes/Content/File/File.php:626 ../classes/Content/File/File.php:634 1424 #: ../classes/Content/File/File.php:617 1523 #: ../classes/Content/File/File.php:617 ../classes/Content/File/File.php:638 1425 1524 msgid "Could not delete this file, since it is persistent" 1426 1525 msgstr "Non posso cancellare questo file finchè è persistente" … … 1428 1527 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:199 1429 1528 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:198 1529 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:200 1430 1530 msgid "Illegal Flickr Photostream selection mode." 1431 1531 msgstr "" … … 1433 1533 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:239 1434 1534 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:238 1535 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:240 1435 1536 msgid "Illegal Flickr Photostream display mode." 1436 1537 msgstr "" … … 1587 1688 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:856 1588 1689 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:853 1690 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:854 1589 1691 msgid "Unable to connect to Flickr API." 1590 1692 msgstr "" … … 1596 1698 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:860 1597 1699 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:857 1700 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:858 1598 1701 msgid "Some of the request parameters provided to Flickr API are invalid." 1599 1702 msgstr "" … … 1605 1708 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:865 1606 1709 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:862 1710 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:863 1607 1711 msgid "Unable to parse Flickr's response." 1608 1712 msgstr "" … … 1614 1718 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:869 1615 1719 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:866 1720 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:867 1616 1721 msgid "Could not get content from Flickr : " 1617 1722 msgstr "" … … 1629 1734 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:876 1630 1735 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:873 1736 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:874 1631 1737 msgid "PEAR::Phlickr is not installed" 1632 1738 msgstr "" … … 1635 1741 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:670 1636 1742 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:674 1743 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:672 1637 1744 msgid "Could not find a Flickr user with this e-mail." 1638 1745 msgstr "" … … 1641 1748 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:686 1642 1749 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:690 1750 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:688 1643 1751 msgid "Could not complete successfully the saving procedure." 1644 1752 msgstr "" … … 1648 1756 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:851 1649 1757 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:848 1758 #: ../classes/Content/FlickrPhotostream/FlickrPhotostream.php:849 1650 1759 msgid "No Flickr content matches the request !" 1651 1760 msgstr "" … … 1653 1762 #: ../classes/Content/IFrameRest/IFrameRest.php:125 1654 1763 #: ../classes/Content/IFrameRest/IFrameRest.php:119 1764 #: ../classes/Content/IFrameRest/IFrameRest.php:126 1655 1765 msgid "Actual URL after substitution" 1656 1766 msgstr "" … … 1715 1825 #: ../classes/Content/IFrame/IFrame.php:244 1716 1826 #: ../classes/Content/IFrame/IFrame.php:231 1827 #: ../classes/Content/IFrame/IFrame.php:240 1717 1828 msgid "Width (suggested width is 600 (pixels))" 1718 1829 msgstr "" … … 1720 1831 #: ../classes/Content/IFrame/IFrame.php:253 1721 1832 #: ../classes/Content/IFrame/IFrame.php:240 1833 #: ../classes/Content/IFrame/IFrame.php:249 1722 1834 msgid "Height (suggested width is 400 (pixels))" 1723 1835 msgstr "" … … 1725 1837 #: ../classes/Content/IFrame/IFrame.php:260 1726 1838 #: ../classes/Content/IFrame/IFrame.php:247 1839 #: ../classes/Content/IFrame/IFrame.php:256 1727 1840 msgid "HTML content URL" 1728 1841 msgstr "" … … 1731 1844 #: ../classes/Content/IFrame/IFrame.php:301 1732 1845 #: ../classes/Content/IFrame/IFrame.php:296 1846 #: ../classes/Content/IFrame/IFrame.php:314 1733 1847 msgid "Your browser does not support IFrames." 1734 1848 msgstr "" … … 1770 1884 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:258 1771 1885 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:261 1886 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:267 1772 1887 msgid "You MUST choose a File object or any of its siblings." 1773 1888 msgstr "" … … 1786 1901 #: ../classes/Content/Langstring/Langstring.php:482 1787 1902 #: ../classes/Content.php:1775 1903 #: ../classes/Content/Langstring/Langstring.php:556 1904 #: ../classes/Content/EmbeddedContent/EmbeddedContent.php:412 1905 #: ../classes/Content.php:1535 1788 1906 msgid "" 1789 1907 "Content is persistent (you must make it non persistent before you can delete " … … 1800 1918 #: ../classes/Content/ContentGroup/ContentGroupElement.php:231 1801 1919 #: ../classes/Content.php:189 ../classes/ProfileTemplateField.php:187 1920 #: ../classes/Content/ContentGroup/ContentGroupElement.php:237 1921 #: ../classes/Content.php:194 1802 1922 msgid "Unable to insert new content into database!" 1803 1923 msgstr "" … … 1806 1926 #: ../classes/Content/ContentGroup/ContentGroupElement.php:307 1807 1927 #: ../classes/Content/ContentGroup/ContentGroupElement.php:325 1928 #: ../classes/Content/ContentGroup/ContentGroupElement.php:285 1808 1929 msgid "(Ignored if display type is random)" 1809 1930 msgstr "" 1810 1931 1811 1932 #: ../classes/Content/ContentGroup/ContentGroupElement.php:288 1933 #: ../classes/Content/ContentGroup/ContentGroupElement.php:291 1812 1934 msgid "AllowedNodes:" 1813 1935 msgstr "" 1814 1936 1815 1937 #: ../classes/Content/ContentGroup/ContentGroupElement.php:289 1938 #: ../classes/Content/ContentGroup/ContentGroupElement.php:292 1816 1939 msgid "" 1817 1940 "(Content can be displayed on ANY node unless one or more nodes are selected)" … … 1824 1947 #: ../classes/Content/ContentGroup/ContentGroupElement.php:373 1825 1948 #: ../classes/Content.php:609 ../classes/ProfileTemplate.php:370 1949 #: ../classes/Content/ContentGroup/ContentGroupElement.php:307 1950 #: ../classes/Content.php:562 1826 1951 msgid "Remove" 1827 1952 msgstr "" … … 1830 1955 #: ../classes/Content/ContentGroup/ContentGroupElement.php:358 1831 1956 #: ../classes/Content/ContentGroup/ContentGroupElement.php:385 1957 #: ../classes/Content/ContentGroup/ContentGroupElement.php:319 1832 1958 msgid "Add new allowed node" 1833 1959 msgstr "" … … 1852 1978 #: ../classes/Content.php:502 ../classes/Content.php:838 1853 1979 #: ../classes/ProfileTemplate.php:302 ../classes/ProfileTemplateField.php:148 1980 #: ../classes/Content/RssAggregator/RssAggregator.php:529 1981 #: ../classes/Content.php:451 smarty.txt:202 1854 1982 msgid "Add" 1855 1983 msgstr "" … … 1858 1986 #: ../classes/Content/ContentGroup/ContentGroup.php:199 1859 1987 #: ../classes/Content/ContentGroup/ContentGroup.php:148 1988 #: ../classes/Content/ContentGroup/ContentGroup.php:197 1860 1989 msgid "Invalid content selection mode (must be part of CONTENT_ORDERING_MODES)" 1861 1990 msgstr "" … … 1864 1993 #: ../classes/Content/ContentGroup/ContentGroup.php:228 1865 1994 #: ../classes/Content/ContentGroup/ContentGroup.php:177 1995 #: ../classes/Content/ContentGroup/ContentGroup.php:232 1866 1996 msgid "" 1867 1997 "Invalid content selection mode (must be part of CONTENT_CHANGES_ON_MODES)" … … 1871 2001 #: ../classes/Content/ContentGroup/ContentGroup.php:257 1872 2002 #: ../classes/Content/ContentGroup/ContentGroup.php:206 2003 #: ../classes/Content/ContentGroup/ContentGroup.php:267 1873 2004 msgid "Invalid content selection mode (must be part of ALLOW_REPEAT_MODES)" 1874 2005 msgstr "" … … 1880 2011 #: ../classes/Content/RssAggregator/RssAggregator.php:179 1881 2012 #: ../classes/Content/ContentGroup/ContentGroup.php:238 2013 #: ../classes/Content/ContentGroup/ContentGroup.php:305 2014 #: ../classes/Content/RssAggregator/RssAggregator.php:194 1882 2015 msgid "You must display at least one element" 1883 2016 msgstr "" 1884 2017 1885 ############traduction1886 2018 #: ../classes/Content/ContentGroup/ContentGroup.php:352 1887 2019 #: ../classes/Content/ContentGroup/ContentGroup.php:334 1888 2020 #: ../classes/Content/ContentGroup/ContentGroup.php:263 2021 #: ../classes/Content/ContentGroup/ContentGroup.php:354 1889 2022 msgid "In what order should the content displayed?" 1890 2023 msgstr "" … … 1893 2026 #: ../classes/Content/ContentGroup/ContentGroup.php:351 1894 2027 #: ../classes/Content/ContentGroup/ContentGroup.php:272 2028 #: ../classes/Content/ContentGroup/ContentGroup.php:372 1895 2029 msgid "When does the content rotate?" 1896 2030 msgstr "" … … 1899 2033 #: ../classes/Content/ContentGroup/ContentGroup.php:367 1900 2034 #: ../classes/Content/ContentGroup/ContentGroup.php:281 2035 #: ../classes/Content/ContentGroup/ContentGroup.php:389 1901 2036 msgid "Can content be shown more than once to the same user?" 1902 2037 msgstr "" … … 1912 2047 #: ../classes/Content/ContentGroup/ContentGroup.php:767 1913 2048 #: ../classes/Content/ContentGroup/ContentGroup.php:711 2049 #: ../classes/Content/ContentGroup/ContentGroup.php:769 1914 2050 msgid "" 1915 2051 "Sorry, no elements available at this hotspot or all elements of the content " … … 1921 2057 #: ../classes/Content/Langstring/Langstring.php:211 1922 2058 #: ../classes/Content/SimpleString/SimpleString.php:101 2059 #: ../classes/Content/Langstring/Langstring.php:271 1923 2060 msgid "Only these HTML tags are allowed : " 1924 2061 msgstr "" … … 1940 2077 #: ../classes/Content/HTMLeditor/HTMLeditor.php:126 1941 2078 #: ../classes/Content/HTMLeditor/HTMLeditor.php:166 smarty.txt:22 2079 #: ../classes/Content/Langstring/Langstring.php:327 2080 #: ../classes/Content/Langstring/Langstring.php:385 2081 #: ../classes/Content/HTMLeditor/HTMLeditor.php:306 2082 #: ../classes/Content/HTMLeditor/HTMLeditor.php:346 smarty.txt:49 1942 2083 msgid "Language" 1943 msgstr " "2084 msgstr "Lingua" 1944 2085 1945 2086 #: ../classes/Content/Langstring/Langstring.php:343 … … 1951 2092 #: ../classes/Content/Langstring/Langstring.php:279 1952 2093 #: ../classes/Content/HTMLeditor/HTMLeditor.php:153 2094 #: ../classes/Content/Langstring/Langstring.php:338 2095 #: ../classes/Content/HTMLeditor/HTMLeditor.php:333 1953 2096 msgid "Delete string" 1954 msgstr " "2097 msgstr "Cancella stringa" 1955 2098 1956 2099 #: ../classes/Content/Langstring/Langstring.php:404 … … 1962 2105 #: ../classes/Content/Langstring/Langstring.php:339 1963 2106 #: ../classes/Content/HTMLeditor/HTMLeditor.php:191 2107 #: ../classes/Content/Langstring/Langstring.php:398 2108 #: ../classes/Content/HTMLeditor/HTMLeditor.php:371 1964 2109 msgid "Add new string" 1965 msgstr " "2110 msgstr "Aggiungi una nuova stringa" 1966 2111 1967 2112 #: ../classes/Content/Langstring/Langstring.php:583 … … 1975 2120 #: ../classes/Content/Langstring/Langstring.php:500 1976 2121 #: ../classes/Content.php:1799 2122 #: ../classes/Content/Langstring/Langstring.php:574 2123 #: ../classes/Content.php:1543 1977 2124 msgid "Access denied (not owner of content)" 1978 2125 msgstr "" … … 1981 2128 #: ../classes/Content/RssAggregator/RssAggregator.php:105 1982 2129 #: ../classes/Content/RssAggregator/RssAggregator.php:115 2130 #: ../classes/Content/RssAggregator/RssAggregator.php:113 1983 2131 msgid "" 1984 2132 "The RssAggregator content with the following id could not be found in the " … … 1993 2141 #: ../classes/Content/RssAggregator/RssAggregator.php:753 1994 2142 #: ../classes/Content/RssAggregator/RssAggregator.php:949 2143 #: ../classes/Content/RssAggregator/RssAggregator.php:149 2144 #: ../classes/Content/RssAggregator/RssAggregator.php:796 1995 2145 msgid "RSS support is disabled" 1996 2146 msgstr "" … … 2000 2150 #: ../classes/Content/RssAggregator/RssAggregator.php:300 2001 2151 #: ../classes/Content/RssAggregator/RssAggregator.php:418 2152 #: ../classes/Content/RssAggregator/RssAggregator.php:326 2002 2153 msgid "The maximum age must be a positive integer or null" 2003 2154 msgstr "" … … 2007 2158 #: ../classes/Content/RssAggregator/RssAggregator.php:386 2008 2159 #: ../classes/Content/RssAggregator/RssAggregator.php:504 2160 #: ../classes/Content/RssAggregator/RssAggregator.php:423 2009 2161 msgid "Total number of items to display (from all feeds)" 2010 2162 msgstr "" 2011 2163 2012 2164 #: ../classes/Content/RssAggregator/RssAggregator.php:444 2165 #: ../classes/Content/RssAggregator/RssAggregator.php:438 2013 2166 msgid "" 2014 2167 "How much bonus feeds that do not publish as often get over feed that publish " … … 2030 2183 2031 2184 #: ../classes/Content/RssAggregator/RssAggregator.php:467 2185 #: ../classes/Content/RssAggregator/RssAggregator.php:461 2032 2186 msgid "" 2033 2187 "Set the oldest entries (in seconds) you are willing to see. Any entries " … … 2043 2197 #: ../classes/Content/RssAggregator/RssAggregator.php:434 2044 2198 #: ../classes/Content/RssAggregator/RssAggregator.php:597 2199 #: ../classes/Content/RssAggregator/RssAggregator.php:471 2045 2200 msgid "seconds" 2046 2201 msgstr "" … … 2050 2205 #: ../classes/Content/RssAggregator/RssAggregator.php:442 2051 2206 #: ../classes/Content/RssAggregator/RssAggregator.php:605 2207 #: ../classes/Content/RssAggregator/RssAggregator.php:479 2052 2208 msgid "Feeds:" 2053 2209 msgstr "" … … 2057 2213 #: ../classes/Content/RssAggregator/RssAggregator.php:467 2058 2214 #: ../classes/Content/RssAggregator/RssAggregator.php:630 2215 #: ../classes/Content/RssAggregator/RssAggregator.php:504 2059 2216 msgid "" 2060 2217 "Add a new feed or pick one from the other feeds in the system " … … 2066 2223 #: ../classes/Content/RssAggregator/RssAggregator.php:483 2067 2224 #: ../classes/Content/RssAggregator/RssAggregator.php:646 2225 #: ../classes/Content/RssAggregator/RssAggregator.php:520 2068 2226 #, php-format 2069 2227 msgid "%s, used %d times" … … 2074 2232 #: ../classes/Content/RssAggregator/RssAggregator.php:489 2075 2233 #: ../classes/Content/RssAggregator/RssAggregator.php:652 2234 #: ../classes/Content/RssAggregator/RssAggregator.php:526 2076 2235 msgid "Type URL manually" 2077 2236 msgstr "" … … 2082 2241 #: ../classes/Content/RssAggregator/RssAggregator.php:575 2083 2242 #: ../classes/Content/RssAggregator/RssAggregator.php:753 2243 #: ../classes/NodeLists/NodeListKML.php:253 2244 #: ../classes/Content/RssAggregator/RssAggregator.php:617 2084 2245 msgid "URL" 2085 2246 msgstr "" … … 2089 2250 #: ../classes/Content/RssAggregator/RssAggregator.php:578 2090 2251 #: ../classes/Content/RssAggregator/RssAggregator.php:756 2252 #: ../classes/Content/RssAggregator/RssAggregator.php:620 2091 2253 msgid "" 2092 2254 "WARNING: Either the feed couldn't be retrieved, or it couldn't be parsed. " … … 2098 2260 #: ../classes/Content/RssAggregator/RssAggregator.php:598 2099 2261 #: ../classes/Content/RssAggregator/RssAggregator.php:776 2262 #: ../classes/Content/RssAggregator/RssAggregator.php:640 2100 2263 #, php-format 2101 2264 msgid "The feed publishes an item every %.2f day(s)" … … 2103 2266 2104 2267 #: ../classes/Content/RssAggregator/RssAggregator.php:649 2268 #: ../classes/Content/RssAggregator/RssAggregator.php:642 2105 2269 msgid "" 2106 2270 "WARNING: This feed does not include the publication dates.\n" … … 2118 2282 2119 2283 #: ../classes/Content/RssAggregator/RssAggregator.php:674 2284 #: ../classes/Content/RssAggregator/RssAggregator.php:667 2120 2285 msgid "" 2121 2286 "The bias to be given to the source by the selection algorithm.\n" … … 2136 2301 #: ../classes/Content/RssAggregator/RssAggregator.php:674 2137 2302 #: ../classes/Content/RssAggregator/RssAggregator.php:855 2303 #: ../classes/Content/RssAggregator/RssAggregator.php:717 2138 2304 msgid "The bias must be a positive real number" 2139 2305 msgstr "" … … 2143 2309 #: ../classes/Content/RssAggregator/RssAggregator.php:702 2144 2310 #: ../classes/Content/RssAggregator/RssAggregator.php:883 2311 #: ../classes/Content/RssAggregator/RssAggregator.php:744 2145 2312 msgid "The default publication must must be a positive integer or empty" 2146 2313 msgstr "" … … 2150 2317 #: ../classes/Content/RssAggregator/RssAggregator.php:724 2151 2318 #: ../classes/Content/RssAggregator/RssAggregator.php:905 2319 #: ../classes/Content/RssAggregator/RssAggregator.php:765 2152 2320 msgid "The URL cannot be empty!" 2153 2321 msgstr "" … … 2157 2325 #: ../classes/Content/RssAggregator/RssAggregator.php:747 2158 2326 #: ../classes/Content/RssAggregator/RssAggregator.php:943 2327 #: ../classes/Content/RssAggregator/RssAggregator.php:793 2159 2328 #, php-format 2160 2329 msgid "Could not get RSS feed: %s" … … 2167 2336 #: ../classes/Content/HTMLeditor/HTMLeditor.php:196 2168 2337 #: ../classes/Content/HTMLeditor/HTMLeditor.php:200 2338 #: ../classes/Content/HTMLeditor/HTMLeditor.php:380 2169 2339 msgid "FCKeditor is not installed" 2170 2340 msgstr "" … … 2173 2343 #: ../classes/Content/Picture/Picture.php:232 2174 2344 #: ../classes/Content/Picture/Picture.php:259 2345 #: ../classes/Content/Picture/Picture.php:244 2175 2346 msgid "Width (leave empty if you want to keep original width)" 2176 2347 msgstr "" … … 2179 2350 #: ../classes/Content/Picture/Picture.php:239 2180 2351 #: ../classes/Content/Picture/Picture.php:266 2352 #: ../classes/Content/Picture/Picture.php:251 2181 2353 msgid "Height (leave empty if you want to keep original height)" 2182 2354 msgstr "" … … 2187 2359 #: ../classes/Content/Avatar/Avatar.php:92 2188 2360 #: ../classes/Content/Avatar/Avatar.php:86 2361 #: ../classes/Content/Avatar/Avatar.php:91 2362 #: ../classes/Content/Picture/Picture.php:259 2189 2363 msgid "Picture preview" 2190 2364 msgstr "" … … 2196 2370 #: ../classes/Dependencies.php:258 ../classes/Dependencies.php:274 2197 2371 #: ../classes/Dependencies.php:290 ../classes/Dependencies.php:305 2372 #: ../classes/Dependencies.php:172 ../classes/Dependencies.php:189 2373 #: ../classes/Dependencies.php:206 ../classes/Dependencies.php:222 2198 2374 #, php-format 2199 2375 msgid "Component %s is not installed (not found in %s)" 2200 msgstr " "2376 msgstr "Il componente %s non è installato (non trovato in %s)" 2201 2377 2202 2378 #: ../classes/Security.php:75 ../classes/Security.php:72 … … 2211 2387 #: ../classes/FormSelectGenerator.php:112 2212 2388 msgid " (Empty langstring, ID is displayed)" 2213 msgstr " "2389 msgstr "(Langstring vuota, viene visualizzato l'ID" 2214 2390 2215 2391 #: ../classes/User.php:297 ../classes/User.php:328 ../classes/User.php:302 2216 #: ../classes/User.php:306 ../classes/User.php:340 2392 #: ../classes/User.php:306 ../classes/User.php:340 ../classes/User.php:604 2217 2393 msgid "Could not update email address." 2218 msgstr " "2394 msgstr "Impossibile aggiornare l'indirizzo email." 2219 2395 2220 2396 #: ../classes/User.php:312 … … 2231 2407 2232 2408 #: ../classes/User.php:384 ../classes/User.php:368 ../classes/User.php:336 2233 #: ../classes/User.php:340 ../classes/User.php:374 2409 #: ../classes/User.php:340 ../classes/User.php:374 ../classes/User.php:644 2234 2410 msgid "Could not update username locale." 2235 msgstr " "2411 msgstr "Non è possibile aggiornare il nome utente locale." 2236 2412 2237 2413 #: ../classes/User.php:410 ../classes/User.php:394 ../classes/User.php:358 2238 #: ../classes/User.php:362 ../classes/User.php:396 2414 #: ../classes/User.php:362 ../classes/User.php:396 ../classes/User.php:687 2415 #: ../classes/Blacklist.php:334 2239 2416 msgid "Could not update status." 2240 msgstr " "2417 msgstr "Non è possibile aggiornare lo stato." 2241 2418 2242 2419 #: ../classes/User.php:434 ../classes/User.php:418 ../classes/User.php:377 2420 #: ../classes/User.php:711 2243 2421 #, php-format 2244 2422 msgid "" … … 2250 2428 2251 2429 #: ../classes/User.php:439 ../classes/User.php:423 ../classes/User.php:380 2252 #: ../classes/User.php:384 ../classes/User.php:419 2430 #: ../classes/User.php:384 ../classes/User.php:419 ../classes/User.php:716 2253 2431 msgid "Your account is currently valid." 2254 msgstr " "2432 msgstr "Il suo account è attivo." 2255 2433 2256 2434 #: ../classes/User.php:445 ../classes/User.php:429 ../classes/User.php:384 2257 #: ../classes/User.php:388 ../classes/User.php:423 2435 #: ../classes/User.php:388 ../classes/User.php:423 ../classes/User.php:722 2258 2436 msgid "Sorry, your account is not valid: " 2259 msgstr " "2437 msgstr "Siamo spiacenti, il suo account non è più attivo: " 2260 2438 2261 2439 #: ../classes/User.php:534 ../classes/User.php:529 ../classes/User.php:466 2262 #: ../classes/User.php:470 ../classes/User.php:509 2440 #: ../classes/User.php:470 ../classes/User.php:509 ../classes/User.php:839 2263 2441 msgid "Could not change user's password." 2264 msgstr " "2442 msgstr "Non è possibile cambiare la sua password." 2265 2443 2266 2444 #: ../classes/User.php:553 ../classes/User.php:548 ../classes/User.php:482 2267 #: ../classes/User.php:486 ../classes/User.php:525 2445 #: ../classes/User.php:486 ../classes/User.php:525 ../classes/User.php:858 2268 2446 msgid "No users could not be found in the database" 2269 msgstr " "2447 msgstr "Nessun utente è stato trovato nel database" 2270 2448 2271 2449 #: ../classes/User.php:562 ../classes/User.php:587 ../classes/User.php:605 … … 2274 2452 #: ../classes/User.php:494 ../classes/User.php:512 ../classes/User.php:529 2275 2453 #: ../classes/User.php:533 ../classes/User.php:551 ../classes/User.php:568 2454 #: ../classes/User.php:103 ../classes/User.php:106 ../classes/User.php:867 2455 #: ../classes/User.php:892 ../classes/User.php:910 2276 2456 msgid "Registration system" 2277 msgstr " "2457 msgstr "Sistema di registrazione" 2278 2458 2279 2459 #: ../classes/User.php:565 ../classes/User.php:560 ../classes/User.php:493 2280 #: ../classes/User.php:497 ../classes/User.php:536 2460 #: ../classes/User.php:497 ../classes/User.php:536 ../classes/User.php:870 2281 2461 msgid " lost username request" 2282 msgstr " "2462 msgstr "richiesta nomeutente persa" 2283 2463 2284 2464 #: ../classes/User.php:566 ../classes/User.php:561 ../classes/User.php:494 2285 #: ../classes/User.php:498 ../classes/User.php:537 2465 #: ../classes/User.php:498 ../classes/User.php:537 ../classes/User.php:871 2286 2466 msgid "" 2287 2467 "Hello,\n" … … 2289 2469 "Username: " 2290 2470 msgstr "" 2471 "Salve,\n" 2472 "Lei ha richiesto la comunicazione del suo nome utente presso il nostro " 2473 "server:\n" 2474 "Username: " 2291 2475 2292 2476 #: ../classes/User.php:566 ../classes/User.php:609 ../classes/User.php:561 2293 2477 #: ../classes/User.php:604 ../classes/User.php:494 ../classes/User.php:529 2294 2478 #: ../classes/User.php:498 ../classes/User.php:533 ../classes/User.php:537 2295 #: ../classes/User.php:572 2479 #: ../classes/User.php:572 ../classes/User.php:871 ../classes/User.php:914 2296 2480 msgid "" 2297 2481 "\n" … … 2300 2484 "The Team" 2301 2485 msgstr "" 2486 "\n" 2487 "\n" 2488 "Buona giornata,\n" 2489 "Il Team" 2302 2490 2303 2491 #: ../classes/User.php:574 ../classes/User.php:569 ../classes/User.php:500 2304 #: ../classes/User.php:504 ../classes/User.php:543 2492 #: ../classes/User.php:504 ../classes/User.php:543 ../classes/User.php:879 2305 2493 msgid "The user is not in validation period." 2306 msgstr "
