| Server IP : 104.21.84.107 / Your IP : 104.23.197.208 Web Server : Apache/2.4.63 (Ubuntu) System : Linux adminpruebas-Virtual-Machine 6.14.0-37-generic #37-Ubuntu SMP PREEMPT_DYNAMIC Fri Nov 14 22:10:32 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 8.4.5 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/html/pregrados/medicina-veterinaria-zootecnia/libraries/regularlabs/src/ |
Upload File : |
<?php
/**
* @package Regular Labs Library
* @version 23.12.10783
*
* @author Peter van Westen <[email protected]>
* @link https://regularlabs.com
* @copyright Copyright © 2023 Regular Labs All Rights Reserved
* @license GNU General Public License version 2 or later
*/
namespace RegularLabs\Library;
defined('_JEXEC') or die;
use Joomla\CMS\Factory as JFactory;
/**
* string getAlphaNumeric($name, $default = null) Get an alphanumeric string.
* string getBase64($name, $default = null) Get a base64 encoded string.
* boolean getBool($name, $default = null) Get a boolean value.
* string getCmd($name, $default = null) Get a CMD filtered string.
* float getFloat($name, $default = null) Get a floating-point number.
* string getHtml($name, $default = null) Get a HTML string.
* integer getInt($name, $default = null) Get a signed integer.
* string getPath($name, $default = null) Get a file path.
* mixed getRaw($name, $default = null) Get an unfiltered value.
* string getString($name, $default = null) Get a string.
* integer getUint($name, $default = null) Get an unsigned integer.
* string getUsername($name, $default = null) Get a username.
* string getWord($name, $default = null) Get a word.
*/
class Input
{
public static function get(string $name, mixed $default = null, string $filter = 'none'): mixed
{
return JFactory::getApplication()->getInput()->get($name, $default, $filter);
}
public static function getAlphaNumeric(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getAlnum($name, $default);
}
public static function getArray(array $vars = [], mixed $datasource = null): array
{
return JFactory::getApplication()->getInput()->getArray($vars, $datasource);
}
public static function getAsArray(string $name, ?array $default = []): array
{
return (array) JFactory::getApplication()->getInput()->get($name, $default ?? [], 'array');
}
public static function getBase64(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getBase64($name, $default);
}
public static function getBool(string $name, ?bool $default = false): bool
{
return (bool) JFactory::getApplication()->getInput()->getBool($name, $default);
}
public static function getCmd(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getCmd($name, $default);
}
public static function getFloat(string $name, mixed $default = null): float
{
return (float) JFactory::getApplication()->getInput()->getFloat($name, $default);
}
public static function getHtml(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getHtml($name, $default);
}
public static function getInt(string $name, mixed $default = null): int
{
return (int) JFactory::getApplication()->getInput()->getInt($name, $default);
}
public static function getPath(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getPath($name, $default);
}
public static function getRaw(string $name, mixed $default = null): mixed
{
return JFactory::getApplication()->getInput()->getRaw($name, $default);
}
public static function getString(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getString($name, $default);
}
public static function getUint(string $name, mixed $default = null): int
{
return (int) JFactory::getApplication()->getInput()->getUint($name, $default);
}
public static function getUsername(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getUsername($name, $default);
}
public static function getWord(string $name, mixed $default = null): string
{
return (string) JFactory::getApplication()->getInput()->getWord($name, $default);
}
public static function set(string $name, mixed $value): void
{
JFactory::getApplication()->getInput()->set($name, $value);
}
public static function setCookie(string $name, mixed $value, array $options = []): void
{
JFactory::getApplication()->getInput()->cookie->set($name, $value, $options);
}
}