Exemple #1
0
        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);
Exemple #2
0
            $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);