'js/libs/jquery/jquery.transit.js',
'js/widget.js'
);
+ public $pluginCSS = array();
protected $cssX = array();
protected $cssY = array();
protected $cssWidths = array();
$main = array_pop($this->jsFiles);
+ $plugins = array();
+
foreach ($e as $plugin) {
$plugin = trim($plugin);
if ($plugin == '') {
continue;
}
- $d = '/plugins/' . str_replace('.', '/', $plugin);
- $dir = $this->assets . $d;
+ $d = 'plugins/' . str_replace('.', '/', $plugin);
+ $dir = $this->assets . '/' . $d;
if (!file_exists($dir)) {
continue;
}
+ $plugins[] = $plugin;
+
if (file_exists($dir . '/plugin.js')) {
- $this->jsFiles[] = $d . '/plugin.js';
+ $f = $d . '/plugin.js';
+ $this->jsFiles[] = $f;
+ $this->copy($dir . '/plugin.js', $this->vdir . '/' . $f);
+ }
+ if (file_exists($dir . '/plugin.css')) {
+ $f = $d . '/plugin.css';
+ $this->pluginCSS[] = $f;
+ $this->copy($dir . '/plugin.css', $this->vdir . '/' . $f);
}
}
+ $this->config->plugins = $plugins;
+
array_push($this->jsFiles, $main);
}
for ($i = 0; $i < $numCSS; $i++) {
$sheets[] = 'data/style/style_' . $i . '.css';
}
+ $sheets = array_merge($sheets, $this->pluginCSS);
+
+
$style = array();
foreach ($sheets as $sheet) {
$style[] = '<link type="text/css" rel="stylesheet" href="' . $sheet . '">';
return;
}
+ if (!file_exists(dirname($t))) {
+ mkdir(dirname($t), 0777, true);
+ }
+
copy($s, $t);
}