if (!ep6\InputValidator::isEmptyArrayKey($configArray["logging"], "outputfile")) { ep6\Logger::setOutputFile($configArray["logging"]["outputfile"]); } } # handle formatting if (!ep6\InputValidator::isEmptyArrayKey($configArray, "formatting")) { foreach ($configArray["formatting"] as $formatKey => $formatSetting) { $formatName = $formatKey . "Formatter"; ${$formatName} = new ep6\Formatter(); if (!ep6\InputValidator::isEmptyArrayKey($formatSetting, "id")) { ${$formatName}->setID($formatSetting["id"]); } if (!ep6\InputValidator::isEmptyArrayKey($formatSetting, "classes") && !ep6\InputValidator::isEmptyArray($formatSetting["classes"])) { foreach ($formatSetting["classes"] as $className) { ${$formatName}->setClass($className); } } if (!ep6\InputValidator::isEmptyArrayKey($formatSetting, "attributes") && !ep6\InputValidator::isEmptyArray($formatSetting["attributes"])) { foreach ($formatSetting["attributes"] as $attributeKey => $attributeName) { ${$formatName}->setAttribute($attributeKey, $attributeName); } } if (!ep6\InputValidator::isEmptyArrayKey($formatSetting, "formatters") && !ep6\InputValidator::isEmptyArray($formatSetting["formatters"])) { foreach ($formatSetting["formatters"] as $formatterName) { ${$formatName}->add($formatterName); } } } } break; } while (false);
$direction = "asc"; break; case "priced": $sort = "price"; $direction = "desc"; break; case "nameu": $sort = "name"; $direction = "asc"; break; case "named": $sort = "name"; $direction = "desc"; } } if (isset($_GET["count"]) && ep6\InputValidator::isRangedInt((int) $_GET["count"], 10, 100)) { $resultsPerPage = (int) $_GET["count"]; } # get all products $productFilter = new ep6\ProductFilter(); if (isset($sort)) { $productFilter->setSort($sort); } if (isset($direction)) { $productFilter->setDirection($direction); } if (isset($resultsPerPage)) { $productFilter->setResultsPerPage($resultsPerPage); } $products = $productFilter->getProducts(); ?>
<?php require_once "library/epages-rest-php.phar"; // Check if the uri is a host ep6\InputValidator::isHost("meineurl.de"); // Check if number is between 4 and 7. $number = 6; ep6\InputValidator::isRandedInt($number, 4, 7);