PEEL Shopping
Open source ecommerce : PEEL Shopping
smarty_internal_filter_handler.php
Go to the documentation of this file.
1 <?php
19 
33  public static function runFilter($type, $content, Smarty_Internal_Template $template)
34  {
35  $output = $content;
36  // loop over autoload filters of specified type
37  if (!empty($template->smarty->autoload_filters[$type])) {
38  foreach ((array)$template->smarty->autoload_filters[$type] as $name) {
39  $plugin_name = "Smarty_{$type}filter_{$name}";
40  if ($template->smarty->loadPlugin($plugin_name)) {
41  if (function_exists($plugin_name)) {
42  // use loaded Smarty2 style plugin
43  $output = $plugin_name($output, $template);
44  } elseif (class_exists($plugin_name, false)) {
45  // loaded class of filter plugin
46  $output = call_user_func(array($plugin_name, 'execute'), $output, $template);
47  }
48  } else {
49  // nothing found, throw exception
50  throw new SmartyException("Unable to load filter {$plugin_name}");
51  }
52  }
53  }
54  // loop over registerd filters of specified type
55  if (!empty($template->smarty->registered_filters[$type])) {
56  foreach ($template->smarty->registered_filters[$type] as $key => $name) {
57  if (is_array($template->smarty->registered_filters[$type][$key])) {
58  $output = call_user_func($template->smarty->registered_filters[$type][$key], $output, $template);
59  } else {
60  $output = $template->smarty->registered_filters[$type][$key]($output, $template);
61  }
62  }
63  }
64  // return filtered output
65  return $output;
66  }
67 
68 }
69 
70 ?>
static runFilter($type, $content, Smarty_Internal_Template $template)
Run filters over content.
if(strlen($date2)== '10') if($type== 'users-by-age'&&a_priv('admin_users', true)) elseif($type== 'forums-count'&&a_priv('admin_content', true)) elseif($type== 'forums-categories'&&a_priv('admin_content', true)) elseif($type== 'users-count'&&a_priv('admin_users', true)) elseif($type== 'product-categories'&&a_priv('admin_products', true)) elseif($type== 'users-by-sex'&&a_priv('admin_users', true)) elseif($type== 'users-by-country'&&a_priv('admin_users', true)) elseif($type== 'sales'&&a_priv('admin_sales', true))
Definition: chart-data.php:160

This documentation for Open ecommerce PEEL Shopping and PEEL.fr has been generated by Doxygen on Thu Oct 15 2015 14:41:17 - Peel ecommerce is a product of Agence web Advisto SAS. All rights reserved.