mirror of
https://github.com/ntop/ntopng.git
synced 2026-04-30 16:09:32 +00:00
148 lines
5.5 KiB
Lua
148 lines
5.5 KiB
Lua
--
|
||
-- (C) 2013-17 - ntop.org
|
||
--
|
||
|
||
dirs = ntop.getDirs()
|
||
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
|
||
require "lua_utils"
|
||
|
||
sendHTTPHeader('text/html; charset=iso-8859-1')
|
||
|
||
ntop.dumpFile(dirs.installdir .. "/httpdocs/inc/header.inc")
|
||
|
||
active_page = "about"
|
||
dofile(dirs.installdir .. "/scripts/lua/inc/menu.lua")
|
||
|
||
if(_POST["ntopng_license"] ~= nil) then
|
||
ntop.setCache('ntopng.license', trimSpace(_POST["ntopng_license"]))
|
||
ntop.checkLicense()
|
||
end
|
||
|
||
info = ntop.getInfo()
|
||
print("<hr /><h2>About "..info["product"].."</h2>")
|
||
|
||
print("<table class=\"table table-bordered table-striped\">\n")
|
||
print("<tr><th>Copyright</th><td>"..info["copyright"].."</td></tr>\n")
|
||
print("<tr><th>License</th><td>")
|
||
|
||
info["ntopng.license"] = ntop.getCache('ntopng.license')
|
||
if(info["pro.release"] == false) then
|
||
print("<A HREF=http://www.gnu.org/licenses/gpl.html target=\"_blank\">".. info["license"] .."</A>")
|
||
else
|
||
print("<A HREF=https://svn.ntop.org/svn/ntop/trunk/legal/LicenseAgreement/ target=\"_blank\">EULA</A>")
|
||
end
|
||
|
||
if(info["pro.systemid"] and (info["pro.systemid"] ~= "")) then
|
||
v = split(info["version"], " ")
|
||
|
||
print(" [ SystemId: <A HREF=\"https://shop.ntop.org/mkntopng/?systemid=".. info["pro.systemid"].."&".."version=".. v[1] .."&edition=")
|
||
|
||
if(info["version.embedded_edition"] == true) then
|
||
print("embedded")
|
||
elseif(info["version.enterprise_edition"] == true) then
|
||
print("enterprise")
|
||
else
|
||
print("pro")
|
||
end
|
||
|
||
print("\" target=\"_blank\">".. info["pro.systemid"] .."</A> <i class='fa fa-external-link'></i> ]")
|
||
|
||
print [[
|
||
<br><small>Click on the above URL to generate your professional version license, or
|
||
<br>purchase a license at <A HREF=http://shop.ntop.org/>e-shop</A>. If you are no-profit, research or an education<br>
|
||
institution please read <A HREF=http://www.ntop.org/support/faq/do-you-charge-universities-no-profit-and-research/>this</A>.</small>
|
||
<p>
|
||
]]
|
||
|
||
print('<form class="form-inline" style="margin-bottom: 0px;" method="post">')
|
||
|
||
if(isAdministrator()) then
|
||
if(info["pro.use_redis_license"] or (info["pro.license"] == "")) then
|
||
print('<input id="csrf" name="csrf" type="hidden" value="'..ntop.getRandomCSRFValue()..'" />\n')
|
||
print('<input type="text" name="ntopng_license" placeholder="Specify here your ntopng License" size=70 value="')
|
||
print(info["ntopng.license"])
|
||
|
||
print [["></input>
|
||
<button type="submit" style="position: absolute; margin-top: 0; height: 26px" class="btn btn-default btn-xs">Save License</button>
|
||
</form>
|
||
]]
|
||
else
|
||
if(info["pro.license"]) then
|
||
print("License: ".. info["pro.license"] .."\n")
|
||
end
|
||
end
|
||
end
|
||
end
|
||
|
||
print("</td></tr>")
|
||
|
||
vers = string.split(info["version.git"], ":")
|
||
if((vers ~= nil) and (vers[2] ~= nil)) then
|
||
ntopng_git_url = "<A HREF=https://github.com/ntop/ntopng/commit/".. vers[2] ..">"..info["version"].."</A>"
|
||
else
|
||
ntopng_git_url = info["version"]
|
||
end
|
||
|
||
print("<tr><th>Version</th><td>"..ntopng_git_url)
|
||
|
||
if(info["pro.release"] == false) then
|
||
print(" - Community")
|
||
else
|
||
if(info["version.enterprise_edition"] == true) then
|
||
print(" - Enterprise")
|
||
else
|
||
print(" - Pro Small Business")
|
||
end
|
||
end
|
||
|
||
if(info["version.embedded_edition"] == true) then
|
||
print("/Embedded")
|
||
end
|
||
|
||
print(" Edition</td></tr>\n")
|
||
|
||
if((info["OS"] ~= nil) and (info["OS"] ~= "")) then
|
||
print("<tr><th>Built on</th><td>"..info["OS"].."</td></tr>\n")
|
||
end
|
||
|
||
|
||
--print("<tr><th colspan=2 align=center> </th></tr>\n")
|
||
|
||
ndpi_ver = info["version.ndpi"]
|
||
if (ndpi_ver ~= nil) then
|
||
v = string.split(ndpi_ver, " ")
|
||
if (v ~= nil) then
|
||
ndpi_vers = v[1]
|
||
v_all = string.sub(v[2], 2, -2)
|
||
vers = string.split(v_all, ":")
|
||
ndpi_hash = vers[1]
|
||
ndpi_date = vers[2]
|
||
print("<tr><th><A href=http://www.ntop.org/products/ndpi/ target=\"_blank\">nDPI</a></th><td> <A HREF=https://github.com/ntop/nDPI/commit/".. ndpi_hash ..">"..ndpi_date.."</A></td></tr>\n")
|
||
else
|
||
print("<tr><th><A href=http://www.ntop.org/products/ndpi/ target=\"_blank\">nDPI</A></th><td> <A HREF=https://github.com/ntop/nDPI/>"..ndpi_ver.."</A></td></tr>\n")
|
||
end
|
||
end
|
||
|
||
print("<tr><th><a href=http://twitter.github.io/ target=\"_blank\"><i class=\'fa fa-twitter fa-lg'></i> Twitter Bootstrap</A></th><td>3.x</td></tr>\n")
|
||
print("<tr><th><a href=http://fortawesome.github.io/Font-Awesome/ target=\"_blank\"><i class=\'fa fa-flag fa-lg'></i> Font Awesome</A></th><td>4.x</td></tr>\n")
|
||
print("<tr><th><a href=http://www.rrdtool.org/ target=\"_blank\">RRDtool</A></th><td>"..info["version.rrd"].."</td></tr>\n")
|
||
print("<tr><th><a href=http://www.redis.io target=\"_blank\">Redis</A> Server</th><td>"..info["version.redis"].."</td></tr>\n")
|
||
print("<tr><th><a href=https://github.com/valenok/mongoose target=\"_blank\">Mongoose web server</A></th><td>"..info["version.httpd"].."</td></tr>\n")
|
||
print("<tr><th><a href=http://www.luajit.org target=\"_blank\">LuaJIT</A></th><td>"..info["version.luajit"].."</td></tr>\n")
|
||
print("<tr><th><a href=http://www.zeromq.org target=\"_blank\"><3E>MQ</A></th><td>"..info["version.zmq"].."</td></tr>\n")
|
||
if(info["version.geoip"] ~= nil) then
|
||
print("<tr><th><a href=http://www.maxmind.com target=\"_blank\">GeoIP</A></th><td>"..info["version.geoip"])
|
||
|
||
print [[ <br> <br><small>This product includes GeoLite data created by <a href="http://www.maxmind.com">MaxMind</a>.</small>
|
||
]]
|
||
|
||
print("</td></tr>\n")
|
||
end
|
||
print("<tr><th><a href=http://www.d3js.org target=\"_blank\">Data-Driven Documents (d3js)</A></th><td>2.9.1 / 3.0</td></tr>\n")
|
||
|
||
|
||
|
||
print("</table>\n")
|
||
|
||
|
||
dofile(dirs.installdir .. "/scripts/lua/inc/footer.lua")
|