Ejemplo n.º 1
0
* 
* 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 "Powered by
* eyeos" logo and retain the original copyright notice. If the display of the 
* logo is not reasonably feasible for technical reasons, the Appropriate Legal Notices
* must display the words "Powered by eyeos" and retain the original copyright notice. 
*/
define('SERVICE_FILESYSTEM_CONFIGURATION_FILE_EXTENSION', '.xml');
define('SERVICE_FILESYSTEM_FILEOBJECTSFACTORIES_DIR', 'FileObjectsFactories');
define('SERVICE_FILESYSTEM_FILEOBJECTSFACTORIES_PATH', SERVICE_FILESYSTEM_PATH . '/' . IMPLEMENTATIONS_DIR . '/' . SERVICE_FILESYSTEM_FILEOBJECTSFACTORIES_DIR);
define('SERVICE_FILESYSTEM_MOUNTPOINTSMANAGERS_DIR', 'MountpointsManagers');
define('SERVICE_FILESYSTEM_MOUNTPOINTSMANAGERS_PATH', SERVICE_FILESYSTEM_PATH . '/' . IMPLEMENTATIONS_DIR . '/' . SERVICE_FILESYSTEM_MOUNTPOINTSMANAGERS_DIR);
require SERVICE_FILESYSTEM_FILEOBJECTSFACTORIES_PATH . '/FileObjectsFactory.php';
require SERVICE_FILESYSTEM_MOUNTPOINTSMANAGERS_PATH . '/MountpointsManager.php';
// Load FOF (will load object files libraries located in /libs/eyeOOFiles and /libs/ooFiles)
FileObjectsFactory::init();
// Load libraries from /libs
$directory = new DirectoryIterator(dirname(__FILE__) . '/libs');
foreach ($directory as $fileInfo) {
    if ($fileInfo->isFile()) {
        require $fileInfo->getPathname();
    }
}
/**
 * 
 * @package kernel-services
 * @subpackage FileSystem
 */
abstract class FSI extends Kernel implements IFileSystem, IUrlTranslator
{
    private static $Logger;