Source for file core.rm_auto.php
Documentation is available at core.rm_auto.php
* delete an automagically created file by name and id
* @param string $auto_base
* @param string $auto_source
* @param integer $exp_time
// $auto_base, $auto_source = null, $auto_id = null, $exp_time = null
if (!@is_dir($params['auto_base']))
if(!isset
($params['auto_id']) &&
!isset
($params['auto_source'])) {
'dirname' =>
$params['auto_base'],
'exp_time' =>
$params['exp_time']
$_tname =
$smarty->_get_auto_filename($params['auto_base'], $params['auto_source'], $params['auto_id']);
if(isset
($params['auto_source'])) {
if (isset
($params['extensions'])) {
foreach ((array)
$params['extensions'] as $_extension)
$_res |=
$smarty->_unlink($_tname.
$_extension, $params['exp_time']);
$_res =
$smarty->_unlink($_tname, $params['exp_time']);
} elseif ($smarty->use_sub_dirs) {
'exp_time' =>
$params['exp_time']
// remove matching file names
$_handle =
opendir($params['auto_base']);
while (false !==
($_filename =
readdir($_handle))) {
if($_filename ==
'.' ||
$_filename ==
'..') {
} elseif (substr($params['auto_base'] .
DIRECTORY_SEPARATOR .
$_filename, 0, strlen($_tname)) ==
$_tname) {
$_res &= (bool)
$smarty->_unlink($params['auto_base'] .
DIRECTORY_SEPARATOR .
$_filename, $params['exp_time']);
/* vim: set expandtab: */
Documentation generated on Sun, 09 Mar 2008 23:51:13 -0300 by phpDocumentor 1.4.0