Execute(" CREATE TABLE nastype ( id int(11) NOT NULL auto_increment, name varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (id), UNIQUE KEY name (name) ) TYPE=MyISAM"); $DB->Execute(" CREATE TABLE radacct ( RadAcctId bigint(21) NOT NULL auto_increment, AcctSessionId varchar(32) NOT NULL default '', AcctUniqueId varchar(32) NOT NULL default '', UserName varchar(64) NOT NULL default '', Realm varchar(64) default '', NASIPAddress varchar(15) NOT NULL default '', NASPortId varchar(15) default NULL, NASPortType varchar(32) default NULL, AcctStartTime datetime NOT NULL default '0000-00-00 00:00:00', AcctStopTime datetime NOT NULL default '0000-00-00 00:00:00', AcctSessionTime int(12) default NULL, AcctAuthentic varchar(32) default NULL, ConnectInfo_start varchar(50) default NULL, ConnectInfo_stop varchar(50) default NULL, AcctInputOctets bigint(12) default NULL, AcctOutputOctets bigint(12) default NULL, CalledStationId varchar(50) NOT NULL default '', CallingStationId varchar(50) NOT NULL default '', AcctTerminateCause varchar(32) NOT NULL default '', ServiceType varchar(32) default NULL, FramedProtocol varchar(32) default NULL, FramedIPAddress varchar(15) NOT NULL default '', AcctStartDelay int(12) default NULL, AcctStopDelay int(12) default NULL, PRIMARY KEY (RadAcctId), KEY UserName (UserName), KEY FramedIPAddress (FramedIPAddress), KEY AcctSessionId (AcctSessionId), KEY AcctUniqueId (AcctUniqueId), KEY AcctStartTime (AcctStartTime), KEY AcctStopTime (AcctStopTime), KEY NASIPAddress (NASIPAddress) )"); $DB->Execute(" CREATE TABLE radreply ( id int(11) unsigned NOT NULL auto_increment, UserName varchar(64) NOT NULL default '', Attribute varchar(32) NOT NULL default '', op char(2) NOT NULL DEFAULT '=', Value varchar(253) NOT NULL default '', PRIMARY KEY (id), KEY UserName (UserName(32))) "); $DB->Execute("ALTER TABLE nodes ADD nas int(1) NOT NULL DEFAULT '0'"); $DB->Execute("ALTER TABLE netdevices ADD shortname varchar(32) NOT NULL DEFAULT ''"); $DB->Execute("ALTER TABLE netdevices ADD nastype int(11) NOT NULL DEFAULT '0'"); $DB->Execute("ALTER TABLE netdevices ADD clients int(11) NOT NULL DEFAULT '0'"); $DB->Execute("ALTER TABLE netdevices ADD secret varchar(60) NOT NULL DEFAULT ''"); $DB->Execute("ALTER TABLE netdevices ADD community varchar(50) NOT NULL DEFAULT ''"); $DB->Execute("CREATE VIEW nas AS SELECT no.id, inet_ntoa(no.ipaddr), nd.shortname, nd.nastype type, nd.clients ports, nd.secret, nd.community, nd.description FROM nodes no JOIN netdevices nd ON (no.netdev = nd.id) WHERE no.nas='1'"); $DB->Execute("INSERT INTO nastype (name) VALUES ('mikrotik_snmp')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('cisco')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('computone')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('livingston')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('max40xx')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('multitech')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('netserver')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('pathras')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('patton')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('portslave')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('tc')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('usrhiper')"); $DB->Execute("INSERT INTO nastype (name) VALUES ('other')"); $DB->Execute("INSERT INTO uiconfig (section, var, value) VALUES ('phpui', 'radius', '0')"); $DB->Execute("INSERT INTO uiconfig (section, var, value) VALUES ('phpui', 'pubip', '1')"); $DB->Execute("UPDATE dbinfo SET keyvalue = ? WHERE keytype = ?", array('2009030501', 'dbversion')); ?>