$value) { $$key = $value; } //Set some variables ini_set("display_errors", 1); ini_set("error_reporting", E_ALL | E_STRICT); $data = false; $databaseLocation = "databaseLocation.ini.php"; $needSetup = "Yes"; $tabSetup = "Yes"; $hasOptions = "No"; $settingsicon = "No"; $settingsActive = ""; $action = ""; $loadingIcon = "images/organizr-load-w-thick.gif"; $baseURL = ""; // Get Action if(isset($_POST['action'])) { $action = $_POST['action']; unset($_POST['action']); } //Get Invite Code $inviteCode = isset($_GET['inviteCode']) ? $_GET['inviteCode'] : null; // Check for config file if(!file_exists('config/config.php')) { if($action == "createLocation") { if (isset($_POST['database_Location'])) { $_POST['database_Location'] = str_replace('//','/',$_POST['database_Location'].'/'); if(substr($_POST['database_Location'], -1) != "/") : $_POST['database_Location'] = $_POST['database_Location'] . "/"; endif; $_POST['user_home'] = $_POST['database_Location'].'users/'; } if (file_exists($_POST['database_Location'])) { updateConfig($_POST); } else { debug_out('Dir doesn\'t exist: '.$_POST['database_Location'],1); // Pretty Up } } else { $configReady = "No"; $userpic = ""; $showPic = ""; } } if (file_exists('config/config.php')) { if (!DATABASE_LOCATION){ die(header("Refresh:0")); } $configReady = "Yes"; require_once("user.php"); $USER = new User("registration_callback"); $dbfile = DATABASE_LOCATION . constant('User::DATABASE_NAME') . ".db"; $database = new PDO("sqlite:" . $dbfile); $query = "SELECT * FROM users"; foreach($database->query($query) as $data) { $needSetup = "No"; } $db = DATABASE_LOCATION . constant('User::DATABASE_NAME') . ".db"; $file_db = new PDO("sqlite:" . $db); $file_db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $dbTab = $file_db->query('SELECT name FROM sqlite_master WHERE type="table" AND name="tabs"'); $dbOptions = $file_db->query('SELECT name FROM sqlite_master WHERE type="table" AND name="options"'); foreach($dbTab as $row) : if (in_array("tabs", $row)) : $tabSetup = "No"; endif; endforeach; if($tabSetup == "Yes") : $settingsActive = "active"; endif; foreach($dbOptions as $row) : if (in_array("options", $row)) : $hasOptions = "Yes"; endif; endforeach; if($tabSetup == "No") : if($USER->authenticated && $USER->role == "admin") : $result = $file_db->query('SELECT * FROM tabs WHERE active = "true" ORDER BY `order` asc'); $splash = $file_db->query('SELECT * FROM tabs WHERE active = "true" ORDER BY `order` asc'); $getsettings = $file_db->query('SELECT * FROM tabs WHERE active = "true" ORDER BY `order` asc'); foreach($getsettings as $row) : if(!empty($row['iconurl']) && $settingsicon == "No") : $settingsicon = "Yes"; endif; endforeach; elseif($USER->authenticated && $USER->role == "user") : $result = $file_db->query('SELECT * FROM tabs WHERE active = "true" AND user = "true" ORDER BY `order` asc'); $splash = $file_db->query('SELECT * FROM tabs WHERE active = "true" AND user = "true" ORDER BY `order` asc'); else : $result = $file_db->query('SELECT * FROM tabs WHERE active = "true" AND guest = "true" ORDER BY `order` asc'); $splash = $file_db->query('SELECT * FROM tabs WHERE active = "true" AND guest = "true" ORDER BY `order` asc'); endif; endif; $userpic = md5( strtolower( trim( $USER->email ) ) ); if(LOADINGICON !== "") : $loadingIcon = LOADINGICON; endif; if(SLIMBAR == "true") : $slimBar = "30"; $userSize = "25"; else : $slimBar = "56"; $userSize = "40"; endif; if($USER->authenticated) : if(GRAVATAR == "true") : $showPic = ""; else: $showPic = ""; endif; else : $showPic = "" . $language->translate("LOGIN") . ""; endif; } if(!defined('SLIMBAR')) : define('SLIMBAR', 'true'); endif; if(!defined('AUTOHIDE')) : define('AUTOHIDE', 'false'); endif; if(!defined('ENABLEMAIL')) : define('ENABLEMAIL', 'false'); endif; if(!defined('CUSTOMCSS')) : define('CUSTOMCSS', 'false'); endif; if(!defined('LOADINGSCREEN')) : define('LOADINGSCREEN', 'true'); endif; if(!isset($notifyExplode)) : $notifyExplode = array("bar","slidetop"); endif; if(SLIMBAR == "true") : $slimBar = "30"; $userSize = "25"; else : $slimBar = "56"; $userSize = "40"; endif; if(file_exists("images/settings2.png")) : $iconRotate = "false"; $settingsIcon = "settings2.png"; else: $iconRotate = "true"; $settingsIcon = "settings.png"; endif; ?> <?=$title;?><?php if($title !== "Organizr") : echo " - Organizr"; endif; ?>
"; endif; ?>
authenticated && $tabSetup == "Yes" && $needSetup == "No") :?>

translate("OPTIONS");?>


authenticated) : ?>
user
username); ?>
role); ?>
authenticated && $configReady == "Yes") : ?> authenticated) : ?>