Witam, mam taki problem z czyszczeniem smarty, otóż przedstawię go na takim prostym przykładzie:

  1. <?php
  2. require('include/config.php');
  3. require('include/function.php');
  4.  
  5. $smarty = new Smarty();
  6. $smarty->use_sub_dirs = true;
  7. $smarty->clear_cache('strona.tpl', 'strony|1276|5|3');
  8. $smarty->use_sub_dirs = false;
  9.  
  10. ?>


i ten przykład działa jak najbardziej, jednak usuwanie chce zrobić podczas edycji wpisów w panelu admina i wtedy miały by być usuwane nieaktualne pliki cache. Skrypt wtedy musi być już umieszczony w folderze np "admin" wygląda to tak:

  1. <?php
  2. require('../include/config.php');
  3. require('../include/function.php');
  4.  
  5. $smarty = new Smarty();
  6. $smarty->use_sub_dirs = true;
  7. $smarty->clear_cache('strona.tpl', 'strony|1276|5|3');
  8. $smarty->use_sub_dirs = false;
  9.  
  10. ?>



ale wtedy już skrypt nie działa. Czym to może być spowodowane? Proszę o pomoc, jakieś sugestie?