2022-12-21 16:33:26 +01:00
|
|
|
<?php
|
|
|
|
|
/**
|
|
|
|
|
* Smarty Resource Plugin
|
|
|
|
|
*
|
2023-01-05 23:07:45 +01:00
|
|
|
|
|
|
|
|
|
2022-12-21 16:33:26 +01:00
|
|
|
* @author Rodney Rehm
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
namespace Smarty\Resource;
|
|
|
|
|
|
2022-12-22 21:23:22 +01:00
|
|
|
use Smarty\Template;
|
2022-12-21 16:33:26 +01:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Smarty Resource Plugin
|
|
|
|
|
* Base implementation for resource plugins that don't compile cache
|
|
|
|
|
*
|
2023-01-05 23:07:45 +01:00
|
|
|
|
|
|
|
|
|
2022-12-21 16:33:26 +01:00
|
|
|
*/
|
|
|
|
|
abstract class RecompiledPlugin extends BasePlugin {
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Flag that it's an recompiled resource
|
|
|
|
|
*
|
|
|
|
|
* @var bool
|
|
|
|
|
*/
|
|
|
|
|
public $recompiled = true;
|
|
|
|
|
|
|
|
|
|
/**
|
2023-01-13 00:04:08 +01:00
|
|
|
* Flag if resource does allow compilation
|
2022-12-21 16:33:26 +01:00
|
|
|
*
|
2023-01-13 00:04:08 +01:00
|
|
|
* @return bool
|
2022-12-21 16:33:26 +01:00
|
|
|
*/
|
2023-01-13 00:04:08 +01:00
|
|
|
public function supportsCompiledTemplates(): bool {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
2022-12-21 16:33:26 +01:00
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
* Disable timestamp checks for recompiled resource.
|
|
|
|
|
*
|
|
|
|
|
* @return bool
|
|
|
|
|
*/
|
|
|
|
|
/**
|
|
|
|
|
* @return bool
|
|
|
|
|
*/
|
|
|
|
|
public function checkTimestamps() {
|
|
|
|
|
return false;
|
|
|
|
|
}
|
|
|
|
|
}
|