. * * The interactive user interfaces in modified source and object code versions * of this program must display Appropriate Legal Notices, as required under * Section 5 of the GNU Affero General Public License version 3. * * In accordance with Section 7(b) of the GNU Affero General Public License version 3, * these Appropriate Legal Notices must retain the display of the "EspoCRM" word. ************************************************************************/ class PostData { protected $data = []; public function __construct() { $this->init(); } protected function init() { if (isset($_POST) && is_array($_POST)) { $this->data = $_POST; } } public function set($name, $value = null) { if (!is_array($name)) { $name = [ $name => $value ]; } foreach ($name as $key => $value) { $this->data[$key] = $value; } } public function get($name, $default = null) { if (array_key_exists($name, $this->data)) { return $this->data[$name]; } return $default; } public function getAll() { return $this->data; } }