/home/techb158/exp.abdallabala.com/vendor/smarty/smarty/libs/sysplugins
NameSizeModeActions
smartycompilerexception.php7710644editdlrm
smartyexception.php3340644editdlrm
smarty_cacheresource.php66440644editdlrm
smarty_cacheresource_custom.php99120644editdlrm
smarty_cacheresource_keyvaluestore.php176510644editdlrm
smarty_data.php16960644editdlrm
smarty_internal_block.php16270644editdlrm
smarty_internal_cacheresource_file.php82020644editdlrm
smarty_internal_compilebase.php70980644editdlrm
smarty_internal_compile_append.php17910644editdlrm
smarty_internal_compile_assign.php34160644editdlrm
smarty_internal_compile_block.php76960644editdlrm
smarty_internal_compile_block_child.php4850644editdlrm
smarty_internal_compile_block_parent.php5830644editdlrm
smarty_internal_compile_break.php38540644editdlrm
smarty_internal_compile_call.php28700644editdlrm
smarty_internal_compile_capture.php36330644editdlrm
smarty_internal_compile_child.php24680644editdlrm
smarty_internal_compile_config_load.php27290644editdlrm
smarty_internal_compile_continue.php4370644editdlrm
smarty_internal_compile_debug.php10830644editdlrm
smarty_internal_compile_eval.php18910644editdlrm
smarty_internal_compile_extends.php54030644editdlrm
smarty_internal_compile_for.php67060644editdlrm
smarty_internal_compile_foreach.php117280644editdlrm
smarty_internal_compile_function.php99330644editdlrm
smarty_internal_compile_if.php83020644editdlrm
smarty_internal_compile_include.php150180644editdlrm
smarty_internal_compile_include_php.php35650644editdlrm
smarty_internal_compile_insert.php60240644editdlrm
smarty_internal_compile_ldelim.php10530644editdlrm
smarty_internal_compile_make_nocache.php16660644editdlrm
smarty_internal_compile_nocache.php21380644editdlrm
smarty_internal_compile_parent.php5650644editdlrm
smarty_internal_compile_private_block_plugin.php50840644editdlrm
smarty_internal_compile_private_foreachsection.php70770644editdlrm
smarty_internal_compile_private_function_plugin.php25270644editdlrm
smarty_internal_compile_private_modifier.php80440644editdlrm
smarty_internal_compile_private_object_block_function.php13560644editdlrm
smarty_internal_compile_private_object_function.php32000644editdlrm
smarty_internal_compile_private_php.php98340644editdlrm
smarty_internal_compile_private_print_expression.php66830644editdlrm
smarty_internal_compile_private_registered_block.php29810644editdlrm
smarty_internal_compile_private_registered_function.php34380644editdlrm
smarty_internal_compile_private_special_variable.php58260644editdlrm
smarty_internal_compile_rdelim.php9020644editdlrm
smarty_internal_compile_section.php183970644editdlrm
smarty_internal_compile_setfilter.php21820644editdlrm
smarty_internal_compile_shared_inheritance.php17970644editdlrm
smarty_internal_compile_while.php38220644editdlrm
smarty_internal_configfilelexer.php248460644editdlrm
smarty_internal_configfileparser.php346400644editdlrm
smarty_internal_config_file_compiler.php65480644editdlrm
smarty_internal_data.php89880644editdlrm
smarty_internal_debug.php154640644editdlrm
smarty_internal_errorhandler.php43350644editdlrm
smarty_internal_extension_handler.php82100644editdlrm
smarty_internal_method_addautoloadfilters.php22220644editdlrm
smarty_internal_method_adddefaultmodifiers.php11640644editdlrm
smarty_internal_method_append.php28670644editdlrm
smarty_internal_method_appendbyref.php18010644editdlrm
smarty_internal_method_assignbyref.php12760644editdlrm
smarty_internal_method_assignglobal.php14080644editdlrm
smarty_internal_method_clearallassign.php7780644editdlrm
smarty_internal_method_clearallcache.php9940644editdlrm
smarty_internal_method_clearassign.php10730644editdlrm
smarty_internal_method_clearcache.php12850644editdlrm
smarty_internal_method_clearcompiledtemplate.php56560644editdlrm
smarty_internal_method_clearconfig.php9770644editdlrm
smarty_internal_method_compileallconfig.php9640644editdlrm
smarty_internal_method_compilealltemplates.php46460644editdlrm
smarty_internal_method_configload.php72970644editdlrm
smarty_internal_method_createdata.php13300644editdlrm
smarty_internal_method_getautoloadfilters.php13530644editdlrm
smarty_internal_method_getconfigvariable.php9190644editdlrm
smarty_internal_method_getconfigvars.php16330644editdlrm
smarty_internal_method_getdebugtemplate.php7090644editdlrm
smarty_internal_method_getdefaultmodifiers.php7450644editdlrm
smarty_internal_method_getglobal.php11120644editdlrm
smarty_internal_method_getregisteredobject.php13440644editdlrm
smarty_internal_method_getstreamvariable.php12690644editdlrm
smarty_internal_method_gettags.php20720644editdlrm
smarty_internal_method_gettemplatevars.php40210644editdlrm
smarty_internal_method_literals.php30490644editdlrm
smarty_internal_method_loadfilter.php21720644editdlrm
smarty_internal_method_loadplugin.php42460644editdlrm
smarty_internal_method_mustcompile.php17690644editdlrm
smarty_internal_method_registercacheresource.php11780644editdlrm
smarty_internal_method_registerclass.php14270644editdlrm
smarty_internal_method_registerdefaultconfighandler.php11750644editdlrm
smarty_internal_method_registerdefaultpluginhandler.php12740644editdlrm
smarty_internal_method_registerdefaulttemplatehandler.php30150644editdlrm
smarty_internal_method_registerfilter.php24970644editdlrm
smarty_internal_method_registerobject.php40760644editdlrm
smarty_internal_method_registerplugin.php22180644editdlrm
smarty_internal_method_registerresource.php18620644editdlrm
smarty_internal_method_setautoloadfilters.php22780644editdlrm
smarty_internal_method_setdebugtemplate.php10230644editdlrm
smarty_internal_method_setdefaultmodifiers.php10080644editdlrm
smarty_internal_method_unloadfilter.php14400644editdlrm
smarty_internal_method_unregistercacheresource.php10740644editdlrm
smarty_internal_method_unregisterfilter.php14710644editdlrm
smarty_internal_method_unregisterobject.php10590644editdlrm
smarty_internal_method_unregisterplugin.php11580644editdlrm
smarty_internal_method_unregisterresource.php10540644editdlrm
smarty_internal_nocache_insert.php17310644editdlrm
smarty_internal_parsetree.php9070644editdlrm
smarty_internal_parsetree_code.php8890644editdlrm
smarty_internal_parsetree_dq.php33150644editdlrm
smarty_internal_parsetree_dqcontent.php9300644editdlrm
smarty_internal_parsetree_tag.php17760644editdlrm
smarty_internal_parsetree_template.php47230644editdlrm
smarty_internal_parsetree_text.php12790644editdlrm
smarty_internal_resource_eval.php27870644editdlrm
smarty_internal_resource_extends.php37280644editdlrm
smarty_internal_resource_file.php67780644editdlrm
smarty_internal_resource_php.php36020644editdlrm
smarty_internal_resource_registered.php31990644editdlrm
smarty_internal_resource_stream.php23950644editdlrm
smarty_internal_resource_string.php30730644editdlrm
smarty_internal_runtime_cachemodify.php25930644editdlrm
smarty_internal_runtime_cacheresourcefile.php58660644editdlrm
smarty_internal_runtime_capture.php41870644editdlrm
smarty_internal_runtime_codeframe.php40890644editdlrm
smarty_internal_runtime_filterhandler.php29770644editdlrm
smarty_internal_runtime_foreach.php54770644editdlrm
smarty_internal_runtime_getincludepath.php50110644editdlrm
smarty_internal_runtime_inheritance.php83690644editdlrm
smarty_internal_runtime_make_nocache.php20700644editdlrm
smarty_internal_runtime_tplfunction.php75820644editdlrm
smarty_internal_runtime_updatecache.php66270644editdlrm
smarty_internal_runtime_updatescope.php39530644editdlrm
smarty_internal_runtime_writefile.php34680644editdlrm
smarty_internal_smartytemplatecompiler.php56250644editdlrm
smarty_internal_template.php259250644editdlrm
smarty_internal_templatebase.php139370644editdlrm
smarty_internal_templatecompilerbase.php597080644editdlrm
smarty_internal_templatelexer.php363930644editdlrm
smarty_internal_templateparser.php1378800644editdlrm
smarty_internal_testinstall.php320440644editdlrm
smarty_internal_undefined.php16990644editdlrm
smarty_resource.php95140644editdlrm
smarty_resource_custom.php30150644editdlrm
smarty_resource_recompiled.php23940644editdlrm
smarty_resource_uncompiled.php14200644editdlrm
smarty_security.php234680644editdlrm
smarty_template_cached.php77680644editdlrm
smarty_template_compiled.php94610644editdlrm
smarty_template_config.php30630644editdlrm
smarty_template_resource_base.php34910644editdlrm
smarty_template_source.php53270644editdlrm
smarty_undefined_variable.php5670644editdlrm
smarty_variable.php9100644editdlrm
Edit: /home/techb158/exp.abdallabala.com/vendor/smarty/smarty/libs/sysplugins/smarty_resource.php (9514B)
'smarty_internal_resource_file.php', 'string' => 'smarty_internal_resource_string.php', 'extends' => 'smarty_internal_resource_extends.php', 'stream' => 'smarty_internal_resource_stream.php', 'eval' => 'smarty_internal_resource_eval.php', 'php' => 'smarty_internal_resource_php.php' ); /** * Source is bypassing compiler * * @var boolean */ public $uncompiled = false; /** * Source must be recompiled on every occasion * * @var boolean */ public $recompiled = false; /** * Flag if resource does implement populateCompiledFilepath() method * * @var bool */ public $hasCompiledHandler = false; /** * Load Resource Handler * * @param Smarty $smarty smarty object * @param string $type name of the resource * * @throws SmartyException * @return Smarty_Resource Resource Handler */ public static function load(Smarty $smarty, $type) { // try smarty's cache if (isset($smarty->_cache[ 'resource_handlers' ][ $type ])) { return $smarty->_cache[ 'resource_handlers' ][ $type ]; } // try registered resource if (isset($smarty->registered_resources[ $type ])) { return $smarty->_cache[ 'resource_handlers' ][ $type ] = $smarty->registered_resources[ $type ] instanceof Smarty_Resource ? $smarty->registered_resources[ $type ] : new Smarty_Internal_Resource_Registered(); } // try sysplugins dir if (isset(self::$sysplugins[ $type ])) { $_resource_class = 'Smarty_Internal_Resource_' . ucfirst($type); return $smarty->_cache[ 'resource_handlers' ][ $type ] = new $_resource_class(); } // try plugins dir $_resource_class = 'Smarty_Resource_' . ucfirst($type); if ($smarty->loadPlugin($_resource_class)) { if (class_exists($_resource_class, false)) { return $smarty->_cache[ 'resource_handlers' ][ $type ] = new $_resource_class(); } else { $smarty->registerResource( $type, array( "smarty_resource_{$type}_source", "smarty_resource_{$type}_timestamp", "smarty_resource_{$type}_secure", "smarty_resource_{$type}_trusted" ) ); // give it another try, now that the resource is registered properly return self::load($smarty, $type); } } // try streams $_known_stream = stream_get_wrappers(); if (in_array($type, $_known_stream)) { // is known stream if (is_object($smarty->security_policy)) { $smarty->security_policy->isTrustedStream($type); } return $smarty->_cache[ 'resource_handlers' ][ $type ] = new Smarty_Internal_Resource_Stream(); } // TODO: try default_(template|config)_handler // give up throw new SmartyException("Unknown resource type '{$type}'"); } /** * extract resource_type and resource_name from template_resource and config_resource * * @note "C:/foo.tpl" was forced to file resource up till Smarty 3.1.3 (including). * * @param string $resource_name template_resource or config_resource to parse * @param string $default_resource the default resource_type defined in $smarty * * @return array with parsed resource name and type */ public static function parseResourceName($resource_name, $default_resource) { if (preg_match('/^([A-Za-z0-9_\-]{2,})[:]/', $resource_name, $match)) { $type = $match[ 1 ]; $name = substr($resource_name, strlen($match[ 0 ])); } else { // no resource given, use default // or single character before the colon is not a resource type, but part of the filepath $type = $default_resource; $name = $resource_name; } return array($name, $type); } /** * modify template_resource according to resource handlers specifications * * @param \Smarty_Internal_Template|\Smarty $obj Smarty instance * @param string $template_resource template_resource to extract resource handler and * name of * * @return string unique resource name * @throws \SmartyException */ public static function getUniqueTemplateName($obj, $template_resource) { $smarty = $obj->_getSmartyObj(); list($name, $type) = self::parseResourceName($template_resource, $smarty->default_resource_type); // TODO: optimize for Smarty's internal resource types $resource = Smarty_Resource::load($smarty, $type); // go relative to a given template? $_file_is_dotted = $name[ 0 ] === '.' && ($name[ 1 ] === '.' || $name[ 1 ] === '/'); if ($obj->_isTplObj() && $_file_is_dotted && ($obj->source->type === 'file' || $obj->parent->source->type === 'extends') ) { $name = $smarty->_realpath(dirname($obj->parent->source->filepath) . DIRECTORY_SEPARATOR . $name); } return $resource->buildUniqueResourceName($smarty, $name); } /** * initialize Source Object for given resource * wrapper for backward compatibility to versions < 3.1.22 * Either [$_template] or [$smarty, $template_resource] must be specified * * @param Smarty_Internal_Template $_template template object * @param Smarty $smarty smarty object * @param string $template_resource resource identifier * * @return \Smarty_Template_Source Source Object * @throws \SmartyException */ public static function source( Smarty_Internal_Template $_template = null, Smarty $smarty = null, $template_resource = null ) { return Smarty_Template_Source::load($_template, $smarty, $template_resource); } /** * Load template's source into current template object * * @param Smarty_Template_Source $source source object * * @return string template source * @throws SmartyException if source cannot be loaded */ abstract public function getContent(Smarty_Template_Source $source); /** * populate Source Object with meta data from Resource * * @param Smarty_Template_Source $source source object * @param Smarty_Internal_Template $_template template object */ abstract public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template = null); /** * populate Source Object with timestamp and exists from Resource * * @param Smarty_Template_Source $source source object */ public function populateTimestamp(Smarty_Template_Source $source) { // intentionally left blank } /** * modify resource_name according to resource handlers specifications * * @param Smarty $smarty Smarty instance * @param string $resource_name resource_name to make unique * @param boolean $isConfig flag for config resource * * @return string unique resource name */ public function buildUniqueResourceName(Smarty $smarty, $resource_name, $isConfig = false) { if ($isConfig) { if (!isset($smarty->_joined_config_dir)) { $smarty->getTemplateDir(null, true); } return get_class($this) . '#' . $smarty->_joined_config_dir . '#' . $resource_name; } else { if (!isset($smarty->_joined_template_dir)) { $smarty->getTemplateDir(); } return get_class($this) . '#' . $smarty->_joined_template_dir . '#' . $resource_name; } } /* * Check if resource must check time stamps when when loading complied or cached templates. * Resources like 'extends' which use source components my disable timestamp checks on own resource. * * @return bool */ /** * Determine basename for compiled filename * * @param Smarty_Template_Source $source source object * * @return string resource's basename */ public function getBasename(Smarty_Template_Source $source) { return basename(preg_replace('![^\w]+!', '_', $source->name)); } /** * @return bool */ public function checkTimestamps() { return true; } }