Ejemplo n.º 1
0
function kfm_renameFile($filename, $newfilename)
{
    include_once KFM_BASE_PATH . 'includes/files.php';
    return _renameFile($filename, $newfilename);
}
Ejemplo n.º 2
0
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);
}