<?php /** * @package RSForm! Pro * @copyright (C) 2007-2019 www.rsjoomla.com * @license GPL, http://www.gnu.org/copyleft/gpl.html */ defined('_JEXEC') or die; class RSFormProConfigStream { private $path; public function url_stat($path, $flags) { // Just to trick the server into thinking the file exists return stat(__FILE__); } public function stream_stat() { // Just to trick the server into thinking the file exists return stat(__FILE__); } public function stream_open($path, $mode, $options, &$opened_path) { $this->path = substr($path, strlen('rsformconfig://')); return true; } public function stream_read($count) { static $called = array(); if (!isset($called[$this->path])) { $called[$this->path] = true; return RSFormProHelper::getConfig($this->path); } return false; } public function stream_eof() { // We're reading the whole data return true; } }