AthensFramework/core

View on GitHub
src/filter/FilterControls.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Athens\Core\Filter;

/**
 * Class FilterControls
 * @package Athens\Core\Filter
 */
class FilterControls
{

    /**
     * @param string $handle
     * @param string $key
     * @return boolean
     */
    public static function controlIsSet($handle, $key)
    {
        return array_key_exists("$handle-$key", $_GET);
    }

    /**
     * @param string $handle
     * @param string $key
     * @param string $default
     * @return string
     */
    public static function getControl($handle, $key, $default = "")
    {
        return static::controlIsSet($handle, $key) === true ? $_GET["$handle-$key"] : $default;
    }
}