Exemple #1
0
 static function load_tpl(&$data, $file)
 {
     include_once __DIR__ . '/../library/fileDuck/FileDuck.php';
     $config = array();
     $config['lang'] = 'pt_BR';
     $sql = "SELECT * FROM phpgw_preferences where preference_app = 'common' AND preference_owner IN ( '-2' , '-1' , " . Config::me('uidNumber') . " ) ORDER BY preference_owner";
     $preferences = Controller::service('PostgreSQL')->execResultSql($sql);
     foreach ($preferences as $preference) {
         $values = unserialize($preference['preference_value']);
         if (isset($values['lang'])) {
             $config['lang'] = $values['lang'];
         }
     }
     $config['provider'] = 'expresso';
     $config['YUICompressor'] = false;
     $configProvider = array();
     $configProvider['module'] = 'expressoCalendar';
     if (preg_match('/\\/modules\\/([a-z\\_\\-]+)\\//i', $file, $matches)) {
         $moduleMap = parse_ini_file(__DIR__ . "/../config/moduleMap.ini", true);
         $configProvider['module'] = isset($moduleMap[$matches[1]]) ? $moduleMap[$matches[1]] : 'phpgwapi';
     }
     $fileDuck = new FileDuck($config, $configProvider);
     $fileDuck->add($file, 'ISO-8859-1');
     $tpl = $fileDuck->renderContent();
     foreach ($data as $i => $v) {
         $tpl = str_replace('[' . $i . ']', $v, $tpl);
     }
     return $tpl;
 }
Exemple #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.
Exemple #3
0
<?php

require __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__ . '/js/connector.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../phpgwapi/js/dftree/dftree.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../phpgwapi/js/wz_dragdrop/wz_dragdrop.js');
$fileDuck->add(__DIR__ . '/../phpgwapi/js/dJSWin/dJSWin.js');
$fileDuck->add(__DIR__ . '/../phpgwapi/js/x_tools/xtools.js');
$fileDuck->add(__DIR__ . '/js/DropDownContacts.js');
$fileDuck->add(__DIR__ . '/../prototype/library/fancybox/jquery.fancybox-1.3.4.pack.js');
$fileDuck->add(__DIR__ . '/../prototype/modules/mail/js/label.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/plugins/datejs/date-pt-BR.js');
$fileDuck->add(__DIR__ . '/../prototype/plugins/dateFormat/dateFormat.js');
$fileDuck->add(__DIR__ . '/../prototype/modules/calendar/js/timezone.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/modules/calendar/js/calendar.date.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/modules/calendar/js/calendar.codecs.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/modules/calendar/js/calendar.alarms.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/modules/calendar/js/helpers.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/plugins/json2/json2.js');
$fileDuck->add(__DIR__ . '/../prototype/plugins/ejs/ejs.js');
$fileDuck->add(__DIR__ . '/../prototype/plugins/ejs/view.js');
$fileDuck->add(__DIR__ . '/../prototype/plugins/scrollto/jquery.scrollTo.js');
$fileDuck->add(__DIR__ . '/../prototype/plugins/timepicker/jquery-ui-timepicker-addon.js');
$fileDuck->add(__DIR__ . '/../prototype/plugins/timepicker/localization/jquery-ui-timepicker-pt-BR.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../prototype/plugins/jquery/i18n/jquery.ui.datepicker-pt-BR.js');
Exemple #4
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');
Exemple #5
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');
Exemple #6
0
<?php

require_once __DIR__ . '/../../library/fileDuck/FileDuck.php';
$config = array();
$config['provider'] = 'expresso';
$config['lang'] = isset($_GET['lang']) ? $_GET['lang'] : 'pt_BR';
$configProvider = array();
$configProvider['module'] = 'expressoCalendar';
$fileDuck = new FileDuck($config, $configProvider);
$fileDuck->add(__DIR__ . '/../../plugins/icalendar/jquery.icalendar.css');
$fileDuck->add(__DIR__ . '/../../plugins/fileupload/jquery.fileupload-ui.css');
$fileDuck->add(__DIR__ . '/../../plugins/jquery.pagination/pagination.css');
$fileDuck->add(__DIR__ . '/../../plugins/jpicker/css/jPicker-1.1.6.min.css');
$fileDuck->add(__DIR__ . '/../../plugins/jpicker/jPicker.css');
$fileDuck->add(__DIR__ . '/../../plugins/timepicker/jquery-ui-timepicker-addon.css');
$fileDuck->add(__DIR__ . '/../../plugins/jquery.spinner/jquery.spinner.css');
$fileDuck->renderFile('text/css');
<?php

require_once __DIR__ . '/../../library/fileDuck/FileDuck.php';
$config = array();
$config['provider'] = 'expresso';
$config['lang'] = $_GET['lang'];
$configProvider = array();
$configProvider['module'] = 'expressoCalendar';
$fileDuck = new FileDuck($config, $configProvider);
$fileDuck->add(__DIR__ . '/js/load.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/js/map.disponibility.js');
$fileDuck->add(__DIR__ . '/../../plugins/encoder/encoder.js');
$fileDuck->add(__DIR__ . '/js/helpers.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/js/task.helpers.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../../plugins/jquery.spinner/jquery.spinner.min.js');
$fileDuck->add(__DIR__ . '/../../plugins/fullcalendar/fullcalendar.js');
$fileDuck->renderFile('text/javascript');
Exemple #8
0
<?php

require_once __DIR__ . '/../../library/fileDuck/FileDuck.php';
$config = array();
$config['provider'] = 'expresso';
$config['lang'] = $_GET['lang'];
$configProvider = array();
$configProvider['module'] = 'expressoCalendar';
$fileDuck = new FileDuck($config, $configProvider);
$fileDuck->add(__DIR__ . '/js/debug.js');
$fileDuck->add(__DIR__ . '/../../plugins/icalendar/jquery.icalendar.js');
$fileDuck->add(__DIR__ . '/../../plugins/jquery/jquery-ui.custom.min.js');
$fileDuck->add(__DIR__ . '/../../plugins/jquery/i18n/jquery.ui.datepicker-pt-BR.js');
$fileDuck->add(__DIR__ . '/../../plugins/timepicker/jquery-ui-timepicker-addon.js');
$fileDuck->add(__DIR__ . '/../../plugins/timepicker/localization/jquery-ui-timepicker-pt-BR.js', 'ISO-8859-1');
$fileDuck->add(__DIR__ . '/../../plugins/json2/json2.js');
$fileDuck->add(__DIR__ . '/../../plugins/store/jquery.store.js');
$fileDuck->add(__DIR__ . '/../../plugins/fileupload/jquery.fileupload.js');
$fileDuck->add(__DIR__ . '/../../plugins/fileupload/jquery.iframe-transport.js');
$fileDuck->add(__DIR__ . '/../../plugins/jquery.pagination/jquery.pagination.js');
$fileDuck->add(__DIR__ . '/../../plugins/alphanumeric/jquery.alphanumeric.js');
$fileDuck->add(__DIR__ . '/../../plugins/watermark/jquery.watermarkinput.js');
$fileDuck->add(__DIR__ . '/../../plugins/encoder/encoder.js');
$fileDuck->add(__DIR__ . '/../../plugins/dateFormat/dateFormat.js');
$fileDuck->add(__DIR__ . '/../../plugins/fullcalendar/fullcalendar.js');
$fileDuck->add(__DIR__ . '/../../plugins/fullcalendar/gcal.js');
$fileDuck->add(__DIR__ . '/../../plugins/jquery.dateFormat/jquery.dateFormat.js');
$fileDuck->add(__DIR__ . '/../../plugins/zebradialog/javascript/zebra_dialog.js');
$fileDuck->add(__DIR__ . '/../../plugins/scrollto/jquery.scrollTo.js');
$fileDuck->add(__DIR__ . '/../../plugins/ejs/ejs.js');
$fileDuck->add(__DIR__ . '/../../plugins/fgmenu/fg.menu.js');