Skip to content

Commit baaee75

Browse files
committed
#121 fix #107 fix
1 parent f0fbb0a commit baaee75

File tree

2 files changed

+18
-15
lines changed

2 files changed

+18
-15
lines changed

Plugin.php

+16-14
Original file line numberDiff line numberDiff line change
@@ -15,29 +15,31 @@ class Plugin extends Base
1515
public function initialize()
1616
{
1717
global $customizer;
18-
18+
19+
$plugin_folder = basename(PLUGINS_DIR);
20+
1921
// Themes
2022
$customizer['themes'] = array(
21-
'Default' => 'plugins/Customizer/Assets/css/theme.css'
23+
'Default' => $plugin_folder.'/Customizer/Assets/css/theme.css'
2224
);
2325

24-
$scanned_temp_themes = array_diff(scandir('plugins/Customizer/Assets/css/userthemes'), array('..', '.'));
25-
$scanned_preset_themes = array_diff(scandir('plugins/Customizer/Assets/css/themes'), array('..', '.'));
26+
$scanned_temp_themes = array_diff(scandir($plugin_folder.'/Customizer/Assets/css/userthemes'), array('..', '.'));
27+
$scanned_preset_themes = array_diff(scandir($plugin_folder.'/Customizer/Assets/css/themes'), array('..', '.'));
2628

2729
foreach ($scanned_temp_themes as $theme) {
28-
unlink('plugins/Customizer/Assets/css/userthemes/' . $theme);
30+
unlink($plugin_folder.'/Customizer/Assets/css/userthemes/' . $theme);
2931
}
3032

3133
if (file_exists(DATA_DIR . '/files/customizer/themes')) {
3234
$scanned_user_themes = array_diff(scandir(DATA_DIR . '/files/customizer/themes'), array('..', '.'));
3335
foreach ($scanned_user_themes as $theme) {
34-
copy(DATA_DIR . '/files/customizer/themes/' . $theme, 'plugins/Customizer/Assets/css/userthemes/' . $theme);
35-
$customizer['themes'][rtrim($theme, '.css')] = 'plugins/Customizer/Assets/css/userthemes/' . $theme;
36+
copy(DATA_DIR . '/files/customizer/themes/' . $theme, $plugin_folder.'/Customizer/Assets/css/userthemes/' . $theme);
37+
$customizer['themes'][rtrim($theme, '.css')] = $plugin_folder.'/Customizer/Assets/css/userthemes/' . $theme;
3638
}
3739
} else { mkdir(DATA_DIR . '/files/customizer/themes', 0755, true); }
3840

3941
foreach ($scanned_preset_themes as $theme) {
40-
$customizer['themes'][rtrim($theme, '.css')] = 'plugins/Customizer/Assets/css/themes/' . $theme;
42+
$customizer['themes'][rtrim($theme, '.css')] = $plugin_folder.'/Customizer/Assets/css/themes/' . $theme;
4143
}
4244

4345

@@ -79,10 +81,10 @@ public function initialize()
7981
$this->template->setTemplateOverride('board/task_avatar', 'customizer:board/task_avatar');
8082
$this->template->setTemplateOverride('layout', 'customizer:layout/layout');
8183
$this->template->setTemplateOverride('auth/index', 'customizer:layout/index');
82-
$this->hook->on('template:layout:css', array('template' => 'plugins/Customizer/Assets/rgbaColorPicker/rgbaColorPicker.css'));
83-
$this->hook->on('template:layout:js', array('template' => 'plugins/Customizer/Assets/rgbaColorPicker/rgbaColorPicker.js'));
84-
$this->hook->on('template:layout:css', array('template' => 'plugins/Customizer/Assets/css/customizer.css'));
85-
$this->hook->on('template:layout:js', array('template' => 'plugins/Customizer/Assets/js/customizer.js'));
84+
$this->hook->on('template:layout:css', array('template' => $plugin_folder.'/Customizer/Assets/rgbaColorPicker/rgbaColorPicker.css'));
85+
$this->hook->on('template:layout:js', array('template' => $plugin_folder.'/Customizer/Assets/rgbaColorPicker/rgbaColorPicker.js'));
86+
$this->hook->on('template:layout:css', array('template' => $plugin_folder.'/Customizer/Assets/css/customizer.css'));
87+
$this->hook->on('template:layout:js', array('template' => $plugin_folder.'/Customizer/Assets/js/customizer.js'));
8688
$this->template->hook->attach('customizer:config:themecreator', 'customizer:config/themecreator');
8789

8890
if ($customizer['login_note'] != '') {
@@ -123,8 +125,8 @@ public function onStartup()
123125
{
124126
Translator::load($this->languageModel->getCurrentLanguage(), __DIR__.'/Locale');
125127
$user_id = $this->customizerFileModel->getUserSessionId();
126-
$user_theme = $this->userMetadataModel->get($user_id, 'themeSelection', $this->configModel->get('themeSelection', 'plugins/Customizer/Assets/css/theme.css' ));
127-
$default_theme = $this->configModel->get('themeSelection', 'plugins/Customizer/Assets/css/theme.css');
128+
$user_theme = $this->userMetadataModel->get($user_id, 'themeSelection', $this->configModel->get('themeSelection', $plugin_folder.'/Customizer/Assets/css/theme.css' ));
129+
$default_theme = $this->configModel->get('themeSelection', $plugin_folder.'/Customizer/Assets/css/theme.css');
128130
if ($this->configModel->get('toggle_user_themes', 'disable') == 'enable') {
129131
$this->hook->on('template:layout:css', array('template' => $user_theme));
130132
} else {

Template/file/show.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
<?php
22
global $customizer;
3+
$plugin_folder = basename(PLUGINS_DIR);
34
?>
45

56
<?= $this->hook->render('customizer:config:style') ?>
@@ -193,7 +194,7 @@
193194
</th>
194195
<th>
195196
<a href="https://creecros.github.io/simple_logo_gen/">
196-
<img border="0" alt="logo_gen" src="/plugins/Customizer/Assets/img/logo-gen.png">
197+
<img border="0" alt="logo_gen" src="/<?= $plugin_folder ?>/Customizer/Assets/img/logo-gen.png">
197198
</a>
198199
</th>
199200
</table>

0 commit comments

Comments
 (0)