function kfm_renameFile($filename, $newfilename) { include_once KFM_BASE_PATH . 'includes/files.php'; return _renameFile($filename, $newfilename); }
function _renameFiles($files, $template) { global $kfm_session, $kfm; $cwd_id = $kfm_session->get('cwd_id'); if (!$kfm->setting('allow_file_edit')) { return kfm_error(kfm_lang('permissionDeniedEditFile')); } $prefix = preg_replace('/\\*.*/', '', $template); $postfix = preg_replace('/.*\\*/', '', $template); $precision = strlen(preg_replace('/[^*]/', '', $template)); for ($i = 1; $i < count($files) + 1; ++$i) { $num = str_pad($i, $precision, '0', STR_PAD_LEFT); $ret = _renameFile($files[$i - 1], $prefix . $num . $postfix, false); if ($ret) { return $ret; } # error detected } return kfm_loadFiles($cwd_id); }