SYMBOL INDEX (1533 symbols across 185 files) FILE: admin_apcuinfo.php function bsize (line 179) | function bsize($size) function duration (line 195) | function duration($ts) FILE: doc/example/FroxlorAPI.php class FroxlorAPI (line 26) | class FroxlorAPI method __construct (line 34) | public function __construct($url, $key, $secret) method request (line 41) | public function request($command, array $data = []) method getLastStatusCode (line 63) | public function getLastStatusCode(): ?string FILE: index.php function finishLogin (line 870) | function finishLogin($userinfo) FILE: lib/Froxlor/Ajax/Ajax.php class Ajax (line 45) | class Ajax method __construct (line 54) | public function __construct() method handle (line 66) | public function handle() method getValidatedSession (line 97) | private function getValidatedSession(): array method getNewsfeed (line 108) | private function getNewsfeed() method errorResponse (line 179) | public function errorResponse($message, int $response_code = 500) method jsonResponse (line 185) | public function jsonResponse($value, int $response_code = 200) method getUpdateCheck (line 191) | private function getUpdateCheck() method searchGlobal (line 218) | private function searchGlobal() method updateTablelisting (line 238) | private function updateTablelisting() method resetTablelisting (line 251) | private function resetTablelisting() method editApiKey (line 257) | private function editApiKey() method getConfigDetails (line 320) | private function getConfigDetails() method getConfigJsonExport (line 363) | private function getConfigJsonExport() method loadLanguageString (line 379) | private function loadLanguageString() FILE: lib/Froxlor/Ajax/GlobalSearch.php class GlobalSearch (line 45) | class GlobalSearch method searchSettings (line 49) | public static function searchSettings(string $searchtext, array $useri... method searchGlobal (line 104) | public static function searchGlobal(string $searchtext, array $userinf... method searchStringSql (line 365) | private static function searchStringSql(array $searchfields, $searchtext) method getFieldFromResult (line 377) | private static function getFieldFromResult(array $resultset, string $f... FILE: lib/Froxlor/Api/Api.php class Api (line 33) | class Api method __construct (line 44) | public function __construct() method formatMiddleware (line 65) | public function formatMiddleware($request): Api method handle (line 86) | public function handle() method phpErrHandler (line 116) | public static function phpErrHandler($errno, $errstr, $errfile, $errline) method stripcslashesDeep (line 121) | private function stripcslashesDeep($value) FILE: lib/Froxlor/Api/ApiCommand.php class ApiCommand (line 37) | abstract class ApiCommand extends ApiParameter method __construct (line 108) | final public function __construct($header = null, $params = null, $use... method readUserData (line 156) | private function readUserData($header = null) method getUserDetail (line 196) | protected function getUserDetail($detail = null) method logger (line 206) | protected function logger() method initLang (line 214) | private function initLang() method updateResourceUsage (line 236) | protected static function updateResourceUsage($table = null, $keyfield... method getSearchWhere (line 262) | protected function getSearchWhere(&$query_fields = [], $append = false) method getLimit (line 358) | protected function getLimit() method getOrderBy (line 387) | protected function getOrderBy($append = false) method mailer (line 453) | protected function mailer() method response (line 465) | protected function response($data = null, int $response_code = 200) method getAllowedCustomerIds (line 480) | protected function getAllowedCustomerIds($customer_hide_option = '') method isAdmin (line 523) | protected function isAdmin() method apiCall (line 539) | protected function apiCall($command = null, $params = null, $internal ... method getLocal (line 563) | public static function getLocal($userinfo = null, $params = null, $int... method getUserData (line 573) | protected function getUserData() method isInternal (line 583) | protected function isInternal() method getCustomerData (line 601) | protected function getCustomerData($customer_resource_check = '') method getMailTemplate (line 631) | protected function getMailTemplate($customerdata = null, $group = null... FILE: lib/Froxlor/Api/ApiParameter.php class ApiParameter (line 30) | abstract class ApiParameter method __construct (line 47) | public function __construct(?array $params = null) method trimArray (line 62) | private function trimArray($input) method getUlParam (line 94) | protected function getUlParam(?string $param = null, ?string $ul_field... method getParam (line 119) | protected function getParam(?string $param = null, bool $optional = fa... method getModFunctionString (line 155) | private function getModFunctionString(int $level = 1, int $max_level =... method getBoolParam (line 186) | protected function getBoolParam(?string $param = null, bool $optional ... method getParamList (line 204) | protected function getParamList() FILE: lib/Froxlor/Api/Commands/Admins.php class Admins (line 45) | class Admins extends ApiCommand implements ResourceEntity method increaseUsage (line 58) | public static function increaseUsage($adminid = 0, $resource = null, $... method decreaseUsage (line 73) | public static function decreaseUsage($adminid = 0, $resource = null, $... method listing (line 96) | public function listing() method listingCount (line 124) | public function listingCount() method add (line 220) | public function add() method get (line 420) | public function get() method update (line 529) | public function update() method delete (line 792) | public function delete() method unlock (line 888) | public function unlock() FILE: lib/Froxlor/Api/Commands/Certificates.php class Certificates (line 42) | class Certificates extends ApiCommand implements ResourceEntity method add (line 63) | public function add() method addOrUpdateCertificate (line 123) | private function addOrUpdateCertificate($domainid = 0, $ssl_cert_file ... method update (line 230) | public function update() method listing (line 276) | public function listing() method get (line 348) | public function get() method listingCount (line 382) | public function listingCount() method delete (line 420) | public function delete() FILE: lib/Froxlor/Api/Commands/Cronjobs.php class Cronjobs (line 42) | class Cronjobs extends ApiCommand implements ResourceEntity method add (line 56) | public function add() method get (line 71) | public function get() method update (line 105) | public function update() method listing (line 177) | public function listing() method listingCount (line 204) | public function listingCount() method delete (line 223) | public function delete() FILE: lib/Froxlor/Api/Commands/Customers.php class Customers (line 49) | class Customers extends ApiCommand implements ResourceEntity method listing (line 72) | public function listing() method listingCount (line 149) | public function listingCount() method add (line 290) | public function add() method get (line 903) | public function get() method increaseUsage (line 989) | public static function increaseUsage($customerid = 0, $resource = null... method update (line 1113) | public function update() method delete (line 1714) | public function delete() method decreaseUsage (line 1958) | public static function decreaseUsage($customerid = 0, $resource = null... method unlock (line 1975) | public function unlock() method move (line 2020) | public function move() FILE: lib/Froxlor/Api/Commands/DataDump.php class DataDump (line 44) | class DataDump extends ApiCommand implements ResourceEntity method add (line 69) | public function add() method validateAccess (line 144) | private function validateAccess() method get (line 161) | public function get() method update (line 170) | public function update() method listing (line 198) | public function listing() method listingCount (line 234) | public function listingCount() method delete (line 268) | public function delete() FILE: lib/Froxlor/Api/Commands/DirOptions.php class DirOptions (line 44) | class DirOptions extends ApiCommand implements ResourceEntity method add (line 71) | public function add() method correctErrorDocument (line 166) | private function correctErrorDocument(string $errdoc, $throw_exception... method get (line 198) | public function get() method update (line 273) | public function update() method listing (line 358) | public function listing() method listingCount (line 393) | public function listingCount() method delete (line 423) | public function delete() FILE: lib/Froxlor/Api/Commands/DirProtections.php class DirProtections (line 45) | class DirProtections extends ApiCommand implements ResourceEntity method add (line 65) | public function add() method get (line 153) | public function get() method update (line 226) | public function update() method listing (line 312) | public function listing() method listingCount (line 347) | public function listingCount() method delete (line 379) | public function delete() FILE: lib/Froxlor/Api/Commands/DomainZones.php class DomainZones (line 45) | class DomainZones extends ApiCommand implements ResourceEntity method add (line 70) | public function add() method get (line 388) | public function get() method update (line 428) | public function update() method listing (line 455) | public function listing() method listingCount (line 501) | public function listingCount() method delete (line 545) | public function delete() FILE: lib/Froxlor/Api/Commands/Domains.php class Domains (line 48) | class Domains extends ApiCommand implements ResourceEntity method listing (line 71) | public function listing() method getIpsForDomain (line 116) | private function getIpsForDomain($domain_id = 0, $ssl_only = false) method getHasCertValueForDomain (line 137) | private function getHasCertValueForDomain(int $domainid, int $parentdo... method listingCount (line 173) | public function listingCount() method add (line 317) | public function add() method get (line 936) | public function get() method validateIpAddresses (line 991) | private function validateIpAddresses($p_ipandports = null, $ssl = fals... method getIpsFromIdArray (line 1066) | private function getIpsFromIdArray(array $ids) method update (line 1203) | public function update() method delete (line 2192) | public function delete() method duplicate (line 2344) | public function duplicate() FILE: lib/Froxlor/Api/Commands/EmailAccounts.php class EmailAccounts (line 47) | class EmailAccounts extends ApiCommand implements ResourceEntity method add (line 75) | public function add() method get (line 335) | public function get() method update (line 362) | public function update() method listing (line 482) | public function listing() method listingCount (line 491) | public function listingCount() method delete (line 514) | public function delete() FILE: lib/Froxlor/Api/Commands/EmailDomains.php class EmailDomains (line 39) | class EmailDomains extends ApiCommand implements ResourceEntity method listing (line 66) | public function listing() method listingCount (line 112) | public function listingCount() method get (line 136) | public function get() method add (line 151) | public function add() method update (line 166) | public function update() method delete (line 181) | public function delete() FILE: lib/Froxlor/Api/Commands/EmailForwarders.php class EmailForwarders (line 42) | class EmailForwarders extends ApiCommand implements ResourceEntity method add (line 63) | public function add() method get (line 138) | public function get() method update (line 147) | public function update() method listing (line 168) | public function listing() method listingCount (line 217) | public function listingCount() method delete (line 258) | public function delete() FILE: lib/Froxlor/Api/Commands/EmailSender.php class EmailSender (line 42) | class EmailSender extends ApiCommand implements ResourceEntity method add (line 63) | public function add() method update (line 146) | public function update() method get (line 155) | public function get() method listing (line 176) | public function listing() method listingCount (line 239) | public function listingCount() method delete (line 294) | public function delete() method validateLocalDomainOwnership (line 346) | private static function validateLocalDomainOwnership(string $domain): ... FILE: lib/Froxlor/Api/Commands/Emails.php class Emails (line 44) | class Emails extends ApiCommand implements ResourceEntity method add (line 77) | public function add() method get (line 235) | public function get() method update (line 290) | public function update() method listing (line 428) | public function listing() method listingCount (line 465) | public function listingCount() method delete (line 501) | public function delete() FILE: lib/Froxlor/Api/Commands/FpmDaemons.php class FpmDaemons (line 43) | class FpmDaemons extends ApiCommand implements ResourceEntity method listing (line 64) | public function listing() method listingCount (line 111) | public function listingCount() method get (line 137) | public function get() method add (line 185) | public function add() method update (line 305) | public function update() method delete (line 407) | public function delete() FILE: lib/Froxlor/Api/Commands/Froxlor.php class Froxlor (line 51) | class Froxlor extends ApiCommand method checkUpdate (line 65) | public function checkUpdate() method importSettings (line 142) | public function importSettings() method exportSettings (line 170) | public function exportSettings() method listSettings (line 187) | public function listSettings() method getSetting (line 219) | public function getSetting() method updateSetting (line 240) | public function updateSetting() method generatePassword (line 268) | public function generatePassword(): string method generateLoginLink (line 286) | public function generateLoginLink() method integrityCheck (line 354) | public function integrityCheck() method listFunctions (line 379) | public function listFunctions() method requireModules (line 455) | private function requireModules($modules = null) method getParamListFromDoc (line 494) | private function getParamListFromDoc($module = null, $function = null) FILE: lib/Froxlor/Api/Commands/Ftps.php class Ftps (line 47) | class Ftps extends ApiCommand implements ResourceEntity method add (line 82) | public function add() method get (line 338) | public function get() method update (line 413) | public function update() method listing (line 547) | public function listing() method listingCount (line 578) | public function listingCount() method delete (line 608) | public function delete() FILE: lib/Froxlor/Api/Commands/HostingPlans.php class HostingPlans (line 40) | class HostingPlans extends ApiCommand implements ResourceEntity method listing (line 61) | public function listing() method listingCount (line 95) | public function listingCount() method add (line 180) | public function add() method get (line 253) | public function get() method update (line 345) | public function update() method delete (line 437) | public function delete() FILE: lib/Froxlor/Api/Commands/IpsAndPorts.php class IpsAndPorts (line 44) | class IpsAndPorts extends ApiCommand implements ResourceEntity method listing (line 65) | public function listing() method listingCount (line 98) | public function listingCount() method add (line 162) | public function add() method get (line 325) | public function get() method update (line 396) | public function update() method delete (line 575) | public function delete() FILE: lib/Froxlor/Api/Commands/MysqlServer.php class MysqlServer (line 40) | class MysqlServer extends ApiCommand implements ResourceEntity method validateAccess (line 48) | private function validateAccess() method add (line 81) | public function add() method delete (line 191) | public function delete() method listing (line 237) | public function listing() method listingCount (line 276) | public function listingCount() method get (line 303) | public function get() method update (line 364) | public function update() method databasesOnServer (line 482) | public function databasesOnServer(bool $internal_all = false, int $dbs... method removeDatabaseFromCustomerAllowedList (line 503) | private function removeDatabaseFromCustomerAllowedList(int $dbserver) method addDatabaseFromCustomerAllowedList (line 523) | private function addDatabaseFromCustomerAllowedList(int $dbserver) method generateNewUserData (line 546) | private function generateNewUserData(array $sql, array $sql_root) FILE: lib/Froxlor/Api/Commands/Mysqls.php class Mysqls (line 44) | class Mysqls extends ApiCommand implements ResourceEntity method add (line 69) | public function add() method get (line 238) | public function get() method update (line 342) | public function update() method listing (line 434) | public function listing() method listingCount (line 498) | public function listingCount() method delete (line 531) | public function delete() method getDefaultMySqlServer (line 574) | private function getDefaultMySqlServer(array $customer) { FILE: lib/Froxlor/Api/Commands/PhpSettings.php class PhpSettings (line 44) | class PhpSettings extends ApiCommand implements ResourceEntity method listing (line 67) | public function listing() method get (line 158) | public function get() method listingCount (line 184) | public function listingCount() method add (line 257) | public function add() method addForAllCustomers (line 415) | private function addForAllCustomers(bool $allow_all_customers, int $co... method update (line 498) | public function update() method delete (line 654) | public function delete() FILE: lib/Froxlor/Api/Commands/SshKeys.php class SshKeys (line 42) | class SshKeys extends ApiCommand implements ResourceEntity method add (line 65) | public function add() method get (line 160) | public function get() method update (line 233) | public function update() method listing (line 307) | public function listing() method listingCount (line 350) | public function listingCount() method delete (line 388) | public function delete() method isValidSshPublicKey (line 427) | private function isValidSshPublicKey(string $key): bool FILE: lib/Froxlor/Api/Commands/SubDomains.php class SubDomains (line 47) | class SubDomains extends ApiCommand implements ResourceEntity method add (line 101) | public function add() method get (line 441) | public function get() method getHasCertValueForDomain (line 516) | private function getHasCertValueForDomain(int $domainid, int $parentdo... method validateDomainDocumentRoot (line 557) | private function validateDomainDocumentRoot($path = null, $url = null,... method update (line 646) | public function update() method listing (line 948) | public function listing() method getIpsForDomain (line 1043) | private function getIpsForDomain($domain_id = 0, $ssl_only = false) method listingCount (line 1080) | public function listingCount() method delete (line 1145) | public function delete() FILE: lib/Froxlor/Api/Commands/SysLog.php class SysLog (line 38) | class SysLog extends ApiCommand implements ResourceEntity method listing (line 59) | public function listing() method listingCount (line 111) | public function listingCount() method get (line 162) | public function get() method add (line 170) | public function add() method update (line 178) | public function update() method delete (line 193) | public function delete() FILE: lib/Froxlor/Api/Commands/Traffic.php class Traffic (line 38) | class Traffic extends ApiCommand implements ResourceEntity method add (line 46) | public function add() method get (line 56) | public function get() method update (line 66) | public function update() method listing (line 96) | public function listing() method listingCount (line 181) | public function listingCount() method delete (line 191) | public function delete() FILE: lib/Froxlor/Api/FroxlorRPC.php class FroxlorRPC (line 32) | class FroxlorRPC method validateRequest (line 41) | public static function validateRequest($request): array method validateAuth (line 75) | private static function validateAuth(string $key, string $secret): bool method validateAllowedFrom (line 115) | public static function validateAllowedFrom(array $allowed_from, string... method validateBody (line 141) | private static function validateBody($request) FILE: lib/Froxlor/Api/ResourceEntity.php type ResourceEntity (line 31) | interface ResourceEntity method listing (line 34) | public function listing(); method listingCount (line 36) | public function listingCount(); method get (line 38) | public function get(); method add (line 40) | public function add(); method update (line 42) | public function update(); method delete (line 44) | public function delete(); FILE: lib/Froxlor/Api/Response.php class Response (line 28) | class Response method jsonDataResponse (line 30) | public static function jsonDataResponse($data = null, int $response_co... method jsonResponse (line 35) | public static function jsonResponse($data = null, int $response_code =... method jsonErrorResponse (line 44) | public static function jsonErrorResponse($message = null, int $respons... FILE: lib/Froxlor/Bulk/BulkAction.php class BulkAction (line 37) | abstract class BulkAction method __construct (line 79) | protected function __construct(string $import_file = null, array $user... method doImport (line 96) | abstract public function doImport(string $separator = ";", int $offset... method setImportFile (line 105) | public function setImportFile($import_file = null) method getErrors (line 115) | public function getErrors() method setApiCall (line 127) | protected function setApiCall($api_call = "") method importEntity (line 132) | protected function importEntity($data_array = null) method parseImportFile (line 166) | protected function parseImportFile($separator = ";") FILE: lib/Froxlor/Bulk/DomainBulkAction.php class DomainBulkAction (line 33) | class DomainBulkAction extends BulkAction method __construct (line 42) | public function __construct(string $import_file = null, array $userinf... method doImport (line 57) | public function doImport(string $separator = ";", int $offset = 0) FILE: lib/Froxlor/Cli/CliCommand.php class CliCommand (line 36) | class CliCommand extends Command method validateRequirements (line 39) | protected function validateRequirements(OutputInterface $output, bool ... method getUserByName (line 64) | protected function getUserByName(?string $loginname, bool $deactivated... method runUpdate (line 118) | protected function runUpdate(OutputInterface $output, bool $manual = f... method cleanUpdateOutput (line 135) | private function cleanUpdateOutput($buffer): string FILE: lib/Froxlor/Cli/ConfigDiff.php class ConfigDiff (line 36) | final class ConfigDiff extends CliCommand method configure (line 38) | protected function configure(): void method execute (line 51) | protected function execute(InputInterface $input, OutputInterface $out... method filterContent (line 162) | private function filterContent(string $content): string FILE: lib/Froxlor/Cli/ConfigServices.php class ConfigServices (line 42) | final class ConfigServices extends CliCommand method configure (line 53) | protected function configure() method execute (line 66) | protected function execute(InputInterface $input, OutputInterface $out... method importSettings (line 113) | private function importSettings(InputInterface $input, OutputInterface... method downloadFile (line 142) | private function downloadFile($src, $dest) method createConfig (line 162) | private function createConfig(OutputInterface $output, SymfonyStyle $i... method applyConfig (line 296) | private function applyConfig(InputInterface $input, OutputInterface $o... method getReplacerArray (line 455) | private function getReplacerArray(): array FILE: lib/Froxlor/Cli/InstallCommand.php class InstallCommand (line 43) | final class InstallCommand extends Command method configure (line 50) | protected function configure() method execute (line 63) | protected function execute(InputInterface $input, OutputInterface $out... method showStep (line 162) | private function showStep(int $step = 0, bool $extended = false, array... method printExampleFile (line 299) | private function printExampleFile(OutputInterface $output) method downloadFile (line 347) | private function downloadFile($src, $dest) method printSysInfo (line 364) | private function printSysInfo(OutputInterface $output) method cliTextFormat (line 415) | private function cliTextFormat(string $text, string $nl_char = "\n"): ... FILE: lib/Froxlor/Cli/MasterCron.php class MasterCron (line 43) | final class MasterCron extends CliCommand method configure (line 49) | protected function configure() method execute (line 63) | protected function execute(InputInterface $input, OutputInterface $out... method validateOwnership (line 193) | private function validateOwnership(OutputInterface $output) method lockJob (line 219) | private function lockJob(string $job, OutputInterface $output): bool method unlockJob (line 256) | private function unlockJob(): bool method getCronModule (line 261) | private function getCronModule(string $cronname, OutputInterface $output) FILE: lib/Froxlor/Cli/PhpSessionclean.php class PhpSessionclean (line 36) | final class PhpSessionclean extends CliCommand method configure (line 39) | protected function configure() method execute (line 46) | protected function execute(InputInterface $input, OutputInterface $out... method cleanSessionfiles (line 68) | private function cleanSessionfiles(int $maxlifetime = 1440) FILE: lib/Froxlor/Cli/RunApiCommand.php class RunApiCommand (line 36) | final class RunApiCommand extends CliCommand method configure (line 39) | protected function configure() method execute (line 49) | protected function execute(InputInterface $input, OutputInterface $out... method outputParamsList (line 89) | private function outputParamsList(string $json, SymfonyStyle $io): int method validateCommand (line 112) | private function validateCommand(string $command): array FILE: lib/Froxlor/Cli/SwitchServerIp.php class SwitchServerIp (line 35) | final class SwitchServerIp extends CliCommand method configure (line 38) | protected function configure() method execute (line 46) | protected function execute(InputInterface $input, OutputInterface $out... method switchIPs (line 79) | private function switchIPs(InputInterface $input, OutputInterface $out... FILE: lib/Froxlor/Cli/UpdateCommand.php class UpdateCommand (line 45) | final class UpdateCommand extends CliCommand method configure (line 48) | protected function configure() method execute (line 61) | protected function execute(InputInterface $input, OutputInterface $out... method askUpdateOptions (line 238) | private function askUpdateOptions(InputInterface $input, OutputInterfa... method mailNotify (line 360) | private function mailNotify(InputInterface $input, OutputInterface $ou... FILE: lib/Froxlor/Cli/UserCommand.php class UserCommand (line 39) | final class UserCommand extends CliCommand method configure (line 42) | protected function configure() method execute (line 53) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Froxlor/Cli/ValidateAcmeWebroot.php class ValidateAcmeWebroot (line 41) | final class ValidateAcmeWebroot extends CliCommand method configure (line 44) | protected function configure() method execute (line 54) | protected function execute(InputInterface $input, OutputInterface $out... FILE: lib/Froxlor/Cli/install.functions.php function lng (line 28) | function lng(string $identifier, array $arguments = []) function old (line 33) | function old(string $identifier, string $default = null, string $session... FILE: lib/Froxlor/Config/ConfigDaemon.php class ConfigDaemon (line 39) | class ConfigDaemon method __construct (line 89) | public function __construct($xml, $xpath) method parseContent (line 112) | private function parseContent($content) method returnDynamic (line 146) | private function returnDynamic($key = null) method getConfig (line 164) | public function getConfig() method parse (line 175) | private function parse() method checkVisibility (line 263) | private function checkVisibility($order) method parseOrder (line 351) | private function parseOrder($order) method parseFile (line 383) | private function parseFile($order, $attributes) method parseCommand (line 477) | private function parseCommand($order, $attributes) method parseInstall (line 518) | private function parseInstall($order, $attributes) FILE: lib/Froxlor/Config/ConfigDisplay.php class ConfigDisplay (line 35) | class ConfigDisplay method fromConfigArr (line 57) | public static function fromConfigArr(array $confarr, string $editor, s... method getFileContentContainer (line 230) | private static function getFileContentContainer(string $file_content, ... FILE: lib/Froxlor/Config/ConfigParser.php class ConfigParser (line 36) | class ConfigParser method __construct (line 103) | public function __construct($filename) method getServices (line 155) | public function getServices() method parseServices (line 169) | private function parseServices() method getDefaults (line 203) | public function getDefaults() method parseDefaults (line 217) | private function parseDefaults() method getCompleteDistroName (line 240) | public function getCompleteDistroName(): string FILE: lib/Froxlor/Config/ConfigService.php class ConfigService (line 38) | class ConfigService method __construct (line 72) | public function __construct($xml, $xpath) method parseContent (line 89) | private function parseContent($content) method getDaemons (line 109) | public function getDaemons() method parse (line 120) | private function parse() FILE: lib/Froxlor/Cron/CronConfig.php class CronConfig (line 34) | class CronConfig method checkCrondConfigurationFile (line 42) | public static function checkCrondConfigurationFile() FILE: lib/Froxlor/Cron/Dns/Bind.php class Bind (line 36) | class Bind extends DnsBase method writeConfigs (line 41) | public function writeConfigs() method cleanZonefiles (line 79) | private function cleanZonefiles() method walkDomainList (line 100) | private function walkDomainList($domain, $domains) method generateDomainConfig (line 134) | private function generateDomainConfig($domain = []) FILE: lib/Froxlor/Cron/Dns/DnsBase.php class DnsBase (line 41) | abstract class DnsBase method __construct (line 52) | public function __construct($logger) method writeConfigs (line 105) | abstract public function writeConfigs(); method reloadDaemon (line 107) | public function reloadDaemon() method getDomainList (line 120) | protected function getDomainList() FILE: lib/Froxlor/Cron/Dns/PowerDNS.php class PowerDNS (line 34) | class PowerDNS extends DnsBase method writeConfigs (line 37) | public function writeConfigs() method clearZoneTables (line 63) | private function clearZoneTables($domains = null) method walkDomainList (line 93) | private function walkDomainList($domain, $domains) method insertZone (line 128) | private function insertZone($domainname, $serial = 0) method insertRecords (line 142) | private function insertRecords($domainid = 0, $records = [], $origin =... method insertAllowedTransfers (line 179) | private function insertAllowedTransfers($domainid) FILE: lib/Froxlor/Cron/Forkable.php type Forkable (line 8) | trait Forkable method runFork (line 10) | public static function runFork($closure, array $attributes = [], int $... FILE: lib/Froxlor/Cron/FroxlorCron.php class FroxlorCron (line 28) | abstract class FroxlorCron method run (line 34) | abstract public static function run(); method getLockfile (line 36) | public static function getLockfile() method setLockfile (line 41) | public static function setLockfile($lockfile = null) method setCronlog (line 46) | public static function setCronlog($cronlog = null) FILE: lib/Froxlor/Cron/Http/Apache.php class Apache (line 44) | class Apache extends HttpConfigBase method createIpPort (line 66) | public function createIpPort() method createStandardDirectoryEntry (line 510) | private function createStandardDirectoryEntry() method createStandardErrorHandler (line 550) | private function createStandardErrorHandler() method createOwnVhostStarter (line 579) | public function createOwnVhostStarter() method createVirtualHosts (line 587) | public function createVirtualHosts() method getVhostContent (line 617) | protected function getVhostContent($domain, $ssl_vhost = false) method getServerNames (line 871) | protected function getServerNames($domain) method getWebroot (line 930) | protected function getWebroot($domain) method composePhpOptions (line 966) | protected function composePhpOptions(&$domain, $ssl_vhost = false) method getStats (line 1012) | protected function getStats($domain) method getLogfiles (line 1039) | protected function getLogfiles($domain) method createFileDirOptions (line 1159) | public function createFileDirOptions() method writeConfigs (line 1333) | public function writeConfigs() FILE: lib/Froxlor/Cron/Http/ApacheFcgi.php class ApacheFcgi (line 40) | class ApacheFcgi extends Apache method createOwnVhostStarter (line 43) | public function createOwnVhostStarter() method composePhpOptions (line 106) | protected function composePhpOptions(&$domain, $ssl_vhost = false) FILE: lib/Froxlor/Cron/Http/ConfigIO.php class ConfigIO (line 36) | class ConfigIO method cleanUp (line 46) | public function cleanUp() method cleanErrLogs (line 70) | private function cleanErrLogs() method cleanAwstatsFiles (line 86) | private function cleanAwstatsFiles() method getFile (line 139) | private function getFile($group, $varname, $check_exists = true) method cleanFcgidFiles (line 156) | private function cleanFcgidFiles() method cleanFpmFiles (line 195) | private function cleanFpmFiles() method cleanWebserverConfigs (line 234) | private function cleanWebserverConfigs() method cleanHtpasswdFiles (line 276) | private function cleanHtpasswdFiles() method cleanCustomerSslCerts (line 299) | private function cleanCustomerSslCerts() FILE: lib/Froxlor/Cron/Http/DomainSSL.php class DomainSSL (line 33) | class DomainSSL method setDomainSSLFilesArray (line 48) | public function setDomainSSLFilesArray(?array &$domain = null) method validateCertificate (line 134) | private function validateCertificate($dom_certs = []): bool FILE: lib/Froxlor/Cron/Http/HttpConfigBase.php class HttpConfigBase (line 45) | class HttpConfigBase method init (line 68) | public function init() method reload (line 80) | public function reload() method processSpecialConfigTemplate (line 130) | protected function processSpecialConfigTemplate($template, $domain, $i... method getMyPath (line 147) | protected function getMyPath($ip_port = null) method checkAlternativeSslPort (line 162) | protected function checkAlternativeSslPort() method froxlorVhostHasLetsEncryptCert (line 184) | protected function froxlorVhostHasLetsEncryptCert() method froxlorVhostLetsEncryptNeedsRenew (line 198) | protected function froxlorVhostLetsEncryptNeedsRenew() method getVhostFilename (line 215) | protected function getVhostFilename(array $domain, bool $ssl_vhost = f... method getCustomVhostFilename (line 226) | protected function getCustomVhostFilename(string $name) FILE: lib/Froxlor/Cron/Http/LetsEncrypt/AcmeSh.php class AcmeSh (line 42) | class AcmeSh extends FroxlorCron method run (line 75) | public static function run(bool $internal = false) method issueFroxlorVhost (line 226) | private static function issueFroxlorVhost() method checkFsFilesAreNewer (line 243) | private static function checkFsFilesAreNewer($domain, $cert_date = 0):... method getWorkingDirFromEnv (line 260) | public static function getWorkingDirFromEnv($domain = "", $forced_ecc ... method getAcmeSh (line 283) | public static function getAcmeSh() method issueDomains (line 295) | private static function issueDomains() method renewFroxlorVhost (line 348) | private static function renewFroxlorVhost() method renewDomains (line 368) | private static function renewDomains($check = false) method checkInstall (line 418) | private static function checkInstall($tries = 0) method checkUpgrade (line 449) | private static function checkUpgrade() method runIssueFor (line 463) | private static function runIssueFor($certrows = []) method validateDns (line 549) | private static function validateDns(array &$domains, $domain_id, &$cro... method runAcmeSh (line 583) | private static function runAcmeSh(array $certrow, array $domains, &$cr... method renewHookConfigs (line 635) | public static function renewHookConfigs($cronlog) method certToDb (line 719) | private static function certToDb($certrow, &$cronlog, $acme_result): bool method readCertificateToVar (line 767) | private static function readCertificateToVar($domain, &$return, &$cron... method getCertificateFolder (line 793) | private static function getCertificateFolder(string $domain): string FILE: lib/Froxlor/Cron/Http/Nginx.php class Nginx (line 44) | class Nginx extends HttpConfigBase method __construct (line 64) | public function __construct() method createVirtualHosts (line 76) | public function createVirtualHosts() method createFileDirOptions (line 81) | public function createFileDirOptions() method createIpPort (line 86) | public function createIpPort() method createLogformatEntry (line 346) | private function createLogformatEntry() method composeSslSettings (line 367) | protected function composeSslSettings($domain_or_ip) method createNginxHosts (line 465) | protected function createNginxHosts() method getVhostContent (line 496) | protected function getVhostContent($domain, $ssl_vhost = false) method getServerNames (line 676) | protected function getServerNames($domain) method getLogFiles (line 714) | protected function getLogFiles($domain) method getWebroot (line 803) | protected function getWebroot($domain) method mergeVhostCustom (line 842) | protected function mergeVhostCustom($vhost_frx, $vhost_usr) method cleanVhostStruct (line 904) | private function cleanVhostStruct($vhost = null) method createPathOptions (line 926) | protected function createPathOptions($domain) method getHtpasswds (line 1080) | protected function getHtpasswds($domain) method getStats (line 1146) | protected function getStats($domain, $single) method composePhpOptions (line 1177) | protected function composePhpOptions(&$domain, $ssl_vhost = false) method createStandardErrorHandler (line 1207) | private function createStandardErrorHandler() method createOwnVhostStarter (line 1234) | public function createOwnVhostStarter() method writeConfigs (line 1239) | public function writeConfigs() FILE: lib/Froxlor/Cron/Http/NginxFcgi.php class NginxFcgi (line 34) | class NginxFcgi extends Nginx method createOwnVhostStarter (line 37) | public function createOwnVhostStarter() method composePhpOptions (line 95) | protected function composePhpOptions(&$domain, $ssl_vhost = false) FILE: lib/Froxlor/Cron/Http/Php/Fcgid.php class Fcgid (line 34) | class Fcgid method __construct (line 54) | public function __construct($domain) method createConfig (line 64) | public function createConfig($phpconfig) method getConfigDir (line 126) | public function getConfigDir($createifnotexists = true) method getStarterFile (line 145) | public function getStarterFile() method createIniFile (line 156) | public function createIniFile($phpconfig) method getTempDir (line 230) | public function getTempDir($createifnotexists = true) method getAdminData (line 251) | private function getAdminData($adminid) method getIniFile (line 270) | public function getIniFile() FILE: lib/Froxlor/Cron/Http/Php/Fpm.php class Fpm (line 35) | class Fpm method __construct (line 70) | public function __construct($domain) method readFpmConfig (line 80) | private function readFpmConfig($fpm_config_id) method buildIniMapping (line 88) | private function buildIniMapping() method createDummyPool (line 104) | public static function createDummyPool($configdir) method createConfig (line 124) | public function createConfig($phpconfig) method getConfigFile (line 324) | public function getConfigFile($createifnotexists = true) method getSocketFile (line 344) | public function getSocketFile($createifnotexists = true) method getTempDir (line 375) | public function getTempDir($createifnotexists = true) method getAdminData (line 396) | private function getAdminData($adminid) method createIniFile (line 416) | public function createIniFile($phpconfig) method getAliasConfigDir (line 429) | public function getAliasConfigDir($createifnotexists = true) method durationCompare (line 452) | private function durationCompare(&$request_terminate_timeout, &$reques... FILE: lib/Froxlor/Cron/Http/Php/PhpInterface.php class PhpInterface (line 31) | class PhpInterface method __construct (line 58) | public function __construct($domain) method setInterface (line 69) | private function setInterface() method getInterface (line 83) | public function getInterface() method getPhpConfig (line 96) | public function getPhpConfig(int $php_config_id) FILE: lib/Froxlor/Cron/Http/WebserverBase.php class WebserverBase (line 33) | class WebserverBase method getVhostsToCreate (line 42) | public static function getVhostsToCreate() FILE: lib/Froxlor/Cron/Mail/Rspamd.php class Rspamd (line 34) | class Rspamd method __construct (line 43) | public function __construct(FroxlorLogger $logger) method writeConfigs (line 51) | public function writeConfigs() method writeDkimConfigs (line 86) | public function writeDkimConfigs() method generateEmailAddrConfig (line 163) | private function generateEmailAddrConfig(array $email): void method reloadDaemon (line 206) | public function reloadDaemon() FILE: lib/Froxlor/Cron/System/ExportCron.php class ExportCron (line 36) | class ExportCron extends FroxlorCron method run (line 40) | public static function run() method handle (line 54) | public static function handle(array $row) method createCustomerExport (line 93) | private static function createCustomerExport($data = null, $customerdo... FILE: lib/Froxlor/Cron/System/Extrausers.php class Extrausers (line 35) | class Extrausers method generateFiles (line 38) | public static function generateFiles(&$cronlog) method generateFile (line 65) | private static function generateFile($file, $query, &$cronlog, &$resul... method cleanString (line 131) | private static function cleanString($string = null) FILE: lib/Froxlor/Cron/System/MailboxsizeCron.php class MailboxsizeCron (line 34) | class MailboxsizeCron extends FroxlorCron method run (line 37) | public static function run() FILE: lib/Froxlor/Cron/System/SshKeys.php class SshKeys (line 34) | class SshKeys method generateFiles (line 39) | public static function generateFiles(&$cronlog) method removeFroxlorKeys (line 112) | private static function removeFroxlorKeys(string $authFile, &$cronlog)... FILE: lib/Froxlor/Cron/System/TasksCron.php class TasksCron (line 43) | class TasksCron extends FroxlorCron method run (line 49) | public static function run() method rebuildWebserverConfigs (line 160) | private static function rebuildWebserverConfigs() method createNewHome (line 215) | private static function createNewHome($row = null) method rebuildDnsConfigs (line 269) | private static function rebuildDnsConfigs() method createNewFtpHome (line 276) | private static function createNewFtpHome($row = null) method deleteCustomerData (line 289) | private static function deleteCustomerData($row = null) method deleteEmailData (line 340) | private static function deleteEmailData($row = null) method deleteFtpData (line 371) | private static function deleteFtpData($row = null) method setFilesystemQuota (line 389) | private static function setFilesystemQuota() method rebuildAntiSpamConfigs (line 428) | private static function rebuildAntiSpamConfigs() method refreshUsers (line 434) | private static function refreshUsers() FILE: lib/Froxlor/Cron/TaskId.php class TaskId (line 30) | final class TaskId method isValid (line 116) | public static function isValid($id) method convertToConstant (line 136) | public static function convertToConstant($id) FILE: lib/Froxlor/Cron/Traffic/ReportsCron.php class ReportsCron (line 44) | class ReportsCron extends FroxlorCron method run (line 47) | public static function run() method usageDiskspace (line 338) | private static function usageDiskspace() FILE: lib/Froxlor/Cron/Traffic/TrafficCron.php class TrafficCron (line 44) | class TrafficCron extends FroxlorCron method run (line 48) | public static function run() method handle (line 53) | public static function handle() method callGoaccessGetTraffic (line 597) | private static function callGoaccessGetTraffic($customerid, $logfile, ... method callWebalizerGetTraffic (line 675) | private static function callWebalizerGetTraffic($logfile, $outputdir, ... method callAwstatsGetTraffic (line 785) | private static function callAwstatsGetTraffic($customerid, $outputdir,... method awstatsDoSingleDomain (line 831) | private static function awstatsDoSingleDomain($domain, $outputdir, $cu... method awstatsGenerateIndex (line 903) | private static function awstatsGenerateIndex($domain, $outputdir) FILE: lib/Froxlor/CurrentUser.php class CurrentUser (line 39) | class CurrentUser method hasSession (line 47) | public static function hasSession(): bool method setField (line 60) | public static function setField(string $index, $data): bool method reReadUserData (line 72) | public static function reReadUserData(): bool method isAdmin (line 100) | public static function isAdmin(): bool method getField (line 112) | public static function getField(string $index) method getData (line 122) | public static function getData(): array method setData (line 132) | public static function setData(array $data = []): void method canAddResource (line 142) | public static function canAddResource(string $resource): bool method sendOtpEmail (line 183) | public static function sendOtpEmail() FILE: lib/Froxlor/Customer/Customer.php class Customer (line 31) | class Customer method getCustomerDetail (line 42) | public static function getCustomerDetail(int $customerid, string $varn... method getLoginNameByUid (line 65) | public static function getLoginNameByUid(int $uid) method customerHasPerlEnabled (line 91) | public static function customerHasPerlEnabled(int $cid = 0) FILE: lib/Froxlor/Database/Database.php class Database (line 51) | class Database method pexecute_first (line 100) | public static function pexecute_first(PDOStatement &$stmt, $params = n... method pexecute (line 119) | public static function pexecute(PDOStatement &$stmt, $params = null, b... method showerror (line 136) | private static function showerror(Exception $error, bool $showerror = ... method substitute (line 265) | private static function substitute(string $content, array $substitutio... method createShiftedSubstitutions (line 293) | private static function createShiftedSubstitutions(string $search, str... method genUniqueToken (line 314) | private static function genUniqueToken(int $length = 16): string method num_rows (line 337) | public static function num_rows(): int method getDbName (line 347) | public static function getDbName(): ?string method needRoot (line 362) | public static function needRoot(bool $needroot = false, int $dbserver ... method setServer (line 376) | private static function setServer(int $dbserver = 0) method getServer (line 385) | public static function getServer() method needSqlData (line 398) | public static function needSqlData() method getDB (line 418) | private static function getDB() method getSqlData (line 556) | public static function getSqlData() method getSqlUsernameLength (line 573) | public static function getSqlUsernameLength(): int method __callStatic (line 599) | public static function __callStatic(string $name, $args) method generateNewUserData (line 617) | private static function generateNewUserData(array $sql, array $sql_root) FILE: lib/Froxlor/Database/DbManager.php class DbManager (line 41) | class DbManager method __construct (line 63) | public function __construct($log = null) method setManager (line 75) | private function setManager() method correctMysqlUsers (line 89) | public static function correctMysqlUsers(array $mysql_access_host_array) method createDatabase (line 177) | public function createDatabase(string $loginname = null, string $passw... method getManager (line 225) | public function getManager() FILE: lib/Froxlor/Database/IntegrityCheck.php class IntegrityCheck (line 32) | class IntegrityCheck method __construct (line 45) | public function __construct() method checkAll (line 64) | public function checkAll() method fixAll (line 76) | public function fixAll() method databaseCharset (line 93) | public function databaseCharset(bool $fix = false): bool method domainIpTable (line 134) | public function domainIpTable(bool $fix = false): bool method subdomainSslRedirect (line 251) | public function subdomainSslRedirect(bool $fix = false): bool method subdomainLetsencrypt (line 338) | public function subdomainLetsencrypt(bool $fix = false): bool method webserverGroupMemberForFcgidPhpFpm (line 426) | public function webserverGroupMemberForFcgidPhpFpm(bool $fix = false):... method froxlorLocalGroupMemberForFcgidPhpFpm (line 480) | public function froxlorLocalGroupMemberForFcgidPhpFpm(bool $fix = fals... FILE: lib/Froxlor/Database/Manager/DbManagerMySQL.php class DbManagerMySQL (line 38) | class DbManagerMySQL method __construct (line 53) | public function __construct(&$log = null) method createDatabase (line 63) | public function createDatabase(string $dbname = null) method grantPrivilegesTo (line 83) | public function grantPrivilegesTo(string $username, $password, string ... method deleteDatabase (line 150) | public function deleteDatabase(string $dbname, string $global_user = "") method deleteUser (line 196) | public function deleteUser(string $username, string $host) method disableUser (line 224) | public function disableUser(string $username, string $host) method enableUser (line 238) | public function enableUser(string $username, string $host, bool $grant... method userExistsOnHost (line 258) | public function userExistsOnHost(string $username, string $host): bool method flushPrivileges (line 268) | public function flushPrivileges() method getAllSqlUsers (line 281) | public function getAllSqlUsers(bool $user_only = true): array method grantCreateToCustomerDbs (line 316) | private function grantCreateToCustomerDbs(string $username, string $ac... method grantCreateToDb (line 347) | public function grantCreateToDb(string $username, string $database, st... FILE: lib/Froxlor/Dns/Dns.php class Dns (line 34) | class Dns method getAllowedDomainEntry (line 44) | public static function getAllowedDomainEntry(int $domain_id, string $a... method createDomainZone (line 86) | public static function createDomainZone($domain_id, bool $froxlorhostn... method addRequiredEntry (line 538) | private static function addRequiredEntry(string $record = '@', string ... method generateDkimEntries (line 550) | private static function generateDkimEntries(array $domain): array method encloseTXTContent (line 571) | public static function encloseTXTContent(string $txt_content, bool $is... method escapeSoaAdminMail (line 598) | private static function escapeSoaAdminMail(string $email): string FILE: lib/Froxlor/Dns/DnsEntry.php class DnsEntry (line 30) | class DnsEntry method __construct (line 47) | public function __construct(string $record = '', string $type = 'A', s... method __toString (line 57) | public function __toString() FILE: lib/Froxlor/Dns/DnsZone.php class DnsZone (line 30) | class DnsZone method __construct (line 43) | public function __construct(int $ttl = 0, string $origin = '', string ... method __toString (line 51) | public function __toString() FILE: lib/Froxlor/Dns/PowerDNS.php class PowerDNS (line 33) | class PowerDNS method cleanDomainZone (line 42) | public static function cleanDomainZone(string $domain = null) method getDB (line 72) | public static function getDB(): \PDO method connectToPdnsDb (line 83) | private static function connectToPdnsDb() FILE: lib/Froxlor/Domain/Domain.php class Domain (line 35) | class Domain method getIpsOfDomain (line 46) | public static function getIpsOfDomain(int $domain_id = 0): array method getRedirectCodesArray (line 79) | public static function getRedirectCodesArray(): array method getDomainRedirectCode (line 101) | public static function getDomainRedirectCode(int $domainid = 0): string method getRedirectCodes (line 136) | public static function getRedirectCodes(bool $add_desc = true): array method getDomainRedirectId (line 161) | public static function getDomainRedirectId(int $domainid = 0): int method addRedirectToDomain (line 190) | public static function addRedirectToDomain(int $domainid = 0, int $red... method updateRedirectOfDomain (line 213) | public static function updateRedirectOfDomain(int $domainid = 0, int $... method getMainSubdomainIds (line 245) | public static function getMainSubdomainIds(int $id): array method domainHasSslIpPort (line 272) | public static function domainHasSslIpPort(int $domainid): bool method isCustomerStdSubdomain (line 297) | public static function isCustomerStdSubdomain(int $did): bool method triggerLetsEncryptCSRForAliasDestinationDomain (line 322) | public static function triggerLetsEncryptCSRForAliasDestinationDomain( method doLetsEncryptCleanUp (line 349) | public static function doLetsEncryptCleanUp(string $domainname): bool method appendOpenBasedirPath (line 385) | public static function appendOpenBasedirPath(string $path = '', bool $... FILE: lib/Froxlor/Domain/IpAddr.php class IpAddr (line 31) | class IpAddr method getIpAddresses (line 36) | public static function getIpAddresses(): array method getSslIpPortCombinations (line 57) | public static function getSslIpPortCombinations(): array method getIpPortCombinations (line 69) | public static function getIpPortCombinations(bool $ssl = false): array FILE: lib/Froxlor/ErrorBag.php class ErrorBag (line 33) | class ErrorBag method hasErrors (line 41) | public static function hasErrors(): bool method addError (line 53) | public static function addError(string $data): void method getErrors (line 67) | public static function getErrors(): array FILE: lib/Froxlor/FileDir.php class FileDir (line 34) | class FileDir method mkDirWithCorrectOwnership (line 51) | public static function mkDirWithCorrectOwnership( method makeCorrectDir (line 120) | public static function makeCorrectDir(string $dir, string $fixed_homed... method makeSecurePath (line 172) | public static function makeSecurePath(string $path): string method safe_exec (line 224) | public static function safe_exec(string $exec_string, &$return_value =... method getUnknownDomainTemplate (line 274) | public static function getUnknownDomainTemplate(string $servername = "") method storeDefaultIndex (line 312) | public static function storeDefaultIndex( method makeCorrectFile (line 378) | public static function makeCorrectFile(string $filename, string $fixed... method checkDisallowedPaths (line 445) | public static function checkDisallowedPaths(string $path): bool method makeCorrectDestination (line 487) | public static function makeCorrectDestination(string $destination): st... method makePathfield (line 519) | public static function makePathfield(string $path, int $uid, int $gid,... method findDirs (line 587) | private static function findDirs(string $path, int $uid, int $gid): array method setImmutable (line 651) | public static function setImmutable(string $filename) method getImmutableFunction (line 664) | private static function getImmutableFunction(bool $remove = false): st... method isFreeBSD (line 684) | public static function isFreeBSD(bool $exact = false): bool method removeImmutable (line 699) | public static function removeImmutable(string $filename) method getFilesystemQuota (line 708) | public static function getFilesystemQuota() FILE: lib/Froxlor/Froxlor.php class Froxlor (line 30) | final class Froxlor method getInstallDir (line 50) | public static function getInstallDir(): string method getDocsUrl (line 55) | public static function getDocsUrl(): string method getVersion (line 68) | public static function getVersion(): string method getShortVersion (line 78) | public static function getShortVersion(): string method getVersionString (line 88) | public static function getVersionString(): string method getFullVersion (line 98) | public static function getFullVersion(): string method hasUpdates (line 112) | public static function hasUpdates(string $to_check = ''): bool method hasDbUpdates (line 132) | public static function hasDbUpdates(string $to_check = ''): bool method isDatabaseVersion (line 152) | public static function isDatabaseVersion(string $to_check): bool method updateToDbVersion (line 171) | public static function updateToDbVersion(string $new_version): bool method updateToVersion (line 197) | public static function updateToVersion(string $new_version): bool method isFroxlor (line 219) | public static function isFroxlor(): bool method isFroxlorVersion (line 237) | public static function isFroxlorVersion(string $to_check): bool method genSessionId (line 252) | public static function genSessionId(int $length = 16): string method versionCompare2 (line 278) | public static function versionCompare2(string $a, string $b): int method parseVersionArray (line 319) | private static function parseVersionArray(?array &$arr) FILE: lib/Froxlor/FroxlorLogger.php class FroxlorLogger (line 36) | class FroxlorLogger method __construct (line 83) | protected function __construct(array $userinfo = []) method initMonolog (line 133) | private function initMonolog() method getInstanceOf (line 150) | public static function getInstanceOf(array $userinfo = []) method logAction (line 167) | public function logAction($action = FroxlorLogger::USR_ACTION, int $ty... method getLogLevelDesc (line 221) | public function getLogLevelDesc(int $type): string method getActionTypeDesc (line 253) | private function getActionTypeDesc($action): string method setCronLog (line 285) | public function setCronLog(int $cronlog = 0): int method setCronDebugFlag (line 301) | public function setCronDebugFlag(bool $flag = false) FILE: lib/Froxlor/FroxlorTwoFactorAuth.php class FroxlorTwoFactorAuth (line 30) | class FroxlorTwoFactorAuth extends TwoFactorAuth FILE: lib/Froxlor/Http/Directory.php class Directory (line 35) | class Directory method __construct (line 50) | public function __construct(?string $dir = null) method hasUserOptions (line 60) | public function hasUserOptions(): bool method isUserProtected (line 79) | public function isUserProtected(): bool method isConfigDir (line 101) | public function isConfigDir(bool $ifexists = false): bool FILE: lib/Froxlor/Http/HttpClient.php class HttpClient (line 31) | class HttpClient method urlGet (line 43) | public static function urlGet(string $url, bool $follow_location = tru... method fileGet (line 70) | public static function fileGet(string $url, string $target) FILE: lib/Froxlor/Http/PhpConfig.php class PhpConfig (line 31) | class PhpConfig method getPhpConfigs (line 40) | public static function getPhpConfigs(): array FILE: lib/Froxlor/Http/RateLimiter.php class RateLimiter (line 9) | class RateLimiter method run (line 14) | public static function run(bool $install_mode = false) FILE: lib/Froxlor/Http/Statistics.php class Statistics (line 32) | class Statistics method createAWStatsConf (line 48) | public static function createAWStatsConf( method makeChownWithNewStats (line 144) | public static function makeChownWithNewStats(array $row) FILE: lib/Froxlor/Idna/IdnaWrapper.php class IdnaWrapper (line 36) | class IdnaWrapper method __construct (line 50) | public function __construct() method encode (line 65) | public function encode(string $to_encode): string method isUtf8 (line 85) | private function isUtf8(string $string) method decode (line 129) | public function decode(string $to_decode): string FILE: lib/Froxlor/Install/AutoUpdate.php class AutoUpdate (line 34) | class AutoUpdate method checkVersion (line 62) | public static function checkVersion(): int method downloadZip (line 98) | public static function downloadZip(string $newversion) method extractZip (line 141) | public static function extractZip(string $localArchive): int method checkPrerequisites (line 163) | private static function checkPrerequisites(): int method getLastError (line 174) | public static function getLastError(): string method getFromResult (line 179) | public static function getFromResult(string $index) FILE: lib/Froxlor/Install/Install.php class Install (line 39) | class Install method __construct (line 56) | public function __construct(array $cliData = []) method handle (line 115) | public function handle(): void method handleFormData (line 150) | private function handleFormData(array $formfield): void method checkInstallStateFinished (line 192) | private function checkInstallStateFinished(): bool method checkRequirements (line 213) | public function checkRequirements(): array method getInformationText (line 251) | private function getInformationText(): string method validateRequest (line 265) | private function validateRequest(array $fields): array method validateAttribute (line 281) | private function validateAttribute($attribute, array $field) method checkSystem (line 293) | public function checkSystem(array $validatedData): void method checkAdminUser (line 319) | public function checkAdminUser(array $validatedData): void method checkDatabase (line 347) | public function checkDatabase(array $validatedData): void method guessWebserver (line 393) | private function guessWebserver(): ?string method guessDistribution (line 403) | private function guessDistribution(): ?string FILE: lib/Froxlor/Install/Install/Core.php class Core (line 40) | class Core method __construct (line 44) | public function __construct(array $validatedData) method doInstall (line 55) | public function doInstall(bool $create_ud_str = true) method getUnprivilegedPdo (line 127) | public function getUnprivilegedPdo(): PDO method backupExistingDatabase (line 160) | private function backupExistingDatabase(object &$db_root) method createDatabaseAndUser (line 218) | private function createDatabaseAndUser(object &$db_root) method grantDbPrivilegesTo (line 293) | private function grantDbPrivilegesTo(&$db_root, $database, $username, ... method importDatabaseData (line 338) | private function importDatabaseData() method doSettings (line 363) | private function doSettings(object &$db_user) method updateSetting (line 470) | private function updateSetting(PDOStatement &$stmt = null, string $val... method doDataEntries (line 485) | private function doDataEntries(&$db_user) method createUserdataConf (line 601) | public function createUserdataConf() method createJsonArray (line 656) | private function createJsonArray(&$db_user) method createUserdataParamStr (line 688) | private function createUserdataParamStr() FILE: lib/Froxlor/Install/Preconfig.php class Preconfig (line 31) | class Preconfig method hasPreConfig (line 40) | public function hasPreConfig(): bool method getData (line 50) | public function getData(): array method addToPreConfig (line 62) | public function addToPreConfig(array $array) method __construct (line 72) | public function __construct() method getPreConfig (line 98) | public static function getPreConfig(bool $no_check = false): array FILE: lib/Froxlor/Install/Requirements.php class Requirements (line 5) | class Requirements FILE: lib/Froxlor/Install/Update.php class Update (line 33) | class Update method showUpdateStep (line 49) | public static function showUpdateStep(string $task, bool $needs_status... method lastStepStatus (line 74) | public static function lastStepStatus(int $status = -1, string $messag... method versionInUpdate (line 102) | public static function versionInUpdate($current_version, $version_to_c... method storeUpdateCheckData (line 111) | public static function storeUpdateCheckData(array $response) method getUpdateCheckData (line 121) | public static function getUpdateCheckData() method getUpdateTasks (line 131) | public static function getUpdateTasks(): array method getTaskCounter (line 136) | public static function getTaskCounter(): int method cleanOldFiles (line 141) | public static function cleanOldFiles(array $to_clean) FILE: lib/Froxlor/Language.php class Language (line 31) | class Language method getLanguages (line 40) | public static function getLanguages(): array method getTranslation (line 53) | public static function getTranslation(string $identifier, array $argum... method loadLanguage (line 89) | private static function loadLanguage($iso): array method setDefaultLanguage (line 118) | public static function setDefaultLanguage(string $string) method setLanguage (line 123) | public static function setLanguage(string $string) FILE: lib/Froxlor/MailLogParser.php class MailLogParser (line 32) | class MailLogParser method __construct (line 49) | public function __construct($startTime = 0) method parsePostfixLog (line 85) | private function parsePostfixLog($logFile) method getLogTimestamp (line 153) | private function getLogTimestamp($line) method addDomainTraffic (line 177) | private function addDomainTraffic($domain, $traffic, $timestamp) method parseExim4Log (line 199) | private function parseExim4Log($logFile) method parseDovecotLog (line 243) | private function parseDovecotLog($logFile) method parseCourierLog (line 291) | private function parseCourierLog($logFile) method getDomainTraffic (line 333) | public function getDomainTraffic($domain) FILE: lib/Froxlor/PhpHelper.php class PhpHelper (line 35) | class PhpHelper method htmlentitiesArray (line 49) | public static function htmlentitiesArray($subject, $fields = '', $quot... method arrayTrim (line 75) | public static function arrayTrim(array $source): array method phpErrHandler (line 93) | public static function phpErrHandler($errno, $errstr, $errfile, $errline) method phpExceptionHandler (line 137) | public static function phpExceptionHandler(Throwable $exception) method loadConfigArrayDir (line 158) | public static function loadConfigArrayDir(...$configdirs) method gethostbynamel6 (line 202) | public static function gethostbynamel6(string $host, bool $try_a = tru... method randomStr (line 267) | public static function randomStr(int $length): string method sizeReadable (line 285) | public static function sizeReadable( method replaceVariables (line 343) | public static function replaceVariables(string $text, array $vars): st... method recursive_array_search (line 369) | public static function recursive_array_search( method cleanGlobal (line 399) | public static function cleanGlobal(array &$global, AntiXSS &$antiXss) method parseArrayToPhpFile (line 445) | public static function parseArrayToPhpFile(array $array, ?string $comm... method parseArrayToString (line 467) | public static function parseArrayToString(array $array, ?string $key =... method tabPrefix (line 506) | private static function tabPrefix(int $depth, string $str = ''): string method array_merge_recursive_distinct (line 515) | public static function array_merge_recursive_distinct(array &$array1, ... FILE: lib/Froxlor/SImExporter.php class SImExporter (line 39) | class SImExporter method export (line 65) | public static function export() method import (line 108) | public static function import($json_str = null) FILE: lib/Froxlor/Settings.php class Settings (line 38) | class Settings method IsInList (line 79) | public static function IsInList($setting = null, $entry = null) method init (line 93) | private static function init() method readSettings (line 112) | private static function readSettings() method readConfig (line 129) | private static function readConfig() method Get (line 153) | public static function Get($setting = null) method Set (line 178) | public static function Set($setting = null, $value = null, $instant_sa... method storeSetting (line 216) | private static function storeSetting($group = null, $varname = null, $... method AddNew (line 235) | public static function AddNew($setting = null, $value = null) method Flush (line 269) | public static function Flush() method Stash (line 290) | public static function Stash() method loadSettingsInto (line 299) | public static function loadSettingsInto(&$settings_data) method refreshState (line 335) | public static function refreshState(): void method getAll (line 341) | public static function getAll(): array method Config (line 351) | public static function Config(string $config) FILE: lib/Froxlor/Settings/FroxlorVhostSettings.php class FroxlorVhostSettings (line 30) | class FroxlorVhostSettings method hasVhostContainerEnabled (line 39) | public static function hasVhostContainerEnabled(bool $need_ssl = false... FILE: lib/Froxlor/Settings/Store.php class Store (line 43) | class Store method storeSettingClearCertificates (line 46) | public static function storeSettingClearCertificates($fieldname, $fiel... method storeSettingField (line 70) | public static function storeSettingField($fieldname, $fielddata, $newf... method storeSettingDefaultIp (line 101) | public static function storeSettingDefaultIp($fieldname, $fielddata, $... method updateStdSubdomainDefaultIp (line 114) | private static function updateStdSubdomainDefaultIp($newfieldvalue, $d... method storeSettingDefaultSslIp (line 160) | public static function storeSettingDefaultSslIp($fieldname, $fielddata... method cleanIpSelection (line 176) | private static function cleanIpSelection(&$selection) method storeSettingDefaultTheme (line 195) | public static function storeSettingDefaultTheme($fieldname, $fielddata... method storeSettingFieldInsertBindTask (line 224) | public static function storeSettingFieldInsertBindTask($fieldname, $fi... method storeSettingFieldInsertAntispamTask (line 235) | public static function storeSettingFieldInsertAntispamTask($fieldname,... method storeSettingFieldInsertUpdateServicesTask (line 246) | public static function storeSettingFieldInsertUpdateServicesTask($fiel... method storeSettingHostname (line 257) | public static function storeSettingHostname($fieldname, $fielddata, $n... method storeSettingIpAddress (line 312) | public static function storeSettingIpAddress($fieldname, $fielddata, $... method storeSettingMysqlAccessHost (line 328) | public static function storeSettingMysqlAccessHost($fieldname, $fieldd... method storeSettingResetCatchall (line 381) | public static function storeSettingResetCatchall($fieldname, $fielddat... method storeSettingWebserverFcgidFpmUser (line 398) | public static function storeSettingWebserverFcgidFpmUser($fieldname, $... method storeSettingImage (line 437) | public static function storeSettingImage($fieldname, $fielddata) method cleanMySQLAccessHost (line 510) | private static function cleanMySQLAccessHost($value) method storeSettingUpdateTrafficTool (line 518) | public static function storeSettingUpdateTrafficTool($fieldname, $fiel... FILE: lib/Froxlor/System/Cronjob.php class Cronjob (line 36) | class Cronjob method checkLastGuid (line 48) | public static function checkLastGuid() method checkCurrentDistro (line 122) | public static function checkCurrentDistro(bool $is_install = false): s... method checkLocalUserGroupMembership (line 159) | public static function checkLocalUserGroupMembership(): bool method inserttask (line 210) | public static function inserttask(int $type, ...$params) method getCronjobsLastRun (line 316) | public static function getCronjobsLastRun(): array method toggleCronStatus (line 337) | public static function toggleCronStatus(string $module, int $isactive ... method getOutstandingTasks (line 357) | public static function getOutstandingTasks(): array method notifyMailToAdmin (line 408) | public static function notifyMailToAdmin(string $message, string $subj... method updateLastRunOfCron (line 439) | public static function updateLastRunOfCron(string $cronname) FILE: lib/Froxlor/System/Crypt.php class Crypt (line 33) | class Crypt method generatePassword (line 44) | public static function generatePassword(int $length = 0, bool $isSalt ... method specialShuffle (line 81) | private static function specialShuffle(string $str): string method getAvailablePasswordHashes (line 97) | public static function getAvailablePasswordHashes(): array method validatePassword (line 128) | public static function validatePassword(string $password, bool $json_r... method validatePasswordLogin (line 179) | public static function validatePasswordLogin( method makeCryptPassword (line 228) | public static function makeCryptPassword(string $password, bool $htpas... method createSelfSignedCertificate (line 250) | public static function createSelfSignedCertificate() FILE: lib/Froxlor/System/IPTools.php class IPTools (line 28) | class IPTools method cidr2NetmaskAddr (line 39) | public static function cidr2NetmaskAddr(string $cidr): string method ip_in_range (line 59) | public static function ip_in_range(array $ip_cidr, string $ip): bool method is_ipv6 (line 80) | public static function is_ipv6(string $address) method ipv6_in_range (line 93) | private static function ipv6_in_range(array $ip_cidr, string $ip): bool method inet6_expand (line 137) | private static function inet6_expand(string $addr) method inet6_prefix_to_mask (line 174) | private static function inet6_prefix_to_mask(int $prefix) method ip2long6 (line 200) | private static function ip2long6(string $ip): string FILE: lib/Froxlor/System/Mailer.php class Mailer (line 32) | class Mailer extends PHPMailer method __construct (line 42) | public function __construct(bool $exceptions = false) FILE: lib/Froxlor/System/Markdown.php class Markdown (line 31) | class Markdown method converter (line 36) | public static function converter(): ?GithubFlavoredMarkdownConverter method cleanCustomNotes (line 47) | public static function cleanCustomNotes(string $note = ""): string FILE: lib/Froxlor/System/MysqlHandler.php class MysqlHandler (line 32) | class MysqlHandler extends AbstractProcessingHandler method __construct (line 53) | public function __construct($level = Logger::DEBUG, bool $bubble = true) method write (line 64) | protected function write(array $record) method insert (line 81) | protected function insert(array $data): bool FILE: lib/Froxlor/Traffic/Traffic.php class Traffic (line 33) | class Traffic method getCustomerStats (line 41) | public static function getCustomerStats(array $userinfo, string $range... method getParamsByRange (line 168) | private static function getParamsByRange(string $range = null, array $... FILE: lib/Froxlor/UI/Callbacks/Admin.php class Admin (line 30) | class Admin method canChangeServerSettings (line 32) | public static function canChangeServerSettings(array $attributes) method isNotMe (line 37) | public static function isNotMe(array $attributes) FILE: lib/Froxlor/UI/Callbacks/Customer.php class Customer (line 31) | class Customer method isLocked (line 33) | public static function isLocked(array $attributes): bool method hasNote (line 39) | public static function hasNote(array $attributes): bool FILE: lib/Froxlor/UI/Callbacks/Dns.php class Dns (line 28) | class Dns method prio (line 30) | public static function prio(array $attributes): string FILE: lib/Froxlor/UI/Callbacks/Domain.php class Domain (line 35) | class Domain method domainEditLink (line 37) | public static function domainEditLink(array $attributes): array method domainWithCustomerLink (line 55) | public static function domainWithCustomerLink(array $attributes): string method domainTarget (line 71) | public static function domainTarget(array $attributes) method domainExternalLinkInfo (line 101) | public static function domainExternalLinkInfo(array $attributes): string method canEdit (line 127) | public static function canEdit(array $attributes): bool method canViewLogs (line 132) | public static function canViewLogs(array $attributes): bool method canDelete (line 144) | public static function canDelete(array $attributes): bool method adminCanDelete (line 150) | public static function adminCanDelete(array $attributes): bool method canEditDNS (line 157) | public static function canEditDNS(array $attributes): bool method adminCanEditDNS (line 167) | public static function adminCanEditDNS(array $attributes): bool method hasLetsEncryptActivated (line 174) | public static function hasLetsEncryptActivated(array $attributes): bool method canEditSSL (line 182) | public static function canEditSSL(array $attributes): bool method canEditAlias (line 196) | public static function canEditAlias(array $attributes): bool method isAssigned (line 201) | public static function isAssigned(array $attributes): bool method editSSLButtons (line 206) | public static function editSSLButtons(array $attributes): array method listIPs (line 237) | public static function listIPs(array $attributes): string method getPhpConfigName (line 252) | public static function getPhpConfigName(array $attributes): string FILE: lib/Froxlor/UI/Callbacks/Email.php class Email (line 31) | class Email method account (line 33) | public static function account(array $attributes) method forwarderList (line 44) | public static function forwarderList(array $attributes) FILE: lib/Froxlor/UI/Callbacks/Ftp.php class Ftp (line 31) | class Ftp method pathRelative (line 33) | public static function pathRelative(array $attributes): string FILE: lib/Froxlor/UI/Callbacks/Impersonate.php class Impersonate (line 30) | class Impersonate method apiAdminCustomerLink (line 32) | public static function apiAdminCustomerLink(array $attributes) method admin (line 65) | public static function admin(array $attributes) method customer (line 85) | public static function customer(array $attributes): array FILE: lib/Froxlor/UI/Callbacks/Mysql.php class Mysql (line 30) | class Mysql method dbserver (line 32) | public static function dbserver(array $attributes): string FILE: lib/Froxlor/UI/Callbacks/PHPConf.php class PHPConf (line 32) | class PHPConf method domainList (line 34) | public static function domainList(array $attributes): string method configsList (line 57) | public static function configsList(array $attributes) method isNotDefault (line 66) | public static function isNotDefault(array $attributes) method fpmConfLink (line 74) | public static function fpmConfLink(array $attributes) FILE: lib/Froxlor/UI/Callbacks/ProgressBar.php class ProgressBar (line 34) | class ProgressBar method diskspace (line 42) | public static function diskspace(array $attributes): array method pbData (line 58) | private static function pbData(string $field, array $attributes, int $... method traffic (line 93) | public static function traffic(array $attributes): array method traffic_admins (line 124) | public static function traffic_admins(array $attributes): array FILE: lib/Froxlor/UI/Callbacks/SSLCertificate.php class SSLCertificate (line 28) | class SSLCertificate method domainWithSan (line 30) | public static function domainWithSan(array $attributes): array method canEditSSL (line 41) | public static function canEditSSL(array $attributes): bool method isNotLetsEncrypt (line 51) | public static function isNotLetsEncrypt(array $attributes): bool FILE: lib/Froxlor/UI/Callbacks/Style.php class Style (line 31) | class Style method deactivated (line 33) | public static function deactivated(array $attributes): string method loginDisabled (line 38) | public static function loginDisabled(array $attributes): string method resultIntegrityBad (line 43) | public static function resultIntegrityBad(array $attributes): string method invalidApiKey (line 48) | public static function invalidApiKey(array $attributes): string method resultDomainTerminatedOrDeactivated (line 60) | public static function resultDomainTerminatedOrDeactivated(array $attr... method resultCustomerLockedOrDeactivated (line 76) | public static function resultCustomerLockedOrDeactivated(array $attrib... method diskspaceWarning (line 90) | public static function diskspaceWarning(array $attributes): string method getWarningStyle (line 95) | private static function getWarningStyle(string $field, array $attribut... method trafficWarning (line 108) | public static function trafficWarning(array $attributes): string FILE: lib/Froxlor/UI/Callbacks/SysLog.php class SysLog (line 30) | class SysLog method typeDescription (line 33) | public static function typeDescription(array $attributes): string FILE: lib/Froxlor/UI/Callbacks/Text.php class Text (line 37) | class Text method boolean (line 39) | public static function boolean(array $attributes): array method yesno (line 47) | public static function yesno(array $attributes): array method type2fa (line 55) | public static function type2fa(array $attributes): array method customerfullname (line 63) | public static function customerfullname(array $attributes): string method size (line 68) | public static function size(array $attributes): string method timestamp (line 73) | public static function timestamp(array $attributes): string method timestampUntil (line 78) | public static function timestampUntil(array $attributes): string method crondesc (line 83) | public static function crondesc(array $attributes): string method shorten (line 88) | public static function shorten(array $attributes): string method wordwrap (line 93) | public static function wordwrap(array $attributes): string method customerNoteDetailModal (line 98) | public static function customerNoteDetailModal(array $attributes): array method apikeyDetailModal (line 110) | public static function apikeyDetailModal(array $attributes): array method domainDuplicateModal (line 130) | public static function domainDuplicateModal(array $attributes): array FILE: lib/Froxlor/UI/Collection.php class Collection (line 30) | class Collection method __construct (line 39) | public function __construct(string $class, array $userInfo, array $par... method getList (line 46) | public function getList(): array method getData (line 51) | public function getData(): array method get (line 56) | public function get(): array method getListing (line 83) | private function getListing($class, $params): array method getJson (line 88) | public function getJson(): string method has (line 93) | public function has(string $column, string $class, string $parentKey =... method addParam (line 106) | public function addParam(array $keyval): Collection method withPagination (line 113) | public function withPagination(array $columns, array $default_sorting ... method count (line 130) | public function count(bool $with_pagination = false): int method getPagination (line 138) | public function getPagination(): ?Pagination method setInternal (line 143) | public function setInternal(bool $internal): Collection { FILE: lib/Froxlor/UI/Data.php class Data (line 28) | class Data method getFormFieldDataEmail (line 31) | public static function getFormFieldDataEmail($fieldname, $fielddata, $... method getFormFieldDataText (line 36) | public static function getFormFieldDataText($fieldname, $fielddata, $i... method getFormFieldDataUrl (line 47) | public static function getFormFieldDataUrl($fieldname, $fielddata, $in... method getFormFieldDataSelect (line 52) | public static function getFormFieldDataSelect($fieldname, $fielddata, ... method getFormFieldDataNumber (line 67) | public static function getFormFieldDataNumber($fieldname, $fielddata, ... method getFormFieldDataCheckbox (line 78) | public static function getFormFieldDataCheckbox($fieldname, $fielddata... method getFormFieldDataImage (line 89) | public static function getFormFieldDataImage($fieldname, $fielddata, $... method manipulateFormFieldDataDate (line 95) | public static function manipulateFormFieldDataDate($fieldname, $fieldd... FILE: lib/Froxlor/UI/Form.php class Form (line 33) | class Form method buildForm (line 35) | public static function buildForm(array $form, string $part = ''): array method getFormOverviewGroupOutput (line 96) | public static function getFormOverviewGroupOutput($groupname, $groupde... method getFormFieldOutput (line 136) | public static function getFormFieldOutput($fieldname, $fielddata): array method prefetchFormFieldData (line 216) | public static function prefetchFormFieldData($fieldname, $fielddata) method processForm (line 228) | public static function processForm(&$form, &$input, $url_params = [], ... method getFormFieldData (line 375) | public static function getFormFieldData($fieldname, $fielddata, &$input) method checkPlausibilityFormField (line 395) | public static function checkPlausibilityFormField($fieldname, $fieldda... method saveFormField (line 406) | public static function saveFormField($fieldname, $fielddata, $newfield... method manipulateFormFieldData (line 422) | public static function manipulateFormFieldData($fieldname, $fielddata,... method saveForm (line 434) | public static function saveForm($fielddata, $newfieldvalue) FILE: lib/Froxlor/UI/HTML.php class HTML (line 30) | class HTML method buildNavigation (line 41) | public static function buildNavigation(array $navigation, array $useri... method makeoption (line 156) | public static function makeoption($title, $value, $selvalue = null, $t... method askYesNo (line 203) | public static function askYesNo(string $text, string $yesfile, array $... method askYesNoWithCheckbox (line 216) | public static function askYesNoWithCheckbox(string $text, string $chk_... method askOTP (line 233) | public static function askOTP(string $text, string $targetfile, array ... method askUserPasswd (line 246) | public static function askUserPasswd(string $text, string $targetfile,... FILE: lib/Froxlor/UI/Linker.php class Linker (line 28) | class Linker method __construct (line 38) | public function __construct($file = 'index.php', $hostname = '', $prot... method __set (line 49) | public function __set($key, $value) method add (line 76) | public function add($key, $value) method del (line 82) | public function del($key) method getLink (line 90) | public function getLink() method delAll (line 164) | public function delAll() FILE: lib/Froxlor/UI/Listing.php class Listing (line 34) | class Listing method format (line 36) | public static function format(Collection $collection, array $tabellist... method formatFromArray (line 61) | public static function formatFromArray(array $collection, array $tabel... method generateTableHeadings (line 80) | private static function generateTableHeadings(array $tabellisting): array method generateTableRows (line 110) | private static function generateTableRows(array $list, array $tabellis... method getMultiArrayFromString (line 167) | public static function getMultiArrayFromString(array $arr, ?string $str) method setLinks (line 179) | private static function setLinks(array $actions, array $item): array method getAvailableColumnsForListing (line 221) | private static function getAvailableColumnsForListing(array $tabellist... method storeColumnListingForUser (line 254) | public static function storeColumnListingForUser(array $tabellisting):... method deleteColumnListingForUser (line 303) | public static function deleteColumnListingForUser(array $tabellisting)... method getVisibleColumnsForListing (line 320) | public static function getVisibleColumnsForListing(string $listing, ar... FILE: lib/Froxlor/UI/Pagination.php class Pagination (line 33) | class Pagination method __construct (line 62) | public function __construct( method checkPageNumber (line 134) | private function checkPageNumber(): void method addLimit (line 155) | public function addLimit(int $limit = 0): Pagination method addSearch (line 170) | public function addSearch(?string $searchtext = null, string $field = ... method addOrderBy (line 191) | public function addOrderBy($field = null, $order = 'ASC'): Pagination method addOffset (line 206) | public function addOffset(int $offset = 0): Pagination method getEntries (line 217) | public function getEntries(): int method setEntries (line 222) | public function setEntries(int $entries): void method getApiCommandParams (line 228) | public function getApiCommandParams(): array method getApiResponseParams (line 233) | public function getApiResponseParams(): array method isSearchResult (line 249) | public function isSearchResult(): bool FILE: lib/Froxlor/UI/Panel/CustomReflection.php class CustomReflection (line 33) | class CustomReflection extends AbstractExtension method getFunctions (line 40) | public function getFunctions() method callStaticMethod (line 54) | public function callStaticMethod($class, $method, array $args = []) method getStaticProperty (line 64) | public function getStaticProperty($class, $property) method getName (line 78) | public function getName() FILE: lib/Froxlor/UI/Panel/FroxlorTwig.php class FroxlorTwig (line 39) | class FroxlorTwig extends AbstractExtension method getFilters (line 42) | public function getFilters() method getTests (line 64) | public function getTests() method getFunctions (line 73) | public function getFunctions() method formatBytesFilter (line 103) | public function formatBytesFilter($size, $suffix = "B", $factor = 1) method formatIPFilter (line 125) | public function formatIPFilter($addr) method idnDecodeFilter (line 130) | public function idnDecodeFilter($entity) method getSetting (line 136) | public function getSetting($setting = null) method getConfig (line 141) | public function getConfig($config = null) method getLang (line 146) | public function getLang($identifier = null, array $arguments = []) method getLink (line 151) | public function getLink($linkopts) method callMarkdown (line 156) | public function callMarkdown($string): string method getName (line 165) | public function getName() method getMix (line 170) | public function getMix($mix = '') method getVite (line 175) | public function getVite($basehref = '', $vite = [], $defaults = []) FILE: lib/Froxlor/UI/Panel/UI.php class UI (line 42) | class UI method requestIsHttps (line 80) | public static function requestIsHttps(): bool method getCookieHost (line 94) | public static function getCookieHost(): ?string method sendHeaders (line 116) | public static function sendHeaders() method sendSslHeaders (line 158) | public static function sendSslHeaders() method initTwig (line 182) | public static function initTwig(bool $install_mode = false) method twig (line 207) | public static function twig(): ?Environment method getLinker (line 212) | public static function getLinker(): Linker method setLinker (line 217) | public static function setLinker($linker = null) method setCurrentUser (line 222) | public static function setCurrentUser($userinfo = null) method getCurrentUser (line 227) | public static function getCurrentUser(): array method getThemes (line 238) | public static function getThemes(): array method view (line 271) | public static function view($name, array $context = []) method twigBuffer (line 282) | public static function twigBuffer($name, array $context = []) method validateThemeTemplate (line 291) | public static function validateThemeTemplate(string $name, string $the... method getTheme (line 307) | public static function getTheme() method twigOutputBuffer (line 338) | public static function twigOutputBuffer() method activeUserSession (line 376) | public static function activeUserSession(): bool FILE: lib/Froxlor/UI/Request.php class Request (line 31) | class Request method any (line 42) | public static function any($key, $default = null) method get (line 56) | public static function get($key, $default = null) method post (line 70) | public static function post($key, $default = null) method postAll (line 82) | public static function postAll() method cleanAll (line 93) | public static function cleanAll() method exist (line 125) | public static function exist($key) FILE: lib/Froxlor/UI/Response.php class Response (line 31) | class Response method redirectTo (line 47) | public static function redirectTo($destination, $get_variables = null,... method standardError (line 100) | public static function standardError($errors = '', $replacer = '', $th... method dynamicError (line 142) | public static function dynamicError($message, bool $nosession = false) method standardSuccess (line 174) | public static function standardSuccess($success_message = '', $replace... FILE: lib/Froxlor/User.php class User (line 31) | class User method getCorrectFullUserDetails (line 41) | public static function getCorrectFullUserDetails($userinfo, $html = fa... method getCorrectUserSalutation (line 74) | public static function getCorrectUserSalutation($userinfo) method updateCounters (line 100) | public static function updateCounters($returndebuginfo = false) method addResourceCountEx (line 340) | private static function addResourceCountEx(&$arr, $customer_arr, $used... method initArrField (line 361) | private static function initArrField($field = null, &$arr = [], $init_... method addResourceCount (line 379) | private static function addResourceCount(&$arr, $customer_arr, $used_f... FILE: lib/Froxlor/Validate/Check.php class Check (line 33) | class Check method checkFcgidPhpFpm (line 49) | public static function checkFcgidPhpFpm($fieldname, $fielddata, $newfi... method checkMysqlAccessHost (line 120) | public static function checkMysqlAccessHost($fieldname, $fielddata, $n... method checkHostname (line 155) | public static function checkHostname($fieldname, $fielddata, $newfield... method checkMailAccDeletionState (line 178) | public static function checkMailAccDeletionState(string $email_addr): ... method checkPathConflicts (line 206) | public static function checkPathConflicts($fieldname, $fielddata, $new... method checkPhpInterfaceSetting (line 250) | public static function checkPhpInterfaceSetting($fieldname, $fielddata... method checkUsername (line 276) | public static function checkUsername($fieldname, $fielddata, $newfield... method checkLocalGroup (line 311) | public static function checkLocalGroup($fieldname, $fielddata, $newfie... method checkPgpPublicKeySetting (line 337) | public static function checkPgpPublicKeySetting($fieldname, $fielddata... method checkSystemUsername (line 371) | public static function checkSystemUsername($fieldname, $fielddata, $ne... FILE: lib/Froxlor/Validate/Form.php class Form (line 28) | class Form method validateFormDefinition (line 35) | public static function validateFormDefinition(array $form): bool method validateFieldDefinition (line 47) | public static function validateFieldDefinition(array $field): bool method validateFormField (line 61) | public static function validateFormField($fieldname, array $fielddata,... FILE: lib/Froxlor/Validate/Form/Data.php class Data (line 31) | class Data method validateFormFieldText (line 33) | public static function validateFormFieldText($fieldname, $fielddata, $... method validateFormFieldPassword (line 38) | public static function validateFormFieldPassword($fieldname, $fielddat... method validateFormFieldString (line 43) | public static function validateFormFieldString($fieldname, $fielddata,... method validateFormFieldEmail (line 167) | public static function validateFormFieldEmail($fieldname, $fielddata, ... method validateFormFieldUrl (line 173) | public static function validateFormFieldUrl($fieldname, $fielddata, $n... method validateFormFieldCheckbox (line 179) | public static function validateFormFieldCheckbox($fieldname, $fielddat... method validateFormFieldDate (line 188) | public static function validateFormFieldDate($fieldname, $fielddata, $... method validateFormFieldFile (line 199) | public static function validateFormFieldFile($fieldname, $fielddata, $... method validateFormFieldHidden (line 204) | public static function validateFormFieldHidden($fieldname, $fielddata,... method validateFormFieldNumber (line 218) | public static function validateFormFieldNumber($fieldname, $fielddata,... method validateFormFieldSelect (line 231) | public static function validateFormFieldSelect($fieldname, $fielddata,... method validateFormFieldTextarea (line 254) | public static function validateFormFieldTextarea($fieldname, $fielddat... method validateFormFieldImage (line 269) | public static function validateFormFieldImage($fieldname, $fielddata, ... FILE: lib/Froxlor/Validate/Validate.php class Validate (line 34) | class Validate method validate (line 61) | public static function validate( method validate_ip2 (line 123) | public static function validate_ip2( method validateUrl (line 198) | public static function validateUrl(string $url, bool $allow_private_ip... method validateDomain (line 246) | public static function validateDomain(string $domainname, bool $allow_... method validateLocalHostname (line 268) | public static function validateLocalHostname(string $hostname) method validateEmail (line 284) | public static function validateEmail(string $email) method validateUsername (line 303) | public static function validateUsername(string $username, bool $unix_n... method validateSqlInterval (line 326) | public static function validateSqlInterval(string $interval = ''): bool method validateBase64Image (line 360) | public static function validateBase64Image(string $base64string) method validateDnsLoc (line 390) | public static function validateDnsLoc(string $input) method validateDnsRp (line 431) | public static function validateDnsRp(string $input) method validateDnsSshfp (line 456) | public static function validateDnsSshfp(string $input) method validateDnsTlsa (line 508) | public static function validateDnsTlsa(string $input) method validateDnsNaptr (line 561) | public static function validateDnsNaptr(string $input): bool FILE: lib/functions.php function view (line 37) | function view($template, $attributes) function lng (line 51) | function lng(string $identifier, array $arguments = []) function old (line 64) | function old(string $identifier, ?string $default, ?string $session = null) function mix (line 81) | function mix($filename) function vite (line 106) | function vite($basehref, array $filenames): string FILE: tests/Admins/AdminsTest.php class AdminsTest (line 13) | class AdminsTest extends TestCase method testAdminAdminsAdd (line 16) | public function testAdminAdminsAdd() method testAdminAdminsAddLoginnameExists (line 61) | public function testAdminAdminsAddLoginnameExists() method testAdminAdminsAddLoginnameIsSystemaccount (line 79) | public function testAdminAdminsAddLoginnameIsSystemaccount() method testAdminAdminsAddLoginnameInvalid (line 97) | public function testAdminAdminsAddLoginnameInvalid() method testAdminAdminsAddLoginnameInvalidEmail (line 115) | public function testAdminAdminsAddLoginnameInvalidEmail() method testAdminAdminsAddNotAllowed (line 129) | public function testAdminAdminsAddNotAllowed() method testAdminAdminsGetNotFound (line 140) | public function testAdminAdminsGetNotFound() method testAdminAdminsList (line 152) | public function testAdminAdminsList() method testAdminAdminsListLimitOffsetOrderSearch (line 165) | public function testAdminAdminsListLimitOffsetOrderSearch() method testResellerAdminsGet (line 206) | public function testResellerAdminsGet() method testResellerAdminsListNotAllowed (line 225) | public function testResellerAdminsListNotAllowed() method testAdminAdminsUnlock (line 241) | public function testAdminAdminsUnlock() method testAdminAdminsUnlockNotAllowed (line 253) | public function testAdminAdminsUnlockNotAllowed() method testAdminAdminsDeleteMyOwn (line 266) | public function testAdminAdminsDeleteMyOwn() method testAdminAdminsDeleteReseller (line 275) | public function testAdminAdminsDeleteReseller() method testResellerAdminsDelete (line 295) | public function testResellerAdminsDelete() method testAdminAdminsEditMyOwn (line 312) | public function testAdminAdminsEditMyOwn() method testAdminAdminsEdit (line 327) | public function testAdminAdminsEdit() method testAdminsAdminsEditNotAllowed (line 346) | public function testAdminsAdminsEditNotAllowed() method testAdminsAdminsCannotDeleteFirstAdmin (line 359) | public function testAdminsAdminsCannotDeleteFirstAdmin() FILE: tests/Backup/DataDumpTest.php class DataDumpTest (line 15) | class DataDumpTest extends TestCase method testAdminDataDumpNotEnabled (line 18) | public function testAdminDataDumpNotEnabled() method testAdminDataDumpExtrasHidden (line 38) | public function testAdminDataDumpExtrasHidden() method testAdminDataDumpExtrasExportHidden (line 59) | public function testAdminDataDumpExtrasExportHidden() method testCustomerDataDumpAdd (line 79) | public function testCustomerDataDumpAdd() method testCustomerDataDumpAddPathNotDocroot (line 110) | public function testCustomerDataDumpAddPathNotDocroot() method testAdminDataDumpGet (line 129) | public function testAdminDataDumpGet() method testAdminDataDumpUpdate (line 136) | public function testAdminDataDumpUpdate() method testAdminDataDumpListing (line 147) | public function testAdminDataDumpListing() method testCustomerDataDumpDelete (line 167) | public function testCustomerDataDumpDelete() method testCustomerDataDumpDeleteNotFound (line 189) | public function testCustomerDataDumpDeleteNotFound() FILE: tests/Bulk/DomainBulkTest.php class DomainBulkTest (line 12) | class DomainBulkTest extends TestCase method testNoImportFile (line 14) | public function testNoImportFile() method testImportFileDoesNotExist (line 22) | public function testImportFileDoesNotExist() method testImportDomains (line 30) | public function testImportDomains() method testImportDomainsMaxAlloc (line 58) | public function testImportDomainsMaxAlloc() FILE: tests/Certificates/CertificatesTest.php class CertificatesTest (line 15) | class CertificatesTest extends TestCase method testAdminCertificatesAdd (line 18) | public function testAdminCertificatesAdd() method testResellerCertificatesAddAgain (line 38) | public function testResellerCertificatesAddAgain() method testCustomerCertificatesAdd (line 58) | public function testCustomerCertificatesAdd() method testAdminCertificatesList (line 83) | public function testAdminCertificatesList() method testResellerCertificatesList (line 96) | public function testResellerCertificatesList() method testCustomerCertificatesList (line 115) | public function testCustomerCertificatesList() method testAdminCertificatesUpdate (line 133) | public function testAdminCertificatesUpdate() method testCustomerCertificatesUpdate (line 147) | public function testCustomerCertificatesUpdate() method testCustomerCertificatesDelete (line 170) | public function testCustomerCertificatesDelete() method generateKey (line 186) | private function generateKey() FILE: tests/Cron/TaskIdTest.php class TaskIDTest (line 10) | class TaskIDTest extends TestCase method testValidTaskId (line 38) | public function testValidTaskId() method testIdMappingCorrect (line 51) | public function testIdMappingCorrect() { method testConvertToConstant (line 58) | public function testConvertToConstant() { FILE: tests/Cronjobs/CronjobsTest.php class CronjobsTest (line 14) | class CronjobsTest extends TestCase method testAdminCronjobsList (line 17) | public function testAdminCronjobsList() method testCustomerCronjobsListNotAllowed (line 30) | public function testCustomerCronjobsListNotAllowed() method testAdminCronjobsAdd (line 43) | public function testAdminCronjobsAdd() method testAdminCronjobsGetNotFound (line 52) | public function testAdminCronjobsGetNotFound() method testCustomerCronjobsGetNotAllowed (line 62) | public function testCustomerCronjobsGetNotAllowed() method testAdminCronjobsEdit (line 77) | public function testAdminCronjobsEdit() method testResellerCronjobsEditNotAllowed (line 91) | public function testResellerCronjobsEditNotAllowed() method testAdminCronjobsDelete (line 109) | public function testAdminCronjobsDelete() FILE: tests/Customers/CustomersTest.php class CustomersTest (line 18) | class CustomersTest extends TestCase method testAdminCustomersAdd (line 21) | public function testAdminCustomersAdd() method testAdminCustomersAddEmptyMail (line 77) | public function testAdminCustomersAddEmptyMail() method testAdminCustomersAddInvalidMail (line 92) | public function testAdminCustomersAddInvalidMail() method testAdminCustomersList (line 111) | public function testAdminCustomersList() method testResellerCustomersList (line 136) | public function testResellerCustomersList() method testCustomerCustomersList (line 158) | public function testCustomerCustomersList() method testCustomerCustomersGet (line 180) | public function testCustomerCustomersGet() method testAdminCustomersGetNotFound (line 202) | public function testAdminCustomersGetNotFound() method testCustomerCustomersGetForeign (line 216) | public function testCustomerCustomersGetForeign() method testAdminCustomerUpdateDeactivate (line 237) | public function testAdminCustomerUpdateDeactivate() method testCustomerCustomersGetWhenDeactivated (line 262) | public function testCustomerCustomersGetWhenDeactivated() method testCustomerCustomersUpdate (line 284) | public function testCustomerCustomersUpdate() method testResellerCustomersAddAllocateMore (line 321) | public function testResellerCustomersAddAllocateMore() method testCustomerCustomersDelete (line 345) | public function testCustomerCustomersDelete() method testResellerCustomersDeleteNotOwned (line 360) | public function testResellerCustomersDeleteNotOwned() method testAdminCustomersDelete (line 375) | public function testAdminCustomersDelete() method testAdminCustomersUnlock (line 395) | public function testAdminCustomersUnlock() method testAdminCustomersUnlockNotAllowed (line 407) | public function testAdminCustomersUnlockNotAllowed() method testAdminCustomersMoveNotAllowed (line 420) | public function testAdminCustomersMoveNotAllowed() method testAdminCustomersMoveTargetIsSource (line 434) | public function testAdminCustomersMoveTargetIsSource() method testAdminCustomersMove (line 445) | public function testAdminCustomersMove() method testAdminCustomersAddLoginnameIsSystemaccount (line 461) | public function testAdminCustomersAddLoginnameIsSystemaccount() method testAdminCustomersAddAutoLoginname (line 502) | public function testAdminCustomersAddAutoLoginname() method testAdminCustomersAddLoginnameExists (line 530) | public function testAdminCustomersAddLoginnameExists() method testAdminCustomersAddLoginnameInvalid (line 550) | public function testAdminCustomersAddLoginnameInvalid() method testAdminCustomersAddLoginnameInvalid2 (line 570) | public function testAdminCustomersAddLoginnameInvalid2() method testResellerCustomersAddNoFtpValidateDefaultUserExists (line 591) | public function testResellerCustomersAddNoFtpValidateDefaultUserExists() FILE: tests/Customers/HostingPlansTest.php class HostingPlansTest (line 17) | class HostingPlansTest extends TestCase method testAdminPlanAdd (line 20) | public function testAdminPlanAdd() method testAdminPlanAddEmptyName (line 59) | public function testAdminPlanAddEmptyName() method testAdminPlanList (line 79) | public function testAdminPlanList() method testResellerPlanList (line 96) | public function testResellerPlanList() method testCustomerPlanList (line 118) | public function testCustomerPlanList() method testCustomerPlanAdd (line 136) | public function testCustomerPlanAdd() method testCustomerPlanGet (line 151) | public function testCustomerPlanGet() method testCustomerPlanUpdate (line 166) | public function testCustomerPlanUpdate() method testCustomerPlanDelete (line 181) | public function testCustomerPlanDelete() method testAdminPlanGetNotFound (line 196) | public function testAdminPlanGetNotFound() method testAdminPlanUpdate (line 210) | public function testAdminPlanUpdate() method testResellerPlanDeleteNotOwned (line 236) | public function testResellerPlanDeleteNotOwned() method testAdminPlanDelete (line 255) | public function testAdminPlanDelete() method testAdminCustomersAddWithHostingPlan (line 275) | public function testAdminCustomersAddWithHostingPlan() FILE: tests/DomainZones/DomainZonesTest.php class DomainZonesTest (line 18) | class DomainZonesTest extends TestCase method testCustomerDomainZonesGet (line 21) | public function testCustomerDomainZonesGet() method testCustomerDomainZonesGetNoSubdomains (line 50) | public function testCustomerDomainZonesGetNoSubdomains() method testCustomerDomainZonesGetWithDMARC (line 72) | public function testCustomerDomainZonesGetWithDMARC() method testCustomerDomainZonesGetWithDMARCSubdomain (line 108) | public function testCustomerDomainZonesGetWithDMARCSubdomain() method testAdminDomainZonesUpdate (line 151) | public function testAdminDomainZonesUpdate() method testCustomerDomainZonesAddA (line 162) | public function testCustomerDomainZonesAddA() method testAdminDomainZonesListing (line 196) | public function testAdminDomainZonesListing() method testCustomerDomainZonesAddAInvalid (line 220) | public function testCustomerDomainZonesAddAInvalid() method testCustomerDomainZonesAddADuplicate (line 245) | public function testCustomerDomainZonesAddADuplicate() method testCustomerDomainZonesAddAAAA (line 270) | public function testCustomerDomainZonesAddAAAA() method testCustomerDomainZonesAddAAAAInvalid (line 304) | public function testCustomerDomainZonesAddAAAAInvalid() method testAdminDomainZonesAddMX (line 325) | public function testAdminDomainZonesAddMX() method testAdminDomainZonesAddMXNoPrio (line 354) | public function testAdminDomainZonesAddMXNoPrio() method testAdminDomainZonesAddMXInvalid (line 372) | public function testAdminDomainZonesAddMXInvalid() method testAdminDomainZonesAddCAAIssue (line 387) | public function testAdminDomainZonesAddCAAIssue() method testAdminDomainZonesAddCAAIssueWithParameters (line 412) | public function testAdminDomainZonesAddCAAIssueWithParameters() method testAdminDomainZonesAddCAAIssueWithTwoParameters (line 437) | public function testAdminDomainZonesAddCAAIssueWithTwoParameters() method testAdminDomainZonesAddCAAInvalidIssueValue (line 462) | public function testAdminDomainZonesAddCAAInvalidIssueValue() method testAdminDomainZonesAddCAAInvalidIssueDomain (line 477) | public function testAdminDomainZonesAddCAAInvalidIssueDomain() method testAdminDomainZonesAddCAAInvalidIssueTld (line 492) | public function testAdminDomainZonesAddCAAInvalidIssueTld() method testAdminDomainZonesAddCAAIssueWild (line 507) | public function testAdminDomainZonesAddCAAIssueWild() method testAdminDomainZonesAddCAAIssueWildWithParameters (line 532) | public function testAdminDomainZonesAddCAAIssueWildWithParameters() method testAdminDomainZonesAddCAAIssueWildWithTwoParameters (line 557) | public function testAdminDomainZonesAddCAAIssueWildWithTwoParameters() method testAdminDomainZonesAddCAAInvalidIssueWildValue (line 582) | public function testAdminDomainZonesAddCAAInvalidIssueWildValue() method testAdminDomainZonesAddCAAInvalidIssueWildDomain (line 597) | public function testAdminDomainZonesAddCAAInvalidIssueWildDomain() method testAdminDomainZonesAddCAAInvalidIssueWildTld (line 612) | public function testAdminDomainZonesAddCAAInvalidIssueWildTld() method testAdminDomainZonesAddCAAIodefMail (line 627) | public function testAdminDomainZonesAddCAAIodefMail() method testAdminDomainZonesAddCAAIodefMailInvalid (line 652) | public function testAdminDomainZonesAddCAAIodefMailInvalid() method testAdminDomainZonesAddCAAIodefHttp (line 667) | public function testAdminDomainZonesAddCAAIodefHttp() method testAdminDomainZonesAddCAAIodefHttpInvalid (line 692) | public function testAdminDomainZonesAddCAAIodefHttpInvalid() method testAdminDomainZonesAddCAAIodefHttps (line 707) | public function testAdminDomainZonesAddCAAIodefHttps() method testAdminDomainZonesAddCAAIodefHttpsInvalid (line 732) | public function testAdminDomainZonesAddCAAIodefHttpsInvalid() method testAdminDomainZonesAddCname (line 747) | public function testAdminDomainZonesAddCname() method testAdminDomainZonesAddCnameLocal (line 771) | public function testAdminDomainZonesAddCnameLocal() method testAdminDomainZonesAddCnameInvalid (line 799) | public function testAdminDomainZonesAddCnameInvalid() method testAdminDomainZonesAddCnameInvalidWwwAlias (line 817) | public function testAdminDomainZonesAddCnameInvalidWwwAlias() method testAdminDomainZonesAddForExistingCname (line 842) | public function testAdminDomainZonesAddForExistingCname() method testAdminDomainZonesAddCnameUnderscore (line 874) | public function testAdminDomainZonesAddCnameUnderscore() method testAdminDomainZonesAddNS (line 898) | public function testAdminDomainZonesAddNS() method testAdminDomainZonesAddNsInvalid (line 922) | public function testAdminDomainZonesAddNsInvalid() method testAdminDomainZonesAddTXT (line 936) | public function testAdminDomainZonesAddTXT() method testAdminDomainZonesAddTXTCustomDMARC (line 964) | public function testAdminDomainZonesAddTXTCustomDMARC() method testAdminDomainZonesAddTXTCustomDMARCSubdomain (line 995) | public function testAdminDomainZonesAddTXTCustomDMARCSubdomain() method testAdminDomainZonesAddSRV (line 1022) | public function testAdminDomainZonesAddSRV() method testAdminDomainZonesAddSrvInvalid (line 1047) | public function testAdminDomainZonesAddSrvInvalid() method testCustomerDomainZonesDelete (line 1062) | public function testCustomerDomainZonesDelete() method testCustomerDomainZonesDeleteUnmodified (line 1082) | public function testCustomerDomainZonesDeleteUnmodified() FILE: tests/Domains/DomainsTest.php class DomainsTest (line 17) | class DomainsTest extends TestCase method testAdminDomainsAdd (line 20) | public function testAdminDomainsAdd() method testAdminDomainsList (line 51) | public function testAdminDomainsList() method testResellerDomainsList (line 76) | public function testResellerDomainsList() method testResellerDomainsAddWithCanEditPhpSettingsDefaultIp (line 94) | public function testResellerDomainsAddWithCanEditPhpSettingsDefaultIp() method testResellerDomainsAddWithCanEditPhpSettingsAllowedIp (line 114) | public function testResellerDomainsAddWithCanEditPhpSettingsAllowedIp() method testResellerDomainsAddWithAbsolutePathNoChangeServerSettings (line 141) | public function testResellerDomainsAddWithAbsolutePathNoChangeServerSe... method testResellerDomainsUpdate (line 164) | public function testResellerDomainsUpdate() method testResellerDomainsUpdateAboslutePathNotAllowed (line 189) | public function testResellerDomainsUpdateAboslutePathNotAllowed() method testAdminDomainsAddSysHostname (line 206) | public function testAdminDomainsAddSysHostname() method testAdminDomainsAddNoPunycode (line 217) | public function testAdminDomainsAddNoPunycode() method testAdminDomainsAddInvalidDomain (line 228) | public function testAdminDomainsAddInvalidDomain() method testAdminDomainsUpdate (line 243) | public function testAdminDomainsUpdate() method testAdminDomainsUpdateAbsolutePath (line 271) | public function testAdminDomainsUpdateAbsolutePath() method testAdminDomainsUpdateIssue756 (line 287) | public function testAdminDomainsUpdateIssue756() method testAdminDomainsMoveButUnknownCustomer (line 342) | public function testAdminDomainsMoveButUnknownCustomer() method testAdminDomainsMove (line 359) | public function testAdminDomainsMove() method testAdminDomainsDuplicate (line 388) | public function testAdminDomainsDuplicate() method testAdminDomainsDelete (line 408) | public function testAdminDomainsDelete() method testCustomerDomainsList (line 425) | public function testCustomerDomainsList() method testAdminIdnDomainsAdd (line 443) | public function testAdminIdnDomainsAdd() method testAdminIdn2DomainsAdd (line 470) | public function testAdminIdn2DomainsAdd() method testAdminDomainsAddDnsLetsEncryptFail (line 493) | public function testAdminDomainsAddDnsLetsEncryptFail() FILE: tests/Emails/EmailsTest.php class MailsTest (line 21) | class MailsTest extends TestCase method testCustomerEmailsAdd (line 24) | public function testCustomerEmailsAdd() method testAdminEmailsAdd (line 52) | public function testAdminEmailsAdd() method testAdminEmailsUpdate (line 67) | public function testAdminEmailsUpdate() method testCustomerEmailsUpdate (line 80) | public function testCustomerEmailsUpdate() method testCustomerEmailForwardersAdd (line 101) | public function testCustomerEmailForwardersAdd() method testCustomerEmailForwardersAddNoMoreResources (line 124) | public function testCustomerEmailForwardersAddNoMoreResources() method testCustomerEmailForwardersAddEmailHidden (line 143) | public function testCustomerEmailForwardersAddEmailHidden() method testCustomerEmailForwardersDeleteEmailHidden (line 163) | public function testCustomerEmailForwardersDeleteEmailHidden() method testCustomerEmailForwardersAddAnother (line 183) | public function testCustomerEmailForwardersAddAnother() method testCustomerEmailForwardersListing (line 208) | public function testCustomerEmailForwardersListing() method testCustomerEmailForwardersAddWithSpaces (line 240) | public function testCustomerEmailForwardersAddWithSpaces() method testCustomerEmailForwardersAddExistingAsMail (line 265) | public function testCustomerEmailForwardersAddExistingAsMail() method testCustomerEmailForwardersAddExistingAsDestination (line 287) | public function testCustomerEmailForwardersAddExistingAsDestination() method testCustomerEmailForwardersAddInvalid (line 305) | public function testCustomerEmailForwardersAddInvalid() method testAdminEmailForwadersUndefinedGet (line 323) | public function testAdminEmailForwadersUndefinedGet() method testAdminEmailForwadersUndefinedUpdate (line 330) | public function testAdminEmailForwadersUndefinedUpdate() method testCustomerEmailForwardersDelete (line 341) | public function testCustomerEmailForwardersDelete() method testCustomerEmailForwardersDeleteUnknown (line 364) | public function testCustomerEmailForwardersDeleteUnknown() method testCustomerEmailsListing (line 383) | public function testCustomerEmailsListing() method testCustomerEmailAccountsAdd (line 406) | public function testCustomerEmailAccountsAdd() method testAdminEmailAccountsUpdate (line 445) | public function testAdminEmailAccountsUpdate() method testAdminEmailAccountsUpdateDeactivated (line 467) | public function testAdminEmailAccountsUpdateDeactivated() method testAdminEmailAccountsUndefinedGet (line 497) | public function testAdminEmailAccountsUndefinedGet() method testAdminEmailAccountsUndefinedListing (line 504) | public function testAdminEmailAccountsUndefinedListing() method testCustomerEmailAccountsDelete (line 511) | public function testCustomerEmailAccountsDelete() method testCustomerEmailsDelete (line 530) | public function testCustomerEmailsDelete() FILE: tests/Extras/DirOptionsTest.php class DirOptionsTest (line 14) | class DirOptionsTest extends TestCase method testCustomerDirOptionsAdd (line 17) | public function testCustomerDirOptionsAdd() method testCustomerDirOptionsAddDuplicatePath (line 42) | public function testCustomerDirOptionsAddDuplicatePath() method testAdminDirOptionsGet (line 64) | public function testAdminDirOptionsGet() method testResellerDirOptionsGet (line 83) | public function testResellerDirOptionsGet() method testCustomerDirOptionsGetNotFound (line 107) | public function testCustomerDirOptionsGetNotFound() method testCustomerDirOptionsUpdate (line 124) | public function testCustomerDirOptionsUpdate() method testAdminDirOptionsList (line 147) | public function testAdminDirOptionsList() method testCustomerDirOptionsDelete (line 171) | public function testCustomerDirOptionsDelete() method testCustomerDirOptionsAddMalformed (line 195) | public function testCustomerDirOptionsAddMalformed() method testCustomerDirOptionsAddMalformedInvalid (line 215) | public function testCustomerDirOptionsAddMalformedInvalid() FILE: tests/Extras/DirProtectionsTest.php class DirProtectionsTest (line 14) | class DirProtectionsTest extends TestCase method testCustomerDirProtectionsAdd (line 17) | public function testCustomerDirProtectionsAdd() method testCustomerDirProtectionsAddSameUserPath (line 39) | public function testCustomerDirProtectionsAddSameUserPath() method testCustomerDirProtectionsAddPasswordEqualsUsername (line 59) | public function testCustomerDirProtectionsAddPasswordEqualsUsername() method testAdminDirProtectionsGet (line 83) | public function testAdminDirProtectionsGet() method testResellerDirProtectionsGet (line 105) | public function testResellerDirProtectionsGet() method testCustomerDirProtectionsUpdate (line 132) | public function testCustomerDirProtectionsUpdate() method testCustomerDirProtectionsList (line 163) | public function testCustomerDirProtectionsList() method testCustomerDirProtectionsDelete (line 188) | public function testCustomerDirProtectionsDelete() FILE: tests/Froxlor/FroxlorTest.php class FroxlorTest (line 12) | class FroxlorTest extends TestCase method testFroxlorcheckUpdate (line 15) | public function testFroxlorcheckUpdate() FILE: tests/Froxlor/IPToolsTest.php class IPToolsTest (line 11) | class IPToolsTest extends TestCase method testValidateIPv6 (line 13) | public function testValidateIPv6() method testValidateIPinRange (line 27) | public function testValidateIPinRange() FILE: tests/Froxlor/SettingsTest.php class SettingsTest (line 9) | class SettingsTest extends TestCase method setUp (line 12) | protected function setUp(): void method testSettingGet (line 18) | public function testSettingGet() method testSettingGetNoSeparator (line 24) | public function testSettingGetNoSeparator() method testSettingGetUnknown (line 30) | public function testSettingGetUnknown() method testSettingsAddNew (line 36) | public function testSettingsAddNew() method testSettingsAddNewSettingExists (line 43) | public function testSettingsAddNewSettingExists() method testSettingSetNoSave (line 53) | public function testSettingSetNoSave() method testSettingsSetInstantSave (line 69) | public function testSettingsSetInstantSave() method testSettingsSetFlushSave (line 81) | public function testSettingsSetFlushSave() method testSettingsIsInList (line 89) | public function testSettingsIsInList() method testFroxlorVhostSettings (line 97) | public function testFroxlorVhostSettings() FILE: tests/Froxlor/StoreTest.php class StoreTest (line 12) | class StoreTest extends TestCase method testStoreSettingClearCertificates (line 15) | public function testStoreSettingClearCertificates() method testStoreSettingDefaultIp (line 38) | public function testStoreSettingDefaultIp() method testStoreSettingDefaultTheme (line 98) | public function testStoreSettingDefaultTheme() FILE: tests/Froxlor/ValidateTest.php class ValidateTest (line 13) | class ValidateTest extends TestCase method testValidate (line 16) | public function testValidate() method testValidateStrInEmptyDefault (line 22) | public function testValidateStrInEmptyDefault() method testValidateEmptyDefaultNoArray (line 32) | public function testValidateEmptyDefaultNoArray() method testValidateRemoveNotAllowedChar (line 38) | public function testValidateRemoveNotAllowedChar() method testValidateStringFormatError (line 44) | public function testValidateStringFormatError() method testValidateIp (line 51) | public function testValidateIp() method testValidateIpPrivNotAllowed (line 57) | public function testValidateIpPrivNotAllowed() method testValidateIpPrivNotAllowedBool (line 64) | public function testValidateIpPrivNotAllowedBool() method testValidateIpCidrNotAllowed (line 70) | public function testValidateIpCidrNotAllowed() method testValidateIpCidrNotAllowedBool (line 77) | public function testValidateIpCidrNotAllowedBool() method testValidateIpCidr (line 83) | public function testValidateIpCidr() method testValidateIpv6Disallowed (line 89) | public function testValidateIpv6Disallowed() method testValidateIpLocalhostAllowed (line 96) | public function testValidateIpLocalhostAllowed() method testValidateCidrNoationToNetmaskNotationIPv4 (line 102) | public function testValidateCidrNoationToNetmaskNotationIPv4() method testValidateIpLocalhostAllowedWrongIp (line 112) | public function testValidateIpLocalhostAllowedWrongIp() method testValidateUrl (line 119) | public function testValidateUrl() method testValidateDomain (line 153) | public function testValidateDomain() method testValidateHostname (line 169) | public function testValidateHostname() method testValidateEmail (line 187) | public function testValidateEmail() method testValidateUsername (line 195) | public function testValidateUsername() method testValidateSqlInterval (line 219) | public function testValidateSqlInterval() FILE: tests/Ftps/FtpsTest.php class FtpsTest (line 17) | class FtpsTest extends TestCase method testAdminFtpsGetId (line 20) | public function testAdminFtpsGetId() method testResellerFtpsGetId (line 33) | public function testResellerFtpsGetId() method testCustomerFtpsGetId (line 49) | public function testCustomerFtpsGetId() method testCustomerFtpsGetOtherId (line 68) | public function testCustomerFtpsGetOtherId() method testAdminFtpsList (line 85) | public function testAdminFtpsList() method testAdminFtpsListSpecificCustomer (line 98) | public function testAdminFtpsListSpecificCustomer() method testResellerFtpsList (line 110) | public function testResellerFtpsList() method testCustomerFtpsList (line 129) | public function testCustomerFtpsList() method testCustomerFtpsAdd (line 147) | public function testCustomerFtpsAdd() method testCustomerFtpsAddSymlinkOutsideHomedir (line 168) | public function testCustomerFtpsAddSymlinkOutsideHomedir() method testCustomerFtpsAddNoMoreResources (line 193) | public function testCustomerFtpsAddNoMoreResources() method testAdminFtpsAddCustomerRequired (line 210) | public function testAdminFtpsAddCustomerRequired() method testCustomerFtpsEdit (line 226) | public function testCustomerFtpsEdit() method testAdminFtpsEdit (line 248) | public function testAdminFtpsEdit() method testAdminFtpsAdd (line 269) | public function testAdminFtpsAdd() method testCustomerFtpsDelete (line 291) | public function testCustomerFtpsDelete() method testAdminFtpsDelete (line 308) | public function testAdminFtpsDelete() method testCustomerFtpsDeleteDefaultUser (line 319) | public function testCustomerFtpsDeleteDefaultUser() FILE: tests/Global/ApiParameterTest.php class ApiParameterTest (line 12) | class ApiParameterTest extends TestCase method testMissingRequiredParameter (line 15) | public function testMissingRequiredParameter() FILE: tests/Global/FroxlorRpcTest.php class FroxlorRpcTest (line 11) | class FroxlorRpcTest extends TestCase method testNoCredentialsGiven (line 14) | public function testNoCredentialsGiven() method testValidateAuthInvalid (line 21) | public function testValidateAuthInvalid() method testValidateAuthAllowFromInvalid (line 30) | public function testValidateAuthAllowFromInvalid() method testEmptyRequestBody (line 41) | public function testEmptyRequestBody() method testInvalidJSON (line 51) | public function testInvalidJSON() method testNoCommandGiven (line 60) | public function testNoCommandGiven() method testInvalidCommandGiven (line 69) | public function testInvalidCommandGiven() method testUnknownCommandGiven (line 78) | public function testUnknownCommandGiven() method testCommandOk (line 87) | public function testCommandOk() method testApiPhpEscaping (line 97) | public function testApiPhpEscaping() method stripcslashes_deep (line 111) | private function stripcslashes_deep($value) method generateKey (line 116) | private function generateKey() FILE: tests/IpsAndPorts/IpsAndPortsTest.php class IpsAndPortsTest (line 14) | class IpsAndPortsTest extends TestCase method testAdminIpsAndPortsList (line 17) | public function testAdminIpsAndPortsList() method testResellerIpsAndPortsListHasNone (line 30) | public function testResellerIpsAndPortsListHasNone() method testAdminIpsAndPortsAdd (line 45) | public function testAdminIpsAndPortsAdd() method testAdminIpsAndPortsAddExists (line 61) | public function testAdminIpsAndPortsAddExists() method testAdminIpsAndPortsAddIpv6 (line 71) | public function testAdminIpsAndPortsAddIpv6() method testAdminIpsAndPortsGetNotFound (line 84) | public function testAdminIpsAndPortsGetNotFound() method testResellerIpsAndPortsList (line 98) | public function testResellerIpsAndPortsList() method testResellerIpsAndPortsGet (line 124) | public function testResellerIpsAndPortsGet() method testResellerIpsAndPortsGetRestrictedNotOwned (line 144) | public function testResellerIpsAndPortsGetRestrictedNotOwned() method testResellerIpsAndPortsAdd (line 160) | public function testResellerIpsAndPortsAdd() method testCustomerIpsAndPortsGetNotAllowed (line 177) | public function testCustomerIpsAndPortsGetNotAllowed() method testAdminIpsAndPortsEdit (line 192) | public function testAdminIpsAndPortsEdit() method testResellerIpsAndPortsEditNotAllowed (line 206) | public function testResellerIpsAndPortsEditNotAllowed() method testCustomerIpsAndPortsEditNotAllowed (line 224) | public function testCustomerIpsAndPortsEditNotAllowed() method testAdminIpsAndPortsEditCantChangeSystemIp (line 241) | public function testAdminIpsAndPortsEditCantChangeSystemIp() method testAdminIpsAndPortsDeleteCantDeleteDefaultIp (line 252) | public function testAdminIpsAndPortsDeleteCantDeleteDefaultIp() method testAdminIpsAndPortsDelete (line 262) | public function testAdminIpsAndPortsDelete() method testResellerIpsAndPortsDeleteNotAllowed (line 273) | public function testResellerIpsAndPortsDeleteNotAllowed() FILE: tests/Mysqls/MysqlServerTest.php class MysqlServerTest (line 14) | class MysqlServerTest extends TestCase method testAdminMysqlServerAdd (line 17) | public function testAdminMysqlServerAdd() method testAdminMysqlServerAddInvalidHostOrIP (line 33) | public function testAdminMysqlServerAddInvalidHostOrIP() method testAdminMysqlServerDeleteDefault (line 51) | public function testAdminMysqlServerDeleteDefault() method testAdminMysqlServerDeleteUnknown (line 67) | public function testAdminMysqlServerDeleteUnknown() FILE: tests/Mysqls/MysqlsTest.php class MysqlsTest (line 24) | class MysqlsTest extends TestCase method testCustomerMysqlsAdd (line 27) | public function testCustomerMysqlsAdd() method testCustomerMysqlsDBNameAdd (line 57) | public function testCustomerMysqlsDBNameAdd() method testAdminMysqlsGet (line 95) | public function testAdminMysqlsGet() method testResellerMysqlsGet (line 112) | public function testResellerMysqlsGet() method testCustomerMysqlsGetUnknown (line 129) | public function testCustomerMysqlsGetUnknown() method testAdminMysqlsUpdate (line 151) | public function testAdminMysqlsUpdate() method testAdminMysqlsUpdatePwdOnly (line 180) | public function testAdminMysqlsUpdatePwdOnly() method testCustomerMysqlsList (line 199) | public function testCustomerMysqlsList() method testUpdateCustomerAllowedMysqlWithExistingDbs (line 237) | public function testUpdateCustomerAllowedMysqlWithExistingDbs() method testCustomerMysqlsDelete (line 254) | public function testCustomerMysqlsDelete() method testCustomerMysqlsDBNameDelete (line 276) | public function testCustomerMysqlsDBNameDelete() method testStoreSettingIpAddress (line 298) | public function testStoreSettingIpAddress() method testGetAllSqlUsers (line 316) | public function testGetAllSqlUsers() FILE: tests/PhpAndFpm/FpmDaemonsTest.php class FpmDaemonsTest (line 13) | class FpmDaemonsTest extends TestCase method testAdminFpmDaemonsAdd (line 18) | public function testAdminFpmDaemonsAdd() method testAdminFpmDaemonsAddUnknownPM (line 36) | public function testAdminFpmDaemonsAddUnknownPM() method testAdminFpmDaemonsAddInvalidDesc (line 50) | public function testAdminFpmDaemonsAddInvalidDesc() method testAdminFpmDaemonsUpdate (line 67) | public function testAdminFpmDaemonsUpdate() method testAdminFpmDaemonsUpdate2 (line 89) | public function testAdminFpmDaemonsUpdate2() method testAdminFpmDaemonsUpdateUnknownPM (line 105) | public function testAdminFpmDaemonsUpdateUnknownPM() method testAdminFpmDaemonsUpdateInvalidDesc (line 121) | public function testAdminFpmDaemonsUpdateInvalidDesc() method testAdminFpmDaemonsList (line 137) | public function testAdminFpmDaemonsList() method testAdminFpmDaemonsGetNotFound (line 151) | public function testAdminFpmDaemonsGetNotFound() method testCustomerFpmDaemonsAdd (line 161) | public function testCustomerFpmDaemonsAdd() method testCustomerFpmDaemonsGet (line 174) | public function testCustomerFpmDaemonsGet() method testCustomerFpmDaemonsList (line 187) | public function testCustomerFpmDaemonsList() method testCustomerFpmDaemonsUpdate (line 204) | public function testCustomerFpmDaemonsUpdate() method testCustomerFpmDaemonsDelete (line 217) | public function testCustomerFpmDaemonsDelete() method testAdminFpmDaemonsDelete (line 234) | public function testAdminFpmDaemonsDelete() method testAdminFpmDaemonsDeleteDefaultConfig (line 251) | public function testAdminFpmDaemonsDeleteDefaultConfig() FILE: tests/PhpAndFpm/PhpSettingsTest.php class PhpSettingsText (line 14) | class PhpSettingsText extends TestCase method testAdminPhpSettingsList (line 19) | public function testAdminPhpSettingsList() method testCustomerPhpSettingsListNotAllowed (line 32) | public function testCustomerPhpSettingsListNotAllowed() method testAdminPhpSettingsAdd (line 49) | public function testAdminPhpSettingsAdd() method testAdminPhpSettingsGet (line 64) | public function testAdminPhpSettingsGet() method testAdminPhpSettingsGetNotFound (line 76) | public function testAdminPhpSettingsGetNotFound() method testCustomerPhpSettingsGetNotAllowed (line 86) | public function testCustomerPhpSettingsGetNotAllowed() method testAdminPhpSettingsAddForAll (line 104) | public function testAdminPhpSettingsAddForAll() FILE: tests/SubDomains/SubDomainsTest.php class SubDomainsTest (line 17) | class SubDomainsTest extends TestCase method testCustomerSubDomainsAdd (line 20) | public function testCustomerSubDomainsAdd() method testResellerSubDomainsAdd (line 39) | public function testResellerSubDomainsAdd() method testCustomerSubDomainsAddNoPunycode (line 59) | public function testCustomerSubDomainsAddNoPunycode() method testCustomerSubDomainsAddMainDomainUnknown (line 77) | public function testCustomerSubDomainsAddMainDomainUnknown() method testCustomerSubDomainsAddInvalidDomain (line 95) | public function testCustomerSubDomainsAddInvalidDomain() method testAdminSubDomainsGet (line 117) | public function testAdminSubDomainsGet() method testAdminSubDomainsGetMainDomain (line 134) | public function testAdminSubDomainsGetMainDomain() method testAdminSubDomainsUpdate (line 151) | public function testAdminSubDomainsUpdate() method testCustomerSubDomainsUpdate (line 174) | public function testCustomerSubDomainsUpdate() method testCustomerSubDomainsList (line 192) | public function testCustomerSubDomainsList() method testResellerSubDomainsList (line 210) | public function testResellerSubDomainsList() method testAdminSubDomainsListWithCustomer (line 228) | public function testAdminSubDomainsListWithCustomer() method testCustomerSubDomainsDelete (line 248) | public function testCustomerSubDomainsDelete() method testCustomerSubDomainsAddDnsLetsEncryptFail (line 264) | public function testCustomerSubDomainsAddDnsLetsEncryptFail() FILE: tests/Traffic/TrafficTest.php class TrafficTest (line 16) | class TrafficTest extends TestCase method setUpBeforeClass (line 19) | public static function setUpBeforeClass(): void method testAdminTrafficList (line 73) | public function testAdminTrafficList() method testAdminTrafficListSpecificDate (line 88) | public function testAdminTrafficListSpecificDate() method testAdminTrafficListCustomers (line 101) | public function testAdminTrafficListCustomers() method testAdminTrafficListCustomersFilterCustomer (line 114) | public function testAdminTrafficListCustomersFilterCustomer() method testCustomerTrafficList (line 127) | public function testCustomerTrafficList() method testAdminTrafficAdd (line 146) | public function testAdminTrafficAdd() method testAdminTrafficGet (line 155) | public function testAdminTrafficGet() method testAdminTrafficUpdate (line 164) | public function testAdminTrafficUpdate() method testAdminTrafficDelete (line 173) | public function testAdminTrafficDelete()