示例#1
0
<?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');
示例#2
0
<?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.
示例#3
0
<?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');