function getConnection() { $host = GetHost(); $db_user = GetUsername(); $db_pw = GetPassword(); $database = GetDatabase(); $mysqli = new mysqli($host, $db_user, $db_pw, $database); $mysqli->set_charset('utf8'); return $mysqli; }
$SiteId = ValidId($_GP['SiteId']) ? $_GP['SiteId'] : false; $DelSiteHost = ValidId($_GP['DelSiteHost']) ? $_GP['DelSiteHost'] : false; $NewHost = ValidVar($_GP['NewHost']) ? $_GP['NewHost'] : false; $ClientsCnt = $Db->ReturnValue("SELECT COUNT(*) FROM " . PFX . "_tracker_client"); $SitesCnt = $Db->ReturnValue("SELECT COUNT(*) FROM " . PFX . "_tracker_site"); $ShowExpand = -1; $ShowEventForm = false; if (ValidId($EditEvent)) { $Event = GetEvent($EditEvent); } if (ValidId($EditPage)) { $EditSPage = GetPage($EditPage); $HostId = $EditSPage->SITE_ID; } if (ValidId($HostId)) { $EditHost = GetHost($HostId); $EditId = $EditHost->COMPANY_ID; } if (ValidId($EditId)) { $EditCompany = GetCompany($EditId); } $ProgPath[0]['Name'] = $Lang['Administr']; $ProgPath[0]['Url'] = getURL("admin", "", "admin"); $ProgPath[1]['Name'] = $nsProduct->LICENSE == 3 && $nsUser->ADMIN ? $Lang['Title'] : $Lang['ClientTitle']; $ProgPath[1]['Url'] = getURL("company", $nsProduct->LICENSE == 3 && $nsUser->ADMIN ? "" : "EditId=" . $EditId, "admin"); if (ValidId($EditId)) { $ProgPath[2]['Name'] = $EditCompany->NAME; $ProgPath[2]['Url'] = getURL("company", "EditId=" . $EditCompany->ID, "admin"); } if (!$nsUser->ADMIN && !$EditId) { $nsProduct->Redir("no_permission", "", "error");
/** * Returns the HTTP host being requested. * * The port name will be appended to the host if it's non-standard. * * @return string * * @api */ function GetHttpHost() { $scheme = GetScheme(); $port = GetValue('SERVER_PORT', $_SERVER); if ('http' == $scheme && $port == 80 || 'https' == $scheme && $port == 443) { return GetHost(); } return GetHost() . ':' . $port; }