basic files의 로드를 막을 수 있도록 Context::unloadBasicFiles() 추가

예) Context::unloadBasicFiles('admin' , 'rhymix.less', ...);
This commit is contained in:
conory 2018-07-05 16:45:55 +09:00
parent 20fa55a3fc
commit 35b73eec0b
2 changed files with 113 additions and 37 deletions

View file

@ -91,7 +91,13 @@ class Context
* @var string
*/
public $canonical_url = '';
/**
* unloaded basic files
* @var array
*/
public $unloaded_basic_files = array();
/**
* language type - changed by HTTP_USER_AGENT or user's cookie
* @var string
@ -2093,7 +2099,44 @@ class Context
{
self::$_oFrontEndFileHandler->unloadAllFiles($type);
}
/**
* unload basic files that load in HTMLDisplayHandler (filename|all|common|admin|mobile)
*
* @return void
*/
public static function unloadBasicFiles()
{
if(func_num_args() < 1)
{
return;
}
foreach(func_get_args() as $file)
{
self::$_instance->unloaded_basic_files[] = $file;
}
}
/**
* get unloaded basic files
*
* @return array unloaded basic files
*/
public static function getUnloadedBasicFiles()
{
return self::$_instance->unloaded_basic_files;
}
/**
* clear unloaded basic files
*
* @return void
*/
public static function clearUnloadedBasicFiles()
{
self::$_instance->unloaded_basic_files = array();
}
/**
* Add the js file
*