RewriteRule ^ajax/supprimeFichier/([0-9]+)/(.*)$ index.php/ajax/supprimeFichier/$1/$2 [L]\r
RewriteRule ^telecharger/([0-9a-fA-F]+)/([0-9]+)/(.*)$ index.php/telecharger/$1/$2/$3 [L]\r
RewriteRule ^telechargerr/([0-9a-fA-F]+)/([0-9]+)/(.*)$ index.php/telechargerr/$1/$2/$3 [L]\r
- RewriteRule ^([-_a-zA-Z0-9/]+)$ index.php/$1 [L]\r
+ RewriteRule ^([-,_a-zA-Z0-9/]+)$ index.php/$1 [L]\r
\r
RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/index.html$ viewer/$1_$2_$3/index [L]\r
RewriteRule ^viewer/([0-9]+)_([0-9a-fA-F]+)_([0-9]+)/index.swf$ fluidbook/compile/index.swf [L]\r
$db->document_links_versions->index('idx_document_links_version_update', 'BTREE', 'update');\r
// Table Books\r
$db->books->book_id('integer', 0, false);\r
+ $db->books->cid('varchar', 6, false);\r
$db->books->nom('varchar', 256, false);\r
$db->books->lang('varchar', 20, false);\r
$db->books->theme('integer', 0, false);\r
}
if ($version == 'stable') {
- return new wsHTML5Compiler($book_id, $version, $phonegap, $dir, $standalone);
+ return new wsHTML5Compiler($book_id, 'stable', $phonegap, $dir, $standalone);
} else {
- return new wsHTML5CompilerDev($book_id, $version, $phonegap, $dir, $standalone);
+ return new wsHTML5CompilerDev($book_id, 'dev', $phonegap, $dir, $standalone);
}
}
- protected static $resolutions = array(150);
+ protected static $resolutions = array(150,36);
protected static $uaPrefixes = array('-moz-', '-webkit-', '-o-', '-ms-', '');
public $jsFiles = array(
'js/libs/fix/ios-orientation.js',
public $testJsFiles = array(
'js/libs/cube/fb.js',
'js/libs/modernizr/modernizr.js',
+ 'js/libs/modernizr/tests.js',
'js/libs/jquery/jquery.js',
'js/libs/jquery/jquery.transform.js',
'js/libs/jquery/jquery.mousewheel.js',
public $widgetJsFiles = array(
'js/libs/cube/fb.js',
'js/libs/modernizr/modernizr.js',
+ 'js/libs/modernizr/tests.js',
'js/libs/jquery/jquery.js',
'js/libs/jquery/jquery.transit.js',
'js/widget.js'
$config = $this->writeConfig();
$finals = array('fluidbook' => $this->jsFiles, 'widget' => $this->widgetJsFiles);
+
foreach ($finals as $jsfinal => $files) {
$mintime = 0;
$minimized = $this->assets . '/js/' . $jsfinal . '-min.js';
}
}
+ if (!$reminimize) {
+ if (filemtime(__FILE__) > $mintime) {
+ $reminimize = true;
+ }
+ }
+
if ($reminimize) {
$js = '';
foreach ($files as $file) {
$uglify = new cubeCommandLine('uglifyjs');
$uglify->setPath(CONVERTER_PATH);
$uglify->setArg('o', $minimized);
- $uglify->setArg('mangle-toplevel');
$uglify->setArg('no-copyright');
- $uglify->setArg('unsafe');
$uglify->setArg(null, $tmp);
$uglify->execute();
}
$core->url->register('flash', 'flash', '^flash(.*)$', array('wsFlash', 'in'));
$core->url->register('services', 'services', '^services(.*)$', array('wsServices', 'in'));
+$core->url->register('s', 's', '^s/(.*)$', array('wsServices', 'in'));
$core->url->register('maintenance', 'maintenance', '^maintenance(.*)$', array('wsMaintenance', 'in'));
$core->url->register('editor', 'editor', '^editor/(.*)$', array('wsUrl', 'editor'));
$core->url->register('restoreLinks', 'restoreLinks', '^restoreLinks/(.*)$', array('wsUrl', 'restoreLinks'));