saml enable - initial testing
This commit is contained in:
@@ -20,17 +20,268 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
|
||||||
|
SET AUTOCOMMIT = 0;
|
||||||
|
START TRANSACTION;
|
||||||
SET time_zone = "+00:00";
|
SET time_zone = "+00:00";
|
||||||
|
-- --------------------------------------------------------
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
|
DROP TABLE IF EXISTS `lsio_countries`;
|
||||||
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
|
CREATE TABLE `lsio_countries` (
|
||||||
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
|
`id` varchar(3) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Unique ID',
|
||||||
/*!40101 SET NAMES utf8mb4 */;
|
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Country Name',
|
||||||
|
`continent` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Continent of Country',
|
||||||
|
`priority` int NOT NULL DEFAULT '9' COMMENT 'Priority Sort',
|
||||||
|
`ban` int NOT NULL DEFAULT '0' COMMENT 'Sanctioned Country'
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci COMMENT='Country List';
|
||||||
|
INSERT INTO `lsio_countries` (`id`, `name`, `continent`, `priority`, `ban`) VALUES
|
||||||
|
('AD', 'Andorra', 'Europe', 9, 0),
|
||||||
|
('AE', 'United Arab Emirates', 'Asia', 9, 0),
|
||||||
|
('AF', 'Afghanistan', 'Asia', 9, 0),
|
||||||
|
('AG', 'Antigua and Barbuda', 'North America', 9, 0),
|
||||||
|
('AI', 'Anguilla', 'North America', 9, 0),
|
||||||
|
('AL', 'Albania', 'Europe', 9, 0),
|
||||||
|
('AM', 'Armenia', 'Asia', 9, 0),
|
||||||
|
('AN', 'Netherlands Antilles', 'North America', 9, 0),
|
||||||
|
('AO', 'Angola', 'Africa', 9, 0),
|
||||||
|
('AQ', 'Antarctica', 'Antarctica', 9, 0),
|
||||||
|
('AR', 'Argentina', 'South America', 9, 0),
|
||||||
|
('AS', 'American Samoa', 'Oceania', 9, 0),
|
||||||
|
('AT', 'Austria', 'Europe', 9, 0),
|
||||||
|
('AU', 'Australia', 'Oceania', 9, 0),
|
||||||
|
('AW', 'Aruba', 'North America', 9, 0),
|
||||||
|
('AX', 'land Islands', 'Europe', 9, 0),
|
||||||
|
('AZ', 'Azerbaijan', 'Asia', 9, 0),
|
||||||
|
('BA', 'Bosnia and Herzegovina', 'Europe', 9, 0),
|
||||||
|
('BB', 'Barbados', 'North America', 9, 0),
|
||||||
|
('BD', 'Bangladesh', 'Asia', 9, 0),
|
||||||
|
('BE', 'Belgium', 'Europe', 1, 0),
|
||||||
|
('BF', 'Burkina Faso', 'Africa', 9, 0),
|
||||||
|
('BG', 'Bulgaria', 'Europe', 9, 0),
|
||||||
|
('BH', 'Bahrain', 'Asia', 9, 0),
|
||||||
|
('BI', 'Burundi', 'Africa', 9, 0),
|
||||||
|
('BJ', 'Benin', 'Africa', 9, 0),
|
||||||
|
('BM', 'Bermuda', 'North America', 9, 0),
|
||||||
|
('BN', 'Brunei Darussalam', 'Asia', 9, 0),
|
||||||
|
('BO', 'Bolivia', 'South America', 9, 0),
|
||||||
|
('BR', 'Brazil', 'South America', 9, 0),
|
||||||
|
('BS', 'Bahamas', 'North America', 9, 0),
|
||||||
|
('BT', 'Bhutan', 'Asia', 9, 0),
|
||||||
|
('BV', 'Bouvet Island', 'Antarctica', 9, 0),
|
||||||
|
('BW', 'Botswana', 'Africa', 9, 0),
|
||||||
|
('BY', 'Belarus', 'Europe', 9, 0),
|
||||||
|
('BZ', 'Belize', 'North America', 9, 0),
|
||||||
|
('CA', 'Canada', 'North America', 1, 0),
|
||||||
|
('CC', 'Cocos (Keeling] Islands', 'Asia', 9, 0),
|
||||||
|
('CD', 'The Democratic Republic of The Congo', 'Africa', 9, 0),
|
||||||
|
('CF', 'Central African Republic', 'Africa', 9, 0),
|
||||||
|
('CG', 'Congo', 'Africa', 9, 0),
|
||||||
|
('CH', 'Switzerland', 'Europe', 9, 0),
|
||||||
|
('CI', 'Cote D`ivoire', 'Africa', 9, 0),
|
||||||
|
('CK', 'Cook Islands', 'Oceania', 9, 0),
|
||||||
|
('CL', 'Chile', 'South America', 9, 0),
|
||||||
|
('CM', 'Cameroon', 'Africa', 9, 0),
|
||||||
|
('CN', 'China', 'Asia', 1, 0),
|
||||||
|
('CO', 'Colombia', 'South America', 9, 0),
|
||||||
|
('CR', 'Costa Rica', 'North America', 9, 0),
|
||||||
|
('CU', 'Cuba', 'North America', 9, 1),
|
||||||
|
('CV', 'Cape Verde', 'Africa', 9, 0),
|
||||||
|
('CX', 'Christmas Island', 'Asia', 9, 0),
|
||||||
|
('CY', 'Cyprus', 'Asia', 9, 0),
|
||||||
|
('CZ', 'Czech Republic', 'Europe', 9, 0),
|
||||||
|
('DE', 'Germany', 'Europe', 1, 0),
|
||||||
|
('DJ', 'Djibouti', 'Africa', 9, 0),
|
||||||
|
('DK', 'Denmark', 'Europe', 9, 0),
|
||||||
|
('DM', 'Dominica', 'North America', 9, 0),
|
||||||
|
('DO', 'Dominican Republic', 'North America', 9, 0),
|
||||||
|
('DZ', 'Algeria', 'Africa', 9, 0),
|
||||||
|
('EC', 'Ecuador', 'South America', 9, 0),
|
||||||
|
('EE', 'Estonia', 'Europe', 9, 0),
|
||||||
|
('EG', 'Egypt', 'Africa', 9, 0),
|
||||||
|
('EH', 'Western Sahara', 'Africa', 9, 0),
|
||||||
|
('ER', 'Eritrea', 'Africa', 9, 0),
|
||||||
|
('ES', 'Spain', 'Europe', 1, 0),
|
||||||
|
('ET', 'Ethiopia', 'Africa', 9, 0),
|
||||||
|
('FI', 'Finland', 'Europe', 9, 0),
|
||||||
|
('FJ', 'Fiji', 'Oceania', 9, 0),
|
||||||
|
('FK', 'Falkland Islands (Malvinas]', 'South America', 9, 0),
|
||||||
|
('FM', 'Micronesia', 'Oceania', 9, 0),
|
||||||
|
('FO', 'Faroe Islands', 'Europe', 9, 0),
|
||||||
|
('FR', 'France', 'Europe', 1, 0),
|
||||||
|
('GA', 'Gabon', 'Africa', 9, 0),
|
||||||
|
('GB', 'United Kingdom', 'Europe', 1, 0),
|
||||||
|
('GD', 'Grenada', 'North America', 9, 0),
|
||||||
|
('GE', 'Georgia', 'Asia', 9, 0),
|
||||||
|
('GF', 'French Guiana', 'South America', 9, 0),
|
||||||
|
('GG', 'Guernsey', 'Europe', 9, 0),
|
||||||
|
('GH', 'Ghana', 'Africa', 9, 0),
|
||||||
|
('GI', 'Gibraltar', 'Europe', 9, 0),
|
||||||
|
('GL', 'Greenland', 'North America', 9, 0),
|
||||||
|
('GM', 'Gambia', 'Africa', 9, 0),
|
||||||
|
('GN', 'Guinea', 'Africa', 9, 0),
|
||||||
|
('GP', 'Guadeloupe', 'North America', 9, 0),
|
||||||
|
('GQ', 'Equatorial Guinea', 'Africa', 9, 0),
|
||||||
|
('GR', 'Greece', 'Europe', 9, 0),
|
||||||
|
('GS', 'South Georgia and The South Sandwich Islands', 'Antarctica', 9, 0),
|
||||||
|
('GT', 'Guatemala', 'North America', 9, 0),
|
||||||
|
('GU', 'Guam', 'Oceania', 9, 0),
|
||||||
|
('GW', 'Guinea-bissau', 'Africa', 9, 0),
|
||||||
|
('GY', 'Guyana', 'South America', 9, 0),
|
||||||
|
('HK', 'Hong Kong', 'Asia', 9, 0),
|
||||||
|
('HM', 'Heard Island and Mcdonald Islands', 'Antarctica', 9, 0),
|
||||||
|
('HN', 'Honduras', 'North America', 9, 0),
|
||||||
|
('HR', 'Croatia', 'Europe', 9, 0),
|
||||||
|
('HT', 'Haiti', 'North America', 9, 0),
|
||||||
|
('HU', 'Hungary', 'Europe', 9, 0),
|
||||||
|
('ID', 'Indonesia', 'Asia', 9, 0),
|
||||||
|
('IE', 'Ireland', 'Europe', 1, 0),
|
||||||
|
('IL', 'Israel', 'Asia', 9, 0),
|
||||||
|
('IM', 'Isle of Man', 'Europe', 9, 0),
|
||||||
|
('IN', 'India', 'Asia', 9, 0),
|
||||||
|
('IO', 'British Indian Ocean Territory', 'Asia', 9, 0),
|
||||||
|
('IQ', 'Iraq', 'Asia', 9, 0),
|
||||||
|
('IR', 'Iran', 'Asia', 9, 1),
|
||||||
|
('IS', 'Iceland', 'Europe', 9, 0),
|
||||||
|
('IT', 'Italy', 'Europe', 1, 0),
|
||||||
|
('JE', 'Jersey', 'Europe', 9, 0),
|
||||||
|
('JM', 'Jamaica', 'North America', 9, 0),
|
||||||
|
('JO', 'Jordan', 'Asia', 9, 0),
|
||||||
|
('JP', 'Japan', 'Asia', 9, 0),
|
||||||
|
('KE', 'Kenya', 'Africa', 9, 0),
|
||||||
|
('KG', 'Kyrgyzstan', 'Asia', 9, 0),
|
||||||
|
('KH', 'Cambodia', 'Asia', 9, 0),
|
||||||
|
('KI', 'Kiribati', 'Oceania', 9, 0),
|
||||||
|
('KM', 'Comoros', 'Africa', 9, 0),
|
||||||
|
('KN', 'Saint Kitts and Nevis', 'North America', 9, 0),
|
||||||
|
('KP', 'Democratic People`s Republic of Korea', 'Asia', 9, 1),
|
||||||
|
('KR', 'Republic of Korea', 'Asia', 1, 0),
|
||||||
|
('KW', 'Kuwait', 'Asia', 9, 0),
|
||||||
|
('KY', 'Cayman Islands', 'North America', 9, 0),
|
||||||
|
('KZ', 'Kazakhstan', 'Asia', 9, 0),
|
||||||
|
('LA', 'Lao People`s Democratic Republic', 'Asia', 9, 0),
|
||||||
|
('LB', 'Lebanon', 'Asia', 9, 0),
|
||||||
|
('LC', 'Saint Lucia', 'North America', 9, 0),
|
||||||
|
('LI', 'Liechtenstein', 'Europe', 9, 0),
|
||||||
|
('LK', 'Sri Lanka', 'Asia', 9, 0),
|
||||||
|
('LR', 'Liberia', 'Africa', 9, 0),
|
||||||
|
('LS', 'Lesotho', 'Africa', 9, 0),
|
||||||
|
('LT', 'Lithuania', 'Europe', 9, 0),
|
||||||
|
('LU', 'Luxembourg', 'Europe', 9, 0),
|
||||||
|
('LV', 'Latvia', 'Europe', 9, 0),
|
||||||
|
('LY', 'Libya', 'Africa', 9, 0),
|
||||||
|
('MA', 'Morocco', 'Africa', 9, 0),
|
||||||
|
('MC', 'Monaco', 'Europe', 9, 0),
|
||||||
|
('MD', 'Moldova', 'Europe', 9, 0),
|
||||||
|
('ME', 'Montenegro', 'Europe', 9, 0),
|
||||||
|
('MG', 'Madagascar', 'Africa', 9, 0),
|
||||||
|
('MH', 'Marshall Islands', 'Oceania', 9, 0),
|
||||||
|
('MK', 'Macedonia', 'Europe', 9, 0),
|
||||||
|
('ML', 'Mali', 'Africa', 9, 0),
|
||||||
|
('MM', 'Myanmar', 'Asia', 9, 0),
|
||||||
|
('MN', 'Mongolia', 'Asia', 9, 0),
|
||||||
|
('MO', 'Macao', 'Asia', 9, 0),
|
||||||
|
('MP', 'Northern Mariana Islands', 'Oceania', 9, 0),
|
||||||
|
('MQ', 'Martinique', 'North America', 9, 0),
|
||||||
|
('MR', 'Mauritania', 'Africa', 9, 0),
|
||||||
|
('MS', 'Montserrat', 'North America', 9, 0),
|
||||||
|
('MT', 'Malta', 'Europe', 9, 0),
|
||||||
|
('MU', 'Mauritius', 'Africa', 9, 0),
|
||||||
|
('MV', 'Maldives', 'Asia', 9, 0),
|
||||||
|
('MW', 'Malawi', 'Africa', 9, 0),
|
||||||
|
('MX', 'Mexico', 'North America', 9, 0),
|
||||||
|
('MY', 'Malaysia', 'Asia', 1, 0),
|
||||||
|
('MZ', 'Mozambique', 'Africa', 9, 0),
|
||||||
|
('NA', 'Namibia', 'Africa', 9, 0),
|
||||||
|
('NC', 'New Caledonia', 'Oceania', 9, 0),
|
||||||
|
('NE', 'Niger', 'Africa', 9, 0),
|
||||||
|
('NF', 'Norfolk Island', 'Oceania', 9, 0),
|
||||||
|
('NG', 'Nigeria', 'Africa', 9, 0),
|
||||||
|
('NI', 'Nicaragua', 'North America', 9, 0),
|
||||||
|
('NL', 'Netherlands', 'Europe', 9, 0),
|
||||||
|
('NO', 'Norway', 'Europe', 9, 0),
|
||||||
|
('NP', 'Nepal', 'Asia', 9, 0),
|
||||||
|
('NR', 'Nauru', 'Oceania', 9, 0),
|
||||||
|
('NU', 'Niue', 'Oceania', 9, 0),
|
||||||
|
('NZ', 'New Zealand', 'Oceania', 9, 0),
|
||||||
|
('OM', 'Oman', 'Asia', 9, 0),
|
||||||
|
('PA', 'Panama', 'North America', 9, 0),
|
||||||
|
('PE', 'Peru', 'South America', 9, 0),
|
||||||
|
('PF', 'French Polynesia', 'Oceania', 9, 0),
|
||||||
|
('PG', 'Papua New Guinea', 'Oceania', 9, 0),
|
||||||
|
('PH', 'Philippines', 'Asia', 9, 0),
|
||||||
|
('PK', 'Pakistan', 'Asia', 9, 0),
|
||||||
|
('PL', 'Poland', 'Europe', 9, 0),
|
||||||
|
('PM', 'Saint Pierre and Miquelon', 'North America', 9, 0),
|
||||||
|
('PN', 'Pitcairn', 'Oceania', 9, 0),
|
||||||
|
('PR', 'Puerto Rico', 'North America', 9, 0),
|
||||||
|
('PS', 'Palestinia', 'Asia', 9, 0),
|
||||||
|
('PT', 'Portugal', 'Europe', 9, 0),
|
||||||
|
('PW', 'Palau', 'Oceania', 9, 0),
|
||||||
|
('PY', 'Paraguay', 'South America', 9, 0),
|
||||||
|
('QA', 'Qatar', 'Asia', 9, 0),
|
||||||
|
('RE', 'Reunion', 'Africa', 9, 0),
|
||||||
|
('RO', 'Romania', 'Europe', 9, 0),
|
||||||
|
('RS', 'Serbia', 'Europe', 9, 0),
|
||||||
|
('RU', 'Russian Federation', 'Europe', 1, 0),
|
||||||
|
('RW', 'Rwanda', 'Africa', 9, 0),
|
||||||
|
('SA', 'Saudi Arabia', 'Asia', 9, 0),
|
||||||
|
('SB', 'Solomon Islands', 'Oceania', 9, 0),
|
||||||
|
('SC', 'Seychelles', 'Africa', 9, 0),
|
||||||
|
('SD', 'Sudan', 'Africa', 9, 0),
|
||||||
|
('SE', 'Sweden', 'Europe', 9, 0),
|
||||||
|
('SG', 'Singapore', 'Asia', 9, 0),
|
||||||
|
('SH', 'Saint Helena', 'Africa', 9, 0),
|
||||||
|
('SI', 'Slovenia', 'Europe', 9, 0),
|
||||||
|
('SJ', 'Svalbard and Jan Mayen', 'Europe', 9, 0),
|
||||||
|
('SK', 'Slovakia', 'Europe', 9, 0),
|
||||||
|
('SL', 'Sierra Leone', 'Africa', 9, 0),
|
||||||
|
('SM', 'San Marino', 'Europe', 9, 0),
|
||||||
|
('SN', 'Senegal', 'Africa', 9, 0),
|
||||||
|
('SO', 'Somalia', 'Africa', 9, 0),
|
||||||
|
('SR', 'Suriname', 'South America', 9, 0),
|
||||||
|
('ST', 'Sao Tome and Principe', 'Africa', 9, 0),
|
||||||
|
('SV', 'El Salvador', 'North America', 9, 0),
|
||||||
|
('SY', 'Syrian Arab Republic', 'Asia', 9, 1),
|
||||||
|
('SZ', 'Swaziland', 'Africa', 9, 0),
|
||||||
|
('TC', 'Turks and Caicos Islands', 'North America', 9, 0),
|
||||||
|
('TD', 'Chad', 'Africa', 9, 0),
|
||||||
|
('TF', 'French Southern Territories', 'Antarctica', 9, 0),
|
||||||
|
('TG', 'Togo', 'Africa', 9, 0),
|
||||||
|
('TH', 'Thailand', 'Asia', 9, 0),
|
||||||
|
('TJ', 'Tajikistan', 'Asia', 9, 0),
|
||||||
|
('TK', 'Tokelau', 'Oceania', 9, 0),
|
||||||
|
('TL', 'Timor-leste', 'Asia', 9, 0),
|
||||||
|
('TM', 'Turkmenistan', 'Asia', 9, 0),
|
||||||
|
('TN', 'Tunisia', 'Africa', 9, 0),
|
||||||
|
('TO', 'Tonga', 'Oceania', 9, 0),
|
||||||
|
('TR', 'Turkey', 'Asia', 1, 0),
|
||||||
|
('TT', 'Trinidad and Tobago', 'North America', 9, 0),
|
||||||
|
('TV', 'Tuvalu', 'Oceania', 9, 0),
|
||||||
|
('TW', 'Taiwan, Province of China', 'Asia', 9, 0),
|
||||||
|
('TZ', 'Tanzania, United Republic of', 'Africa', 9, 0),
|
||||||
|
('UA', 'Ukraine', 'Europe', 9, 0),
|
||||||
|
('UG', 'Uganda', 'Africa', 9, 0),
|
||||||
|
('UM', 'United States Minor Outlying Islands', 'Oceania', 9, 0),
|
||||||
|
('US', 'United States', 'North America', 1, 0),
|
||||||
|
('UY', 'Uruguay', 'South America', 9, 0),
|
||||||
|
('UZ', 'Uzbekistan', 'Asia', 9, 0),
|
||||||
|
('VA', 'Holy See (Vatican City State]', 'Europe', 9, 0),
|
||||||
|
('VC', 'Saint Vincent and The Grenadines', 'North America', 9, 0),
|
||||||
|
('VE', 'Venezuela', 'South America', 9, 0),
|
||||||
|
('VG', 'Virgin Islands, British', 'North America', 9, 0),
|
||||||
|
('VI', 'Virgin Islands, U.S.', 'North America', 9, 0),
|
||||||
|
('VN', 'Viet Nam', 'Asia', 9, 0),
|
||||||
|
('VU', 'Vanuatu', 'Oceania', 9, 0),
|
||||||
|
('WF', 'Wallis and Futuna', 'Oceania', 9, 0),
|
||||||
|
('WS', 'Samoa', 'Oceania', 9, 0),
|
||||||
|
('YE', 'Yemen', 'Asia', 9, 0),
|
||||||
|
('YT', 'Mayotte', 'Africa', 9, 0),
|
||||||
|
('ZA', 'South Africa', 'Africa', 9, 0),
|
||||||
|
('ZM', 'Zambia', 'Africa', 9, 0),
|
||||||
|
('ZW', 'Zimbabwe', 'Africa', 9, 0);
|
||||||
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_idtypes`;
|
DROP TABLE IF EXISTS `lsio_idtypes`;
|
||||||
CREATE TABLE `lsio_idtypes` (
|
CREATE TABLE `lsio_idtypes` (
|
||||||
`id` int(10) UNSIGNED NOT NULL COMMENT 'UNIQUE ID',
|
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
|
||||||
`name` char(8) COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'LANG FILE CODE'
|
`name` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Language File Code'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||||
INSERT INTO `lsio_idtypes` (`id`, `name`) VALUES
|
INSERT INTO `lsio_idtypes` (`id`, `name`) VALUES
|
||||||
(3, 'PASSPORT'),
|
(3, 'PASSPORT'),
|
||||||
@@ -39,280 +290,26 @@ INSERT INTO `lsio_idtypes` (`id`, `name`) VALUES
|
|||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_sites`;
|
DROP TABLE IF EXISTS `lsio_sites`;
|
||||||
CREATE TABLE `lsio_sites` (
|
CREATE TABLE `lsio_sites` (
|
||||||
`id` int(10) UNSIGNED NOT NULL COMMENT 'UNIQUE ID',
|
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
|
||||||
`name` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'LOCATION CODE',
|
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Location Code',
|
||||||
`timezone` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'ISO TIMEZONE',
|
`timezone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'ISO Timezone',
|
||||||
`region` varchar(8) COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'US, CAN, EMEA'
|
`region` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Region Group'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||||
INSERT INTO `lsio_sites` (`id`, `name`, `timezone`, `region`) VALUES
|
INSERT INTO `lsio_sites` (`id`, `name`, `timezone`, `region`) VALUES
|
||||||
(1, 'NOSITE', 'UTC', 'NO'),
|
(1, 'NOSITE', 'UTC', 'NO'),
|
||||||
(2, 'Default Site', 'America/New_York', 'US');
|
(2, 'Default Site', 'America/New_York', 'US');
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_countries`;
|
|
||||||
CREATE TABLE `lsio_countries` (
|
|
||||||
`id` varchar(3) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
|
||||||
`name` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
|
||||||
`continent` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
|
||||||
`priority` int UNSIGNED,
|
|
||||||
`ban` int UNSIGNED
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
|
||||||
INSERT INTO `lsio_countries` (`id`, `name`, `continent`, `priority`, `ban`) VALUES
|
|
||||||
('FR', 'France', 'Europe','1','0'),
|
|
||||||
('US', 'United States', 'North America','1','0'),
|
|
||||||
('CN', 'China', 'Asia','1','0'),
|
|
||||||
('ES', 'Spain', 'Europe','1','0'),
|
|
||||||
('IT', 'Italy', 'Europe','1','0'),
|
|
||||||
('TR', 'Turkey', 'Asia','1','0'),
|
|
||||||
('GB', 'United Kingdom', 'Europe','1','0'),
|
|
||||||
('DE', 'Germany', 'Europe','1','0'),
|
|
||||||
('RU', 'Russian Federation', 'Europe','1','0'),
|
|
||||||
('MY', 'Malaysia', 'Asia','1','0'),
|
|
||||||
('AF', 'Afghanistan', 'Asia','9','0'),
|
|
||||||
('AX', 'Åland Islands', 'Europe','9','0'),
|
|
||||||
('AL', 'Albania', 'Europe','9','0'),
|
|
||||||
('DZ', 'Algeria', 'Africa','9','0'),
|
|
||||||
('AS', 'American Samoa', 'Oceania','9','0'),
|
|
||||||
('AD', 'Andorra', 'Europe','9','0'),
|
|
||||||
('AO', 'Angola', 'Africa','9','0'),
|
|
||||||
('AI', 'Anguilla', 'North America','9','0'),
|
|
||||||
('AQ', 'Antarctica', 'Antarctica','9','0'),
|
|
||||||
('AG', 'Antigua and Barbuda', 'North America','9','0'),
|
|
||||||
('AR', 'Argentina', 'South America','9','0'),
|
|
||||||
('AM', 'Armenia', 'Asia','9','0'),
|
|
||||||
('AW', 'Aruba', 'North America','9','0'),
|
|
||||||
('AU', 'Australia', 'Oceania','9','0'),
|
|
||||||
('AT', 'Austria', 'Europe','9','0'),
|
|
||||||
('AZ', 'Azerbaijan', 'Asia','9','0'),
|
|
||||||
('BS', 'Bahamas', 'North America','9','0'),
|
|
||||||
('BH', 'Bahrain', 'Asia','9','0'),
|
|
||||||
('BD', 'Bangladesh', 'Asia','9','0'),
|
|
||||||
('BB', 'Barbados', 'North America','9','0'),
|
|
||||||
('BY', 'Belarus', 'Europe','9','0'),
|
|
||||||
('BE', 'Belgium', 'Europe','1','0'),
|
|
||||||
('BZ', 'Belize', 'North America','9','0'),
|
|
||||||
('BJ', 'Benin', 'Africa','9','0'),
|
|
||||||
('BM', 'Bermuda', 'North America','9','0'),
|
|
||||||
('BT', 'Bhutan', 'Asia','9','0'),
|
|
||||||
('BO', 'Bolivia', 'South America','9','0'),
|
|
||||||
('BA', 'Bosnia and Herzegovina', 'Europe','9','0'),
|
|
||||||
('BW', 'Botswana', 'Africa','9','0'),
|
|
||||||
('BV', 'Bouvet Island', 'Antarctica','9','0'),
|
|
||||||
('BR', 'Brazil', 'South America','9','0'),
|
|
||||||
('IO', 'British Indian Ocean Territory', 'Asia','9','0'),
|
|
||||||
('BN', 'Brunei Darussalam', 'Asia','9','0'),
|
|
||||||
('BG', 'Bulgaria', 'Europe','9','0'),
|
|
||||||
('BF', 'Burkina Faso', 'Africa','9','0'),
|
|
||||||
('BI', 'Burundi', 'Africa','9','0'),
|
|
||||||
('KH', 'Cambodia', 'Asia','9','0'),
|
|
||||||
('CM', 'Cameroon', 'Africa','9','0'),
|
|
||||||
('CA', 'Canada', 'North America','1','0'),
|
|
||||||
('CV', 'Cape Verde', 'Africa','9','0'),
|
|
||||||
('KY', 'Cayman Islands', 'North America','9','0'),
|
|
||||||
('CF', 'Central African Republic', 'Africa','9','0'),
|
|
||||||
('TD', 'Chad', 'Africa','9','0'),
|
|
||||||
('CL', 'Chile', 'South America','9','0'),
|
|
||||||
('CX', 'Christmas Island', 'Asia','9','0'),
|
|
||||||
('CC', 'Cocos (Keeling] Islands', 'Asia','9','0'),
|
|
||||||
('CO', 'Colombia', 'South America','9','0'),
|
|
||||||
('KM', 'Comoros', 'Africa','9','0'),
|
|
||||||
('CG', 'Congo', 'Africa','9','0'),
|
|
||||||
('CD', 'The Democratic Republic of The Congo', 'Africa','9','0'),
|
|
||||||
('CK', 'Cook Islands', 'Oceania','9','0'),
|
|
||||||
('CR', 'Costa Rica', 'North America','9','0'),
|
|
||||||
('CI', 'Cote D`ivoire', 'Africa','9','0'),
|
|
||||||
('HR', 'Croatia', 'Europe','9','0'),
|
|
||||||
('CU', 'Cuba', 'North America','9','0'),
|
|
||||||
('CY', 'Cyprus', 'Asia','9','0'),
|
|
||||||
('CZ', 'Czech Republic', 'Europe','9','0'),
|
|
||||||
('DK', 'Denmark', 'Europe','9','0'),
|
|
||||||
('DJ', 'Djibouti', 'Africa','9','0'),
|
|
||||||
('DM', 'Dominica', 'North America','9','0'),
|
|
||||||
('DO', 'Dominican Republic', 'North America','9','0'),
|
|
||||||
('EC', 'Ecuador', 'South America','9','0'),
|
|
||||||
('EG', 'Egypt', 'Africa','9','0'),
|
|
||||||
('SV', 'El Salvador', 'North America','9','0'),
|
|
||||||
('GQ', 'Equatorial Guinea', 'Africa','9','0'),
|
|
||||||
('ER', 'Eritrea', 'Africa','9','0'),
|
|
||||||
('EE', 'Estonia', 'Europe','9','0'),
|
|
||||||
('ET', 'Ethiopia', 'Africa','9','0'),
|
|
||||||
('FK', 'Falkland Islands (Malvinas]', 'South America','9','0'),
|
|
||||||
('FO', 'Faroe Islands', 'Europe','9','0'),
|
|
||||||
('FJ', 'Fiji', 'Oceania','9','0'),
|
|
||||||
('FI', 'Finland', 'Europe','9','0'),
|
|
||||||
('GF', 'French Guiana', 'South America','9','0'),
|
|
||||||
('PF', 'French Polynesia', 'Oceania','9','0'),
|
|
||||||
('TF', 'French Southern Territories', 'Antarctica','9','0'),
|
|
||||||
('GA', 'Gabon', 'Africa','9','0'),
|
|
||||||
('GM', 'Gambia', 'Africa','9','0'),
|
|
||||||
('GE', 'Georgia', 'Asia','9','0'),
|
|
||||||
('GH', 'Ghana', 'Africa','9','0'),
|
|
||||||
('GI', 'Gibraltar', 'Europe','9','0'),
|
|
||||||
('GR', 'Greece', 'Europe','9','0'),
|
|
||||||
('GL', 'Greenland', 'North America','9','0'),
|
|
||||||
('GD', 'Grenada', 'North America','9','0'),
|
|
||||||
('GP', 'Guadeloupe', 'North America','9','0'),
|
|
||||||
('GU', 'Guam', 'Oceania','9','0'),
|
|
||||||
('GT', 'Guatemala', 'North America','9','0'),
|
|
||||||
('GG', 'Guernsey', 'Europe','9','0'),
|
|
||||||
('GN', 'Guinea', 'Africa','9','0'),
|
|
||||||
('GW', 'Guinea-bissau', 'Africa','9','0'),
|
|
||||||
('GY', 'Guyana', 'South America','9','0'),
|
|
||||||
('HT', 'Haiti', 'North America','9','0'),
|
|
||||||
('HM', 'Heard Island and Mcdonald Islands', 'Antarctica','9','0'),
|
|
||||||
('VA', 'Holy See (Vatican City State]', 'Europe','9','0'),
|
|
||||||
('HN', 'Honduras', 'North America','9','0'),
|
|
||||||
('HK', 'Hong Kong', 'Asia','9','0'),
|
|
||||||
('HU', 'Hungary', 'Europe','9','0'),
|
|
||||||
('IS', 'Iceland', 'Europe','9','0'),
|
|
||||||
('IN', 'India', 'Asia','9','0'),
|
|
||||||
('ID', 'Indonesia', 'Asia','9','0'),
|
|
||||||
('IR', 'Iran', 'Asia','9','0'),
|
|
||||||
('IQ', 'Iraq', 'Asia','9','0'),
|
|
||||||
('IE', 'Ireland', 'Europe','1','0'),
|
|
||||||
('IM', 'Isle of Man', 'Europe','9','0'),
|
|
||||||
('IL', 'Israel', 'Asia','9','0'),
|
|
||||||
('JM', 'Jamaica', 'North America','9','0'),
|
|
||||||
('JP', 'Japan', 'Asia','9','0'),
|
|
||||||
('JE', 'Jersey', 'Europe','9','0'),
|
|
||||||
('JO', 'Jordan', 'Asia','9','0'),
|
|
||||||
('KZ', 'Kazakhstan', 'Asia','9','0'),
|
|
||||||
('KE', 'Kenya', 'Africa','9','0'),
|
|
||||||
('KI', 'Kiribati', 'Oceania','9','0'),
|
|
||||||
('KP', 'Democratic People`s Republic of Korea', 'Asia','9','0'),
|
|
||||||
('KR', 'Republic of Korea', 'Asia','1','0'),
|
|
||||||
('KW', 'Kuwait', 'Asia','9','0'),
|
|
||||||
('KG', 'Kyrgyzstan', 'Asia','9','0'),
|
|
||||||
('LA', 'Lao People`s Democratic Republic', 'Asia','9','0'),
|
|
||||||
('LV', 'Latvia', 'Europe','9','0'),
|
|
||||||
('LB', 'Lebanon', 'Asia','9','0'),
|
|
||||||
('LS', 'Lesotho', 'Africa','9','0'),
|
|
||||||
('LR', 'Liberia', 'Africa','9','0'),
|
|
||||||
('LY', 'Libya', 'Africa','9','0'),
|
|
||||||
('LI', 'Liechtenstein', 'Europe','9','0'),
|
|
||||||
('LT', 'Lithuania', 'Europe','9','0'),
|
|
||||||
('LU', 'Luxembourg', 'Europe','9','0'),
|
|
||||||
('MO', 'Macao', 'Asia','9','0'),
|
|
||||||
('MK', 'Macedonia', 'Europe','9','0'),
|
|
||||||
('MG', 'Madagascar', 'Africa','9','0'),
|
|
||||||
('MW', 'Malawi', 'Africa','9','0'),
|
|
||||||
('MV', 'Maldives', 'Asia','9','0'),
|
|
||||||
('ML', 'Mali', 'Africa','9','0'),
|
|
||||||
('MT', 'Malta', 'Europe','9','0'),
|
|
||||||
('MH', 'Marshall Islands', 'Oceania','9','0'),
|
|
||||||
('MQ', 'Martinique', 'North America','9','0'),
|
|
||||||
('MR', 'Mauritania', 'Africa','9','0'),
|
|
||||||
('MU', 'Mauritius', 'Africa','9','0'),
|
|
||||||
('YT', 'Mayotte', 'Africa','9','0'),
|
|
||||||
('MX', 'Mexico', 'North America','9','0'),
|
|
||||||
('FM', 'Micronesia', 'Oceania','9','0'),
|
|
||||||
('MD', 'Moldova', 'Europe','9','0'),
|
|
||||||
('MC', 'Monaco', 'Europe','9','0'),
|
|
||||||
('MN', 'Mongolia', 'Asia','9','0'),
|
|
||||||
('ME', 'Montenegro', 'Europe','9','0'),
|
|
||||||
('MS', 'Montserrat', 'North America','9','0'),
|
|
||||||
('MA', 'Morocco', 'Africa','9','0'),
|
|
||||||
('MZ', 'Mozambique', 'Africa','9','0'),
|
|
||||||
('MM', 'Myanmar', 'Asia','9','0'),
|
|
||||||
('NA', 'Namibia', 'Africa','9','0'),
|
|
||||||
('NR', 'Nauru', 'Oceania','9','0'),
|
|
||||||
('NP', 'Nepal', 'Asia','9','0'),
|
|
||||||
('NL', 'Netherlands', 'Europe','9','0'),
|
|
||||||
('AN', 'Netherlands Antilles', 'North America','9','0'),
|
|
||||||
('NC', 'New Caledonia', 'Oceania','9','0'),
|
|
||||||
('NZ', 'New Zealand', 'Oceania','9','0'),
|
|
||||||
('NI', 'Nicaragua', 'North America','9','0'),
|
|
||||||
('NE', 'Niger', 'Africa','9','0'),
|
|
||||||
('NG', 'Nigeria', 'Africa','9','0'),
|
|
||||||
('NU', 'Niue', 'Oceania','9','0'),
|
|
||||||
('NF', 'Norfolk Island', 'Oceania','9','0'),
|
|
||||||
('MP', 'Northern Mariana Islands', 'Oceania','9','0'),
|
|
||||||
('NO', 'Norway', 'Europe','9','0'),
|
|
||||||
('OM', 'Oman', 'Asia','9','0'),
|
|
||||||
('PK', 'Pakistan', 'Asia','9','0'),
|
|
||||||
('PW', 'Palau', 'Oceania','9','0'),
|
|
||||||
('PS', 'Palestinia', 'Asia','9','0'),
|
|
||||||
('PA', 'Panama', 'North America','9','0'),
|
|
||||||
('PG', 'Papua New Guinea', 'Oceania','9','0'),
|
|
||||||
('PY', 'Paraguay', 'South America','9','0'),
|
|
||||||
('PE', 'Peru', 'South America','9','0'),
|
|
||||||
('PH', 'Philippines', 'Asia','9','0'),
|
|
||||||
('PN', 'Pitcairn', 'Oceania','9','0'),
|
|
||||||
('PL', 'Poland', 'Europe','9','0'),
|
|
||||||
('PT', 'Portugal', 'Europe','9','0'),
|
|
||||||
('PR', 'Puerto Rico', 'North America','9','0'),
|
|
||||||
('QA', 'Qatar', 'Asia','9','0'),
|
|
||||||
('RE', 'Reunion', 'Africa','9','0'),
|
|
||||||
('RO', 'Romania', 'Europe','9','0'),
|
|
||||||
('RW', 'Rwanda', 'Africa','9','0'),
|
|
||||||
('SH', 'Saint Helena', 'Africa','9','0'),
|
|
||||||
('KN', 'Saint Kitts and Nevis', 'North America','9','0'),
|
|
||||||
('LC', 'Saint Lucia', 'North America','9','0'),
|
|
||||||
('PM', 'Saint Pierre and Miquelon', 'North America','9','0'),
|
|
||||||
('VC', 'Saint Vincent and The Grenadines', 'North America','9','0'),
|
|
||||||
('WS', 'Samoa', 'Oceania','9','0'),
|
|
||||||
('SM', 'San Marino', 'Europe','9','0'),
|
|
||||||
('ST', 'Sao Tome and Principe', 'Africa','9','0'),
|
|
||||||
('SA', 'Saudi Arabia', 'Asia','9','0'),
|
|
||||||
('SN', 'Senegal', 'Africa','9','0'),
|
|
||||||
('RS', 'Serbia', 'Europe','9','0'),
|
|
||||||
('SC', 'Seychelles', 'Africa','9','0'),
|
|
||||||
('SL', 'Sierra Leone', 'Africa','9','0'),
|
|
||||||
('SG', 'Singapore', 'Asia','9','0'),
|
|
||||||
('SK', 'Slovakia', 'Europe','9','0'),
|
|
||||||
('SI', 'Slovenia', 'Europe','9','0'),
|
|
||||||
('SB', 'Solomon Islands', 'Oceania','9','0'),
|
|
||||||
('SO', 'Somalia', 'Africa','9','0'),
|
|
||||||
('ZA', 'South Africa', 'Africa','9','0'),
|
|
||||||
('GS', 'South Georgia and The South Sandwich Islands', 'Antarctica','9','0'),
|
|
||||||
('LK', 'Sri Lanka', 'Asia','9','0'),
|
|
||||||
('SD', 'Sudan', 'Africa','9','0'),
|
|
||||||
('SR', 'Suriname', 'South America','9','0'),
|
|
||||||
('SJ', 'Svalbard and Jan Mayen', 'Europe','9','0'),
|
|
||||||
('SZ', 'Swaziland', 'Africa','9','0'),
|
|
||||||
('SE', 'Sweden', 'Europe','9','0'),
|
|
||||||
('CH', 'Switzerland', 'Europe','9','0'),
|
|
||||||
('SY', 'Syrian Arab Republic', 'Asia','9','0'),
|
|
||||||
('TW', 'Taiwan, Province of China', 'Asia','9','0'),
|
|
||||||
('TJ', 'Tajikistan', 'Asia','9','0'),
|
|
||||||
('TZ', 'Tanzania, United Republic of', 'Africa','9','0'),
|
|
||||||
('TH', 'Thailand', 'Asia','9','0'),
|
|
||||||
('TL', 'Timor-leste', 'Asia','9','0'),
|
|
||||||
('TG', 'Togo', 'Africa','9','0'),
|
|
||||||
('TK', 'Tokelau', 'Oceania','9','0'),
|
|
||||||
('TO', 'Tonga', 'Oceania','9','0'),
|
|
||||||
('TT', 'Trinidad and Tobago', 'North America','9','0'),
|
|
||||||
('TN', 'Tunisia', 'Africa','9','0'),
|
|
||||||
('TM', 'Turkmenistan', 'Asia','9','0'),
|
|
||||||
('TC', 'Turks and Caicos Islands', 'North America','9','0'),
|
|
||||||
('TV', 'Tuvalu', 'Oceania','9','0'),
|
|
||||||
('UG', 'Uganda', 'Africa','9','0'),
|
|
||||||
('UA', 'Ukraine', 'Europe','9','0'),
|
|
||||||
('AE', 'United Arab Emirates', 'Asia','9','0'),
|
|
||||||
('UM', 'United States Minor Outlying Islands', 'Oceania','9','0'),
|
|
||||||
('UY', 'Uruguay', 'South America','9','0'),
|
|
||||||
('UZ', 'Uzbekistan', 'Asia','9','0'),
|
|
||||||
('VU', 'Vanuatu', 'Oceania','9','0'),
|
|
||||||
('VE', 'Venezuela', 'South America','9','0'),
|
|
||||||
('VN', 'Viet Nam', 'Asia','9','0'),
|
|
||||||
('VG', 'Virgin Islands, British', 'North America','9','0'),
|
|
||||||
('VI', 'Virgin Islands, U.S.', 'North America','9','0'),
|
|
||||||
('WF', 'Wallis and Futuna', 'Oceania','9','0'),
|
|
||||||
('EH', 'Western Sahara', 'Africa','9','0'),
|
|
||||||
('YE', 'Yemen', 'Asia','9','0'),
|
|
||||||
('ZM', 'Zambia', 'Africa','9','0'),
|
|
||||||
('ZW', 'Zimbabwe', 'Africa', '9','0');
|
|
||||||
-- --------------------------------------------------------
|
|
||||||
DROP TABLE IF EXISTS `lsio_users`;
|
DROP TABLE IF EXISTS `lsio_users`;
|
||||||
CREATE TABLE `lsio_users` (
|
CREATE TABLE `lsio_users` (
|
||||||
`id` int(10) UNSIGNED NOT NULL,
|
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
|
||||||
`username` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
`username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Unique Username',
|
||||||
`password` varchar(60) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
`password` varchar(60) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Password',
|
||||||
`email` varchar(100) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Unique Email',
|
||||||
`created` datetime NOT NULL,
|
`created` datetime NOT NULL COMMENT 'Create Date',
|
||||||
`firstname` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`firstname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Given Name',
|
||||||
`lastname` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`lastname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Surname',
|
||||||
`usertype` int(10) UNSIGNED NOT NULL,
|
`usertype` int UNSIGNED NOT NULL COMMENT 'Type permissions',
|
||||||
`timezone` varchar(20) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL
|
`timezone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'ISO Timezone'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||||
INSERT INTO `lsio_users` (`id`, `username`, `password`, `email`, `created`, `firstname`, `lastname`, `usertype`, `timezone`) VALUES
|
INSERT INTO `lsio_users` (`id`, `username`, `password`, `email`, `created`, `firstname`, `lastname`, `usertype`, `timezone`) VALUES
|
||||||
(1, 'admin', '$2a$08$Y6l2CUoQgTQfQErQPEYZEuoZqDxkpAU34CoTTr7bc2oefzclUILJy', 'admin@domain.com', '2015-02-18 19:50:31', 'System', 'Administrator', 1, ''),
|
(1, 'admin', '$2a$08$Y6l2CUoQgTQfQErQPEYZEuoZqDxkpAU34CoTTr7bc2oefzclUILJy', 'admin@domain.com', '2015-02-18 19:50:31', 'System', 'Administrator', 1, ''),
|
||||||
@@ -321,8 +318,8 @@ INSERT INTO `lsio_users` (`id`, `username`, `password`, `email`, `created`, `fir
|
|||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_users_sites`;
|
DROP TABLE IF EXISTS `lsio_users_sites`;
|
||||||
CREATE TABLE `lsio_users_sites` (
|
CREATE TABLE `lsio_users_sites` (
|
||||||
`sites_id` int(10) UNSIGNED NOT NULL COMMENT 'SITE ID',
|
`sites_id` int UNSIGNED NOT NULL COMMENT 'Site ID Link',
|
||||||
`users_id` int(10) UNSIGNED NOT NULL COMMENT 'USER ID'
|
`users_id` int UNSIGNED NOT NULL COMMENT 'User ID Link'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci COMMENT='PERMISSIONS LINK TABLE';
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci COMMENT='PERMISSIONS LINK TABLE';
|
||||||
INSERT INTO `lsio_users_sites` (`sites_id`, `users_id`) VALUES
|
INSERT INTO `lsio_users_sites` (`sites_id`, `users_id`) VALUES
|
||||||
(1, 1),
|
(1, 1),
|
||||||
@@ -334,8 +331,8 @@ INSERT INTO `lsio_users_sites` (`sites_id`, `users_id`) VALUES
|
|||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_usertypes`;
|
DROP TABLE IF EXISTS `lsio_usertypes`;
|
||||||
CREATE TABLE `lsio_usertypes` (
|
CREATE TABLE `lsio_usertypes` (
|
||||||
`id` int(10) UNSIGNED NOT NULL COMMENT 'UNIQUE ID',
|
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
|
||||||
`name` char(8) COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'LANG FILE CODE'
|
`name` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'User type name'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||||
INSERT INTO `lsio_usertypes` (`id`, `name`) VALUES
|
INSERT INTO `lsio_usertypes` (`id`, `name`) VALUES
|
||||||
(1, 'ADMIN'),
|
(1, 'ADMIN'),
|
||||||
@@ -345,32 +342,32 @@ INSERT INTO `lsio_usertypes` (`id`, `name`) VALUES
|
|||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_visits`;
|
DROP TABLE IF EXISTS `lsio_visits`;
|
||||||
CREATE TABLE `lsio_visits` (
|
CREATE TABLE `lsio_visits` (
|
||||||
`id` int(10) UNSIGNED NOT NULL,
|
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
|
||||||
`firstname` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
`firstname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Given Name',
|
||||||
`lastname` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`lastname` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Surname',
|
||||||
`company` varchar(50) COLLATE utf8mb4_unicode_520_ci NOT NULL,
|
`company` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Company',
|
||||||
`escort` varchar(50) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`escort` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Escort Name',
|
||||||
`intime` datetime NOT NULL,
|
`intime` datetime NOT NULL COMMENT 'Time In',
|
||||||
`outtime` datetime DEFAULT NULL,
|
`outtime` datetime DEFAULT NULL COMMENT 'Time Out',
|
||||||
`signature` mediumblob,
|
`signature` mediumblob COMMENT 'Signature Image',
|
||||||
`escort_signature` mediumblob,
|
`escort_signature` mediumblob COMMENT 'Escort Image',
|
||||||
`citizen` varchar(3) UNSIGNED DEFAULT NULL,
|
`citizen` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Citizen ID',
|
||||||
`id_type` int(10) UNSIGNED DEFAULT NULL,
|
`id_type` int UNSIGNED DEFAULT NULL COMMENT 'Type ID',
|
||||||
`id_reference` varchar(30) UNSIGNED DEFAULT NULL,
|
`id_reference` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'TIcket ID',
|
||||||
`initials` varchar(5) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`initials` int DEFAULT NULL COMMENT 'Username of Receptionist',
|
||||||
`badge` varchar(15) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`badge` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Badge Number',
|
||||||
`notes` varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`notes` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Notes and Comments',
|
||||||
`site_id` int(10) UNSIGNED DEFAULT NULL,
|
`site_id` int UNSIGNED DEFAULT NULL COMMENT 'Site ID Link',
|
||||||
`reason` int(10) UNSIGNED DEFAULT NULL,
|
`reason` int UNSIGNED DEFAULT NULL COMMENT 'Reason Code',
|
||||||
`approved` tinyint(4) DEFAULT '1' COMMENT '0 void, 1 unapproved, 2 approved',
|
`approved` tinyint DEFAULT '1' COMMENT '0 void, 1 unapproved, 2 approved',
|
||||||
`carnum` varchar(20) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
|
`carnum` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Tag Number',
|
||||||
`ssanum` varchar(20) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL
|
`ssanum` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci DEFAULT NULL COMMENT 'Ticket Number'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
DROP TABLE IF EXISTS `lsio_visittypes`;
|
DROP TABLE IF EXISTS `lsio_visittypes`;
|
||||||
CREATE TABLE `lsio_visittypes` (
|
CREATE TABLE `lsio_visittypes` (
|
||||||
`id` int(10) UNSIGNED NOT NULL COMMENT 'UNIQUE ID',
|
`id` int UNSIGNED NOT NULL COMMENT 'Unique ID',
|
||||||
`name` char(8) COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'LANG FILE CODE'
|
`name` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_520_ci NOT NULL COMMENT 'Visit Type Name'
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;
|
||||||
INSERT INTO `lsio_visittypes` (`id`, `name`) VALUES
|
INSERT INTO `lsio_visittypes` (`id`, `name`) VALUES
|
||||||
(2, 'ADDEQPT'),
|
(2, 'ADDEQPT'),
|
||||||
@@ -384,6 +381,10 @@ INSERT INTO `lsio_visittypes` (`id`, `name`) VALUES
|
|||||||
(6, 'TESTING'),
|
(6, 'TESTING'),
|
||||||
(5, 'TOUR');
|
(5, 'TOUR');
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
|
ALTER TABLE `lsio_countries`
|
||||||
|
ADD PRIMARY KEY (`id`),
|
||||||
|
ADD UNIQUE KEY `id` (`id`),
|
||||||
|
ADD UNIQUE KEY `name` (`name`);
|
||||||
ALTER TABLE `lsio_idtypes`
|
ALTER TABLE `lsio_idtypes`
|
||||||
ADD PRIMARY KEY (`id`),
|
ADD PRIMARY KEY (`id`),
|
||||||
ADD UNIQUE KEY `id` (`id`),
|
ADD UNIQUE KEY `id` (`id`),
|
||||||
@@ -392,10 +393,6 @@ ALTER TABLE `lsio_sites`
|
|||||||
ADD PRIMARY KEY (`id`),
|
ADD PRIMARY KEY (`id`),
|
||||||
ADD UNIQUE KEY `id` (`id`),
|
ADD UNIQUE KEY `id` (`id`),
|
||||||
ADD UNIQUE KEY `name` (`name`);
|
ADD UNIQUE KEY `name` (`name`);
|
||||||
ALTER TABLE `lsio_countries`
|
|
||||||
ADD PRIMARY KEY (`id`),
|
|
||||||
ADD UNIQUE KEY `id` (`id`),
|
|
||||||
ADD UNIQUE KEY `name` (`name`);
|
|
||||||
ALTER TABLE `lsio_users`
|
ALTER TABLE `lsio_users`
|
||||||
ADD PRIMARY KEY (`id`),
|
ADD PRIMARY KEY (`id`),
|
||||||
ADD KEY `users_ibfk_1` (`usertype`);
|
ADD KEY `users_ibfk_1` (`usertype`);
|
||||||
@@ -410,7 +407,7 @@ ALTER TABLE `lsio_visits`
|
|||||||
ADD PRIMARY KEY (`id`),
|
ADD PRIMARY KEY (`id`),
|
||||||
ADD KEY `site_id` (`site_id`),
|
ADD KEY `site_id` (`site_id`),
|
||||||
ADD KEY `reason` (`reason`),
|
ADD KEY `reason` (`reason`),
|
||||||
ADD KEY `id_reference` (`id_reference`),
|
ADD KEY `id_checked` (`id_reference`),
|
||||||
ADD KEY `citizen` (`citizen`),
|
ADD KEY `citizen` (`citizen`),
|
||||||
ADD KEY `id_type` (`id_type`);
|
ADD KEY `id_type` (`id_type`);
|
||||||
ALTER TABLE `lsio_visittypes`
|
ALTER TABLE `lsio_visittypes`
|
||||||
@@ -419,17 +416,17 @@ ALTER TABLE `lsio_visittypes`
|
|||||||
ADD UNIQUE KEY `name` (`name`);
|
ADD UNIQUE KEY `name` (`name`);
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
ALTER TABLE `lsio_idtypes`
|
ALTER TABLE `lsio_idtypes`
|
||||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'UNIQUE ID', AUTO_INCREMENT=100;
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=100;
|
||||||
ALTER TABLE `lsio_sites`
|
ALTER TABLE `lsio_sites`
|
||||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'UNIQUE ID', AUTO_INCREMENT=100;
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=107;
|
||||||
ALTER TABLE `lsio_users`
|
ALTER TABLE `lsio_users`
|
||||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=100;
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=104;
|
||||||
ALTER TABLE `lsio_usertypes`
|
ALTER TABLE `lsio_usertypes`
|
||||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'UNIQUE ID', AUTO_INCREMENT=100;
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=100;
|
||||||
ALTER TABLE `lsio_visits`
|
ALTER TABLE `lsio_visits`
|
||||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=100;
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=401;
|
||||||
ALTER TABLE `lsio_visittypes`
|
ALTER TABLE `lsio_visittypes`
|
||||||
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'UNIQUE ID', AUTO_INCREMENT=11;
|
MODIFY `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'Unique ID', AUTO_INCREMENT=11;
|
||||||
-- --------------------------------------------------------
|
-- --------------------------------------------------------
|
||||||
ALTER TABLE `lsio_users`
|
ALTER TABLE `lsio_users`
|
||||||
ADD CONSTRAINT `lsio_users_ibfk_1` FOREIGN KEY (`usertype`) REFERENCES `lsio_usertypes` (`id`);
|
ADD CONSTRAINT `lsio_users_ibfk_1` FOREIGN KEY (`usertype`) REFERENCES `lsio_usertypes` (`id`);
|
||||||
@@ -440,3 +437,4 @@ ALTER TABLE `lsio_visits`
|
|||||||
ADD CONSTRAINT `lsio_visits_ibfk_1` FOREIGN KEY (`id_type`) REFERENCES `lsio_idtypes` (`id`),
|
ADD CONSTRAINT `lsio_visits_ibfk_1` FOREIGN KEY (`id_type`) REFERENCES `lsio_idtypes` (`id`),
|
||||||
ADD CONSTRAINT `lsio_visits_ibfk_2` FOREIGN KEY (`reason`) REFERENCES `lsio_visittypes` (`id`),
|
ADD CONSTRAINT `lsio_visits_ibfk_2` FOREIGN KEY (`reason`) REFERENCES `lsio_visittypes` (`id`),
|
||||||
ADD CONSTRAINT `lsio_visits_ibfk_3` FOREIGN KEY (`site_id`) REFERENCES `lsio_sites` (`id`);
|
ADD CONSTRAINT `lsio_visits_ibfk_3` FOREIGN KEY (`site_id`) REFERENCES `lsio_sites` (`id`);
|
||||||
|
COMMIT;
|
||||||
|
|||||||
@@ -33,5 +33,3 @@ spl_autoload_register( function( $class ) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
//simplesaml
|
|
||||||
//require_once('../simplesamlphp/lib/_autoload.php');
|
|
||||||
@@ -23,11 +23,40 @@
|
|||||||
//session_save_path('.tmp'); // TEMP
|
//session_save_path('.tmp'); // TEMP
|
||||||
//session_start(); // START
|
//session_start(); // START
|
||||||
require_once __DIR__ . '/../autoload.php'; // AUTOLOAD
|
require_once __DIR__ . '/../autoload.php'; // AUTOLOAD
|
||||||
|
use App\LobbySIO\Config\Registry;
|
||||||
|
$Users = new \App\LobbySIO\Database\Users();
|
||||||
|
if (Registry::AUTHMETHOD == 'SAML') {
|
||||||
|
//simplesaml
|
||||||
|
require_once('../simplesamlphp/lib/_autoload.php');
|
||||||
|
$auth = new \SimpleSAML\Auth\Simple(Registry::AUTHIDP);
|
||||||
|
//$auth->requireAuth();
|
||||||
|
$auth->isAuthenticated();
|
||||||
|
if (!$auth->isAuthenticated()) {
|
||||||
|
$attributes = 'none';
|
||||||
|
} else {
|
||||||
|
$attributes = $auth->getAttributes();
|
||||||
|
$saml_user_email = $attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0];
|
||||||
|
$saml_user_info = $Users->getUserInfoByEmail($saml_user_email, "1", "0");
|
||||||
|
$saml_user_id = $saml_user_info["0"]["users_id"];
|
||||||
|
}
|
||||||
|
$session = \SimpleSAML\Session::getSessionFromRequest();
|
||||||
|
$session->cleanup();
|
||||||
|
}
|
||||||
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
||||||
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
||||||
$Users = new \App\LobbySIO\Database\Users();
|
|
||||||
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
||||||
$session_user = $Users->getUserInfo($_SESSION['user_id'], "1", "0"); }
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
} elseif (!isset($_SESSION['user_id'])) {
|
||||||
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
$session_user = $Users->getUserInfo($sessuserid, "1", "0"); }
|
||||||
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
||||||
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
||||||
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
||||||
@@ -42,7 +71,7 @@
|
|||||||
$Translate = new \App\LobbySIO\Language\Translate($app_disp_lang); // SETUP TRANSLATOR
|
$Translate = new \App\LobbySIO\Language\Translate($app_disp_lang); // SETUP TRANSLATOR
|
||||||
$transLang = $Translate->userLanguage();
|
$transLang = $Translate->userLanguage();
|
||||||
ob_start(); // OUTPUT BUFFER
|
ob_start(); // OUTPUT BUFFER
|
||||||
$session_status = $StaticFunctions->getSessionStatus(); // SET A STATUS
|
$session_status = $StaticFunctions->getUserSessionStatus(); // SET A STATUS
|
||||||
$defaulttimezone = $StaticFunctions->getDefaultTZ();
|
$defaulttimezone = $StaticFunctions->getDefaultTZ();
|
||||||
date_default_timezone_set('UTC'); // DEFAULT TO UTC
|
date_default_timezone_set('UTC'); // DEFAULT TO UTC
|
||||||
date_default_timezone_set($defaulttimezone); // UPDATE TO DEFAULT APP SETTING
|
date_default_timezone_set($defaulttimezone); // UPDATE TO DEFAULT APP SETTING
|
||||||
@@ -51,10 +80,7 @@
|
|||||||
$timeplus->setTimezone(new DateTimeZone("$timezone"));
|
$timeplus->setTimezone(new DateTimeZone("$timezone"));
|
||||||
$timenow = $timeplus->format('Y-m-d H:i:s');
|
$timenow = $timeplus->format('Y-m-d H:i:s');
|
||||||
|
|
||||||
//simplesaml
|
|
||||||
//$as = new \SimpleSAML\Auth\Simple('default-sp');
|
|
||||||
//$as->requireAuth();
|
|
||||||
//$attributes = $as->getAttributes();
|
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="<?php echo $app_disp_lang; ?>">
|
<html lang="<?php echo $app_disp_lang; ?>">
|
||||||
@@ -137,7 +163,11 @@
|
|||||||
</ul>
|
</ul>
|
||||||
<ul class="navbar-nav mr-sm-2">
|
<ul class="navbar-nav mr-sm-2">
|
||||||
<li class="nav-item"><a class="nav-link<?php $sname=$SiteInfo->getSite($siteid, "0", "0", "0")[0]["sites_name"]; if($sname=="NOSITE") { echo " btn btn-sm btn-outline-warning"; } else { echo " btn btn-sm btn-outline-secondary"; }; ?>" href="#" data-toggle="modal" data-target="#sitetimeModal"><i class="fas fa-map-marker-alt"></i> <?php if ($sname=="NOSITE") {echo $transLang['NOSITE'];} else { echo $sname; } ?></a></li>
|
<li class="nav-item"><a class="nav-link<?php $sname=$SiteInfo->getSite($siteid, "0", "0", "0")[0]["sites_name"]; if($sname=="NOSITE") { echo " btn btn-sm btn-outline-warning"; } else { echo " btn btn-sm btn-outline-secondary"; }; ?>" href="#" data-toggle="modal" data-target="#sitetimeModal"><i class="fas fa-map-marker-alt"></i> <?php if ($sname=="NOSITE") {echo $transLang['NOSITE'];} else { echo $sname; } ?></a></li>
|
||||||
|
<?php if (Registry::AUTHMETHOD == 'SAML') { ?>
|
||||||
|
<li class="nav-item<?php if ($app_current_pagename==$transLang['LOGOUT']): echo " active"; endif; ?>"><a class="nav-link btn btn-sm btn-outline-danger" href="https://lobbysio.point808.com/simplesaml/module.php/core/as_logout.php?AuthId=default-sp&ReturnTo=https%3A%2F%2Flobbysio.point808.com%2F"><span class="badge badge-light"><?php echo $session_user["0"]["users_username"];?></span> <i class="fas fa-ban"></i> <?php echo $transLang['LOGOUT']; ?></a></li>
|
||||||
|
<?php } else { ?>
|
||||||
<li class="nav-item<?php if ($app_current_pagename==$transLang['LOGOUT']): echo " active"; endif; ?>"><a class="nav-link btn btn-sm btn-outline-danger" href="logout.php"><span class="badge badge-light"><?php echo $session_user["0"]["users_username"];?></span> <i class="fas fa-ban"></i> <?php echo $transLang['LOGOUT']; ?></a></li>
|
<li class="nav-item<?php if ($app_current_pagename==$transLang['LOGOUT']): echo " active"; endif; ?>"><a class="nav-link btn btn-sm btn-outline-danger" href="logout.php"><span class="badge badge-light"><?php echo $session_user["0"]["users_username"];?></span> <i class="fas fa-ban"></i> <?php echo $transLang['LOGOUT']; ?></a></li>
|
||||||
|
<?php } ?>
|
||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<form action="changelang.php" method="post" name="changelang" class="changelang">
|
<form action="changelang.php" method="post" name="changelang" class="changelang">
|
||||||
<div class="input-group mb-3">
|
<div class="input-group mb-3">
|
||||||
|
|||||||
37
index.php
37
index.php
@@ -23,11 +23,40 @@
|
|||||||
session_save_path('.tmp'); // TEMP
|
session_save_path('.tmp'); // TEMP
|
||||||
session_start(); // START
|
session_start(); // START
|
||||||
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
||||||
|
use App\LobbySIO\Config\Registry;
|
||||||
|
$Users = new \App\LobbySIO\Database\Users();
|
||||||
|
if (Registry::AUTHMETHOD == 'SAML') {
|
||||||
|
//simplesaml
|
||||||
|
require_once('../simplesamlphp/lib/_autoload.php');
|
||||||
|
$auth = new \SimpleSAML\Auth\Simple(Registry::AUTHIDP);
|
||||||
|
//$auth->requireAuth();
|
||||||
|
$auth->isAuthenticated();
|
||||||
|
if (!$auth->isAuthenticated()) {
|
||||||
|
$attributes = 'none';
|
||||||
|
} else {
|
||||||
|
$attributes = $auth->getAttributes();
|
||||||
|
$saml_user_email = $attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0];
|
||||||
|
$saml_user_info = $Users->getUserInfoByEmail($saml_user_email, "1", "0");
|
||||||
|
$saml_user_id = $saml_user_info["0"]["users_id"];
|
||||||
|
}
|
||||||
|
$session = \SimpleSAML\Session::getSessionFromRequest();
|
||||||
|
$session->cleanup();
|
||||||
|
}
|
||||||
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
||||||
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
||||||
$Users = new \App\LobbySIO\Database\Users();
|
|
||||||
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
||||||
$session_user = $Users->getUserInfo($_SESSION['user_id'], "1", "0"); }
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
} elseif (!isset($_SESSION['user_id'])) {
|
||||||
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
$session_user = $Users->getUserInfo($sessuserid, "1", "0"); }
|
||||||
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
||||||
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
||||||
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
||||||
@@ -48,7 +77,7 @@
|
|||||||
$app_current_pagename = $transLang['HOME']; // PAGE SETUP
|
$app_current_pagename = $transLang['HOME']; // PAGE SETUP
|
||||||
$app_current_pageicon = '<i class="fas fa-home"></i> ';
|
$app_current_pageicon = '<i class="fas fa-home"></i> ';
|
||||||
require_once("inc/header.inc.php");
|
require_once("inc/header.inc.php");
|
||||||
if ($StaticFunctions->getSessionStatus() == false) { // CHECK STATUS
|
if ($StaticFunctions->getUserSessionStatus() == false) { // CHECK STATUS
|
||||||
?>
|
?>
|
||||||
<!-- GUEST CONTENT START -->
|
<!-- GUEST CONTENT START -->
|
||||||
|
|
||||||
@@ -92,8 +121,8 @@
|
|||||||
} else {
|
} else {
|
||||||
?>
|
?>
|
||||||
<!-- USER CONTENT START -->
|
<!-- USER CONTENT START -->
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
$post_outtime = filter_input(INPUT_POST, 'outtime');
|
||||||
if (!empty($_POST['endvisit'])) {
|
if (!empty($_POST['endvisit'])) {
|
||||||
if (!empty($_POST['outtime'])) {
|
if (!empty($_POST['outtime'])) {
|
||||||
$newdate = new DateTime($_POST['outtime'], new DateTimeZone($timezone));
|
$newdate = new DateTime($_POST['outtime'], new DateTimeZone($timezone));
|
||||||
|
|||||||
43
profile.php
43
profile.php
@@ -23,11 +23,40 @@
|
|||||||
session_save_path('.tmp'); // TEMP
|
session_save_path('.tmp'); // TEMP
|
||||||
session_start(); // START
|
session_start(); // START
|
||||||
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
||||||
|
use App\LobbySIO\Config\Registry;
|
||||||
|
$Users = new \App\LobbySIO\Database\Users();
|
||||||
|
if (Registry::AUTHMETHOD == 'SAML') {
|
||||||
|
//simplesaml
|
||||||
|
require_once('../simplesamlphp/lib/_autoload.php');
|
||||||
|
$auth = new \SimpleSAML\Auth\Simple(Registry::AUTHIDP);
|
||||||
|
//$auth->requireAuth();
|
||||||
|
$auth->isAuthenticated();
|
||||||
|
if (!$auth->isAuthenticated()) {
|
||||||
|
$attributes = 'none';
|
||||||
|
} else {
|
||||||
|
$attributes = $auth->getAttributes();
|
||||||
|
$saml_user_email = $attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0];
|
||||||
|
$saml_user_info = $Users->getUserInfoByEmail($saml_user_email, "1", "0");
|
||||||
|
$saml_user_id = $saml_user_info["0"]["users_id"];
|
||||||
|
}
|
||||||
|
$session = \SimpleSAML\Session::getSessionFromRequest();
|
||||||
|
$session->cleanup();
|
||||||
|
}
|
||||||
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
||||||
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
||||||
$Users = new \App\LobbySIO\Database\Users();
|
|
||||||
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
||||||
$session_user = $Users->getUserInfo($_SESSION['user_id'], "1", "0"); }
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
} elseif (!isset($_SESSION['user_id'])) {
|
||||||
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
$session_user = $Users->getUserInfo($sessuserid, "1", "0"); }
|
||||||
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
||||||
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
||||||
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
||||||
@@ -44,7 +73,7 @@
|
|||||||
$app_current_pagename = $transLang['ACCOUNT']; // PAGE SETUP
|
$app_current_pagename = $transLang['ACCOUNT']; // PAGE SETUP
|
||||||
$app_current_pageicon = '<i class="fas fa-user-circle"></i> ';
|
$app_current_pageicon = '<i class="fas fa-user-circle"></i> ';
|
||||||
require_once("inc/header.inc.php");
|
require_once("inc/header.inc.php");
|
||||||
if ($StaticFunctions->getSessionStatus() == false) { // CHECK STATUS
|
if ($StaticFunctions->getUserSessionStatus() == false) { // CHECK STATUS
|
||||||
echo $StaticFunctions->killSession(); // ELSE DIE
|
echo $StaticFunctions->killSession(); // ELSE DIE
|
||||||
} else { ?>
|
} else { ?>
|
||||||
<!-- CONTENT START -->
|
<!-- CONTENT START -->
|
||||||
@@ -90,12 +119,13 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="firstname" class="col-sm-2 col-form-label"><?php echo $transLang['FIRSTNAME']; ?></label>
|
<label for="firstname" class="col-sm-2 col-form-label"><?php echo $transLang['FIRSTNAME']; ?></label>
|
||||||
<div class="col-sm-2"><input class="form-control" type="text" name="firstname" id="firstname" maxlength="50" value="<?php echo $session_user["0"]["users_firstname"]; ?>" /></div>
|
<div class="col-sm-2"><input class="form-control" type="text" name="firstname" id="firstname" maxlength="50" value="<?php echo $session_user["0"]["users_firstname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/></div>
|
||||||
<label for="lastname" class="col-sm-2 col-form-label"><?php echo $transLang['LASTNAME']; ?></label>
|
<label for="lastname" class="col-sm-2 col-form-label"><?php echo $transLang['LASTNAME']; ?></label>
|
||||||
<div class="col-sm-2"><input class="form-control" type="text" name="lastname" id="lastname" maxlength="50" value="<?php echo $session_user["0"]["users_lastname"]; ?>" /></div>
|
<div class="col-sm-2"><input class="form-control" type="text" name="lastname" id="lastname" maxlength="50" value="<?php echo $session_user["0"]["users_lastname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/></div>
|
||||||
<label for="email" class="col-sm-2 col-form-label"><?php echo $transLang['EMAIL']; ?></label>
|
<label for="email" class="col-sm-2 col-form-label"><?php echo $transLang['EMAIL']; ?></label>
|
||||||
<div class="col-sm-2"><input class="form-control" type="text" name="email" id="email" maxlength="100" value="<?php echo $session_user["0"]["users_email"]; ?>" /></div>
|
<div class="col-sm-2"><input class="form-control" type="text" name="email" id="email" maxlength="100" value="<?php echo $session_user["0"]["users_email"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } ?>/></div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php if (Registry::AUTHMETHOD == 'INTERNAL') { ?>
|
||||||
<div class="form-group row">
|
<div class="form-group row">
|
||||||
<label for="password" class="col-sm-2 col-form-label"><?php echo $transLang['NEW'] . " " . $transLang['PASSWORD']; ?></label>
|
<label for="password" class="col-sm-2 col-form-label"><?php echo $transLang['NEW'] . " " . $transLang['PASSWORD']; ?></label>
|
||||||
<div class="col-sm-2"><input class="form-control" type="password" name="password" id="password" /></div>
|
<div class="col-sm-2"><input class="form-control" type="password" name="password" id="password" /></div>
|
||||||
@@ -103,6 +133,7 @@
|
|||||||
<div class="col-sm-2"><input class="form-control" type="password" name="newpassword2" id="newpassword2" /></div>
|
<div class="col-sm-2"><input class="form-control" type="password" name="newpassword2" id="newpassword2" /></div>
|
||||||
<div class="col-sm-4"><button type="submit" name="saveprofile" id="saveprofile" class="form-control btn btn-block btn-primary"><?php echo $transLang['SAVE']; ?></button></div>
|
<div class="col-sm-4"><button type="submit" name="saveprofile" id="saveprofile" class="form-control btn btn-block btn-primary"><?php echo $transLang['SAVE']; ?></button></div>
|
||||||
</div>
|
</div>
|
||||||
|
<?php } ?>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
35
reports.php
35
reports.php
@@ -23,11 +23,40 @@
|
|||||||
session_save_path('.tmp'); // TEMP
|
session_save_path('.tmp'); // TEMP
|
||||||
session_start(); // START
|
session_start(); // START
|
||||||
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
||||||
|
use App\LobbySIO\Config\Registry;
|
||||||
|
$Users = new \App\LobbySIO\Database\Users();
|
||||||
|
if (Registry::AUTHMETHOD == 'SAML') {
|
||||||
|
//simplesaml
|
||||||
|
require_once('../simplesamlphp/lib/_autoload.php');
|
||||||
|
$auth = new \SimpleSAML\Auth\Simple(Registry::AUTHIDP);
|
||||||
|
//$auth->requireAuth();
|
||||||
|
$auth->isAuthenticated();
|
||||||
|
if (!$auth->isAuthenticated()) {
|
||||||
|
$attributes = 'none';
|
||||||
|
} else {
|
||||||
|
$attributes = $auth->getAttributes();
|
||||||
|
$saml_user_email = $attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0];
|
||||||
|
$saml_user_info = $Users->getUserInfoByEmail($saml_user_email, "1", "0");
|
||||||
|
$saml_user_id = $saml_user_info["0"]["users_id"];
|
||||||
|
}
|
||||||
|
$session = \SimpleSAML\Session::getSessionFromRequest();
|
||||||
|
$session->cleanup();
|
||||||
|
}
|
||||||
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
||||||
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
||||||
$Users = new \App\LobbySIO\Database\Users();
|
|
||||||
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
||||||
$session_user = $Users->getUserInfo($_SESSION['user_id'], "1", "0"); }
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
} elseif (!isset($_SESSION['user_id'])) {
|
||||||
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
$session_user = $Users->getUserInfo($sessuserid, "1", "0"); }
|
||||||
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
||||||
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
||||||
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
||||||
@@ -47,7 +76,7 @@
|
|||||||
$app_current_pagename = $transLang['REPORTS']; // PAGE SETUP
|
$app_current_pagename = $transLang['REPORTS']; // PAGE SETUP
|
||||||
$app_current_pageicon = '<i class="fas fa-chart-pie"></i> ';
|
$app_current_pageicon = '<i class="fas fa-chart-pie"></i> ';
|
||||||
require_once("inc/header.inc.php");
|
require_once("inc/header.inc.php");
|
||||||
if ($StaticFunctions->getSessionStatus() == false) { // CHECK STATUS
|
if ($StaticFunctions->getUserSessionStatus() == false) { // CHECK STATUS
|
||||||
echo $StaticFunctions->killSession(); // ELSE DIE
|
echo $StaticFunctions->killSession(); // ELSE DIE
|
||||||
} else { ?>
|
} else { ?>
|
||||||
<!-- CONTENT START -->
|
<!-- CONTENT START -->
|
||||||
|
|||||||
@@ -39,5 +39,7 @@ class Registry { const
|
|||||||
DEFAULTLANGUAGE = 'en', // Default language - make sure a translation file exists
|
DEFAULTLANGUAGE = 'en', // Default language - make sure a translation file exists
|
||||||
ROWSPERPAGE = '10', // Rows per page on tables (does not include reports)
|
ROWSPERPAGE = '10', // Rows per page on tables (does not include reports)
|
||||||
MINPASS = '8', // Minimum password length
|
MINPASS = '8', // Minimum password length
|
||||||
DEFAULTTZ = 'America/New_York' // DEFAULT TIME ZONE
|
DEFAULTTZ = 'America/New_York', // DEFAULT TIME ZONE
|
||||||
|
AUTHMETHOD = 'INTERNAL', // Auth users using INTERNAL or SAML
|
||||||
|
AUTHIDP = 'default-sp' // Identity Provider if using SAML
|
||||||
;}
|
;}
|
||||||
|
|||||||
@@ -26,6 +26,30 @@ use App\LobbySIO\Config\Registry;
|
|||||||
* @author josh.north
|
* @author josh.north
|
||||||
*/
|
*/
|
||||||
class Users {
|
class Users {
|
||||||
|
// Get user info as array by user id. Pass % for all.
|
||||||
|
public function getUserInfoByEmail($useremail, $rowsperpage, $offset) {
|
||||||
|
if ($rowsperpage == "%") { $cond_rowsperpage = NULL; } else { $cond_rowsperpage = " LIMIT " . Registry::ROWSPERPAGE; };
|
||||||
|
if ($offset == "%") { $cond_offset = NULL; } else { $cond_offset = " OFFSET " . $offset; };
|
||||||
|
$query = "
|
||||||
|
SELECT
|
||||||
|
" . Registry::DB_PRFX . "users.id as users_id,
|
||||||
|
" . Registry::DB_PRFX . "users.username as users_username,
|
||||||
|
" . Registry::DB_PRFX . "users.email as users_email,
|
||||||
|
" . Registry::DB_PRFX . "users.created as users_created,
|
||||||
|
" . Registry::DB_PRFX . "users.firstname as users_firstname,
|
||||||
|
" . Registry::DB_PRFX . "users.lastname as users_lastname,
|
||||||
|
" . Registry::DB_PRFX . "users.usertype as users_usertypeid,
|
||||||
|
" . Registry::DB_PRFX . "usertypes.name as users_usertype,
|
||||||
|
" . Registry::DB_PRFX . "users.password as users_password
|
||||||
|
FROM " . Registry::DB_PRFX . "users
|
||||||
|
INNER JOIN " . Registry::DB_PRFX . "usertypes ON " . Registry::DB_PRFX . "users.usertype = " . Registry::DB_PRFX . "usertypes.id
|
||||||
|
WHERE " . Registry::DB_PRFX . "users.email LIKE \"$useremail\"
|
||||||
|
ORDER BY " . Registry::DB_PRFX . "users.lastname ASC" . $cond_rowsperpage . $cond_offset;
|
||||||
|
$database = new \App\LobbySIO\Database\Connect();
|
||||||
|
$rows = $database->getQuery($query);
|
||||||
|
return $rows;
|
||||||
|
}
|
||||||
|
|
||||||
// Get user info as array by user id. Pass % for all.
|
// Get user info as array by user id. Pass % for all.
|
||||||
public function getUserInfo($userid, $rowsperpage, $offset) {
|
public function getUserInfo($userid, $rowsperpage, $offset) {
|
||||||
if ($rowsperpage == "%") { $cond_rowsperpage = NULL; } else { $cond_rowsperpage = " LIMIT " . Registry::ROWSPERPAGE; };
|
if ($rowsperpage == "%") { $cond_rowsperpage = NULL; } else { $cond_rowsperpage = " LIMIT " . Registry::ROWSPERPAGE; };
|
||||||
|
|||||||
@@ -19,6 +19,7 @@
|
|||||||
|
|
||||||
namespace App\LobbySIO\Misc;
|
namespace App\LobbySIO\Misc;
|
||||||
use App\LobbySIO\Config\Registry;
|
use App\LobbySIO\Config\Registry;
|
||||||
|
use SimpleSAML\Auth\Simple;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Miscellaneous junk probably not even deserving of a class but whatever
|
* Miscellaneous junk probably not even deserving of a class but whatever
|
||||||
@@ -94,12 +95,28 @@ class StaticFunctions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function getSessionStatus () {
|
public function getSessionStatus () {
|
||||||
if (!isset($_SESSION['user_id']) || !isset($_SESSION['signature']) || !isset($_SESSION['loggedIn']) || $_SESSION['loggedIn'] != true || $_SESSION['signature'] != md5($_SESSION['user_id'] . $_SERVER['HTTP_USER_AGENT'])) {
|
if (!isset($_SESSION['user_id']) || !isset($_SESSION['signature']) || !isset($_SESSION['loggedIn']) || $_SESSION['loggedIn'] != true || $_SESSION['signature'] != md5($_SESSION['user_id'] . filter_input(INPUT_SERVER, 'HTTP_USER_AGENT'))) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getUserSessionStatus () {
|
||||||
|
if (Registry::AUTHMETHOD === "INTERNAL") {
|
||||||
|
if (!isset($_SESSION['user_id']) || !isset($_SESSION['signature']) || !isset($_SESSION['loggedIn']) || $_SESSION['loggedIn'] != true || $_SESSION['signature'] != md5($_SESSION['user_id'] . filter_input(INPUT_SERVER, 'HTTP_USER_AGENT'))) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
} elseif (Registry::AUTHMETHOD === "SAML") {
|
||||||
|
$auth = new \SimpleSAML\Auth\Simple(Registry::AUTHIDP);
|
||||||
|
if (!$auth->isAuthenticated()) {
|
||||||
|
return false;
|
||||||
|
} else {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
43
users.php
43
users.php
@@ -23,11 +23,40 @@
|
|||||||
session_save_path('.tmp'); // TEMP
|
session_save_path('.tmp'); // TEMP
|
||||||
session_start(); // START
|
session_start(); // START
|
||||||
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
require_once __DIR__ . '/autoload.php'; // AUTOLOAD
|
||||||
|
use App\LobbySIO\Config\Registry;
|
||||||
|
$Users = new \App\LobbySIO\Database\Users();
|
||||||
|
if (Registry::AUTHMETHOD == 'SAML') {
|
||||||
|
//simplesaml
|
||||||
|
require_once('../simplesamlphp/lib/_autoload.php');
|
||||||
|
$auth = new \SimpleSAML\Auth\Simple(Registry::AUTHIDP);
|
||||||
|
//$auth->requireAuth();
|
||||||
|
$auth->isAuthenticated();
|
||||||
|
if (!$auth->isAuthenticated()) {
|
||||||
|
$attributes = 'none';
|
||||||
|
} else {
|
||||||
|
$attributes = $auth->getAttributes();
|
||||||
|
$saml_user_email = $attributes['http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress'][0];
|
||||||
|
$saml_user_info = $Users->getUserInfoByEmail($saml_user_email, "1", "0");
|
||||||
|
$saml_user_id = $saml_user_info["0"]["users_id"];
|
||||||
|
}
|
||||||
|
$session = \SimpleSAML\Session::getSessionFromRequest();
|
||||||
|
$session->cleanup();
|
||||||
|
}
|
||||||
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
$StaticFunctions = new \App\LobbySIO\Misc\StaticFunctions(); // DEFAULT CLASSES
|
||||||
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
$SiteInfo = new \App\LobbySIO\Database\SiteInfo();
|
||||||
$Users = new \App\LobbySIO\Database\Users();
|
|
||||||
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
if (isset($_SESSION['user_id'])) { // LOGGED IN? GET USER OBJECT
|
||||||
$session_user = $Users->getUserInfo($_SESSION['user_id'], "1", "0"); }
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
} elseif (!isset($_SESSION['user_id'])) {
|
||||||
|
if (isset($saml_user_id)) {
|
||||||
|
$sessuserid=$saml_user_id;
|
||||||
|
} else {
|
||||||
|
$sessuserid=$_SESSION['user_id'];
|
||||||
|
}
|
||||||
|
$session_user = $Users->getUserInfo($sessuserid, "1", "0"); }
|
||||||
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
if (isset($session_user)) { // GET UID OR SET TO KIOSK
|
||||||
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
$uid = $session_user["0"]["users_id"];} else { $uid = "2"; }
|
||||||
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
$app_disp_lang = filter_input(INPUT_COOKIE, 'app_disp_lang'); // SETUP LANGUAGE
|
||||||
@@ -44,7 +73,7 @@
|
|||||||
$app_current_pagename = $transLang['ADMINISTRATION']; // PAGE SETUP
|
$app_current_pagename = $transLang['ADMINISTRATION']; // PAGE SETUP
|
||||||
$app_current_pageicon = '<i class="fas fa-list"></i> ';
|
$app_current_pageicon = '<i class="fas fa-list"></i> ';
|
||||||
require_once("inc/header.inc.php");
|
require_once("inc/header.inc.php");
|
||||||
if ($StaticFunctions->getSessionStatus() == false) { // CHECK STATUS
|
if ($StaticFunctions->getUserSessionStatus() == false) { // CHECK STATUS
|
||||||
echo $StaticFunctions->killSession(); // ELSE DIE
|
echo $StaticFunctions->killSession(); // ELSE DIE
|
||||||
} else { ?>
|
} else { ?>
|
||||||
<!-- CONTENT START -->
|
<!-- CONTENT START -->
|
||||||
@@ -72,13 +101,13 @@
|
|||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<span class="input-group-text" id="firstname"><?php echo $transLang['FIRSTNAME']; ?></span>
|
<span class="input-group-text" id="firstname"><?php echo $transLang['FIRSTNAME']; ?></span>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" class="form-control" id="firstname" name="firstname" value="<?php echo $edituser["0"]["users_firstname"]; ?>" required />
|
<input type="text" class="form-control" id="firstname" name="firstname" value="<?php echo $edituser["0"]["users_firstname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } else { echo "required "; } ?>/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col input-group">
|
<div class="col input-group">
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<span class="input-group-text" id="lastname"><?php echo $transLang['LASTNAME']; ?></span>
|
<span class="input-group-text" id="lastname"><?php echo $transLang['LASTNAME']; ?></span>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" class="form-control" id="lastname" name="lastname" value="<?php echo $edituser["0"]["users_lastname"]; ?>" required />
|
<input type="text" class="form-control" id="lastname" name="lastname" value="<?php echo $edituser["0"]["users_lastname"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } else { echo "required "; } ?>/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
@@ -86,13 +115,13 @@
|
|||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<span class="input-group-text" id="username"><?php echo $transLang['USERNAME']; ?></span>
|
<span class="input-group-text" id="username"><?php echo $transLang['USERNAME']; ?></span>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" class="form-control" id="username" name="username" value="<?php echo $edituser["0"]["users_username"]; ?>" required />
|
<input type="text" class="form-control" id="username" name="username" value="<?php echo $edituser["0"]["users_username"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } else { echo "required "; } ?>/>
|
||||||
</div>
|
</div>
|
||||||
<div class="col input-group">
|
<div class="col input-group">
|
||||||
<div class="input-group-prepend">
|
<div class="input-group-prepend">
|
||||||
<span class="input-group-text" id="email"><?php echo $transLang['EMAIL']; ?></span>
|
<span class="input-group-text" id="email"><?php echo $transLang['EMAIL']; ?></span>
|
||||||
</div>
|
</div>
|
||||||
<input type="text" class="form-control" id="email" name="email" value="<?php echo $edituser["0"]["users_email"]; ?>" />
|
<input type="text" class="form-control" id="email" name="email" value="<?php echo $edituser["0"]["users_email"]; ?>" <?php if (Registry::AUTHMETHOD == 'SAML') { echo "readonly "; } else { echo "required "; } ?>/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="form-row">
|
<div class="form-row">
|
||||||
|
|||||||
Reference in New Issue
Block a user