1: | <?php
|
2: |
|
3: | |
4: | |
5: | |
6: | |
7: | |
8: | |
9: | |
10: | |
11: |
|
12: | class Smarty_Internal_Method_UnloadFilter extends Smarty_Internal_Method_LoadFilter
|
13: | {
|
14: | |
15: | |
16: | |
17: | |
18: | |
19: | |
20: | |
21: | |
22: | |
23: | |
24: | |
25: | |
26: | |
27: |
|
28: | public function unloadFilter(Smarty_Internal_TemplateBase $obj, $type, $name)
|
29: | {
|
30: | $smarty = $obj->_getSmartyObj();
|
31: | $this->_checkFilterType($type);
|
32: | if (isset($smarty->registered_filters[ $type ])) {
|
33: | $_filter_name = "smarty_{$type}filter_{$name}";
|
34: | if (isset($smarty->registered_filters[ $type ][ $_filter_name ])) {
|
35: | unset($smarty->registered_filters[ $type ][ $_filter_name ]);
|
36: | if (empty($smarty->registered_filters[ $type ])) {
|
37: | unset($smarty->registered_filters[ $type ]);
|
38: | }
|
39: | }
|
40: | }
|
41: | return $obj;
|
42: | }
|
43: | }
|
44: | |