mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-23 19:05:34 +08:00
38 lines
1.2 KiB
PHP
38 lines
1.2 KiB
PHP
<?php
|
||
/**
|
||
* Copyright © ShopeX (http://www.shopex.cn). All rights reserved.
|
||
* See LICENSE file for license details.
|
||
*/
|
||
|
||
|
||
class desktop_application_theme extends base_application_prototype_filepath{
|
||
|
||
var $path = 'desktop_themes';
|
||
|
||
function filter(){
|
||
$dirname = $this->iterator()->getFilename();
|
||
return $dirname[0]!='.' && is_dir($this->getPathname());
|
||
}
|
||
|
||
function content_typename(){
|
||
return 'desktop theme';
|
||
}
|
||
|
||
static function get_files($theme_define){
|
||
list($theme_app,$theme_dir) = explode('/',$theme_define);
|
||
$handle = opendir(app::get($theme_app)->app_dir.'/desktop_themes/'.$theme_dir);
|
||
$theme_base_url = kernel::base_url().'/app/'.$theme_app.'/desktop_themes/'.$theme_dir;
|
||
while(false!==($file=readdir($handle))){
|
||
if($file[0]!='.'){
|
||
if(substr($file,-4,4)=='.css'){
|
||
$css[] = $theme_base_url.'/'.$file;
|
||
}elseif(substr($file,-3,3)=='.js'){
|
||
$js[] = $theme_base_url.'/'.$file;
|
||
}
|
||
}
|
||
}
|
||
closedir($handle);
|
||
return array($js,$css);
|
||
}
|
||
|
||
} |