n1ed-8.x-2.31/src/FlmngrLegacy/lib/action/AAction.php
src/FlmngrLegacy/lib/action/AAction.php
<?php
/**
* File Uploader Server package
* Developer: N1ED
* Website: https://n1ed.com/
* License: GNU General Public License Version 3 or later
**/
namespace Drupal\n1ed\FlmngrLegacy\lib\action;
abstract class AAction
{
protected $m_config;
public function setConfig($config)
{
$this->m_config = $config;
}
abstract public function getName();
abstract public function run($req);
protected function validateBoolean($b, $defaultValue)
{
return $b === null ? $defaultValue : $b;
}
protected function validateInteger($i, $defaultValue)
{
return $i === null ? $defaultValue : $i;
}
protected function validateString($s, $defaultValue)
{
return $s === null ? $defaultValue : $s;
}
}
