<?php require_once __DIR__ . '/../prototype/library/fileDuck/FileDuck.php'; $config = array(); $config['provider'] = 'expresso'; $config['lang'] = isset($_GET['lang']) ? $_GET['lang'] : 'pt_BR'; $configProvider = array(); $configProvider['module'] = 'expressoMail'; $fileDuck = new FileDuck($config, $configProvider); $fileDuck->add(__DIR__ . '/../prototype/plugins/freeow/style/freeow/freeow.css'); $fileDuck->add(__DIR__ . '/../phpgwapi/js/dftree/dftree.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/farbtastic/farbtastic.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/jqgrid/themes/prognusone/jquery-ui-1.8.2.custom.css'); $fileDuck->add(__DIR__ . '/../prototype/modules/mail/css/foldertree.css'); $fileDuck->add(__DIR__ . '/../prototype/modules/calendar/css/layout.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/jquery.spinner/jquery.spinner.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/fullcalendar/fullcalendar.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/fullcalendar/fullcalendar.print.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/icalendar/jquery.icalendar.css'); $fileDuck->add(__DIR__ . '/../prototype/plugins/timepicker/jquery-ui-timepicker-addon.css'); $fileDuck->renderFile('text/css');
<?php require_once __DIR__ . '/../src/FileDuck.php'; //Sobrescrevendo do arquivo config.php em tempo de execução $config = array(); $config['compress'] = false; $config['lang'] = isset($_GET['lang']) ? $_GET['lang'] : 'pt_BR'; // Definindo linguagem via QueryString $fileDuck = new FileDuck($config); $fileDuck->add(__DIR__ . '/js/example.js'); $fileDuck->add(__DIR__ . '/js/example2.js'); //( text/javascript | text/css | text/plain | etc..) $fileDuck->renderFile('text/javascript'); //Renderizando o a saida com MimeType especificado.
<?php if (!isset($_GET['path']) || substr($_GET['path'], -4) !== '.ejs' || !file_exists(__DIR__ . $_GET['path'])) { header('HTTP/1.0 404 Not Found'); echo "<h1>404 Not Found</h1>"; echo "The page that you have requested could not be found."; exit; } require_once __DIR__ . '/library/fileDuck/FileDuck.php'; $moduleMap = parse_ini_file(__DIR__ . "/config/moduleMap.ini", true); $config = array(); $config['provider'] = 'expresso'; $config['lang'] = isset($_GET['lang']) ? $_GET['lang'] : 'pt_BR'; $configProvider = array(); $configProvider['module'] = isset($moduleMap[$_GET['module']]) ? $moduleMap[$_GET['module']] : 'phpgwapi'; $fileDuck = new FileDuck($config, $configProvider); $fileDuck->add(__DIR__ . $_GET['path'], 'ISO-8859-1'); $fileDuck->renderFile('text/plain');