plugins_dir) && is_dir($smarty->plugins_dir): $plugins_dir = $smarty->plugins_dir; require_once $plugins_dir . DIRECTORY_SEPARATOR . $filename; break; case is_array($smarty->plugins_dir): $plugins_dir = ''; foreach ($smarty->plugins_dir as $dir) { if (is_string($dir) && is_dir($dir)) { $file = $dir . DIRECTORY_SEPARATOR . $filename; if (file_exists($file) && is_readable($file)) { $plugins_dir = $dir; require_once $file; break; } } } break; default: $plugins_dir = ''; } if (!is_dir($plugins_dir)) { exit('Fatal: Unable to find smarty plugins directory.' . PHP_EOL); } } ?>