} } else { array_push($failed, $old); } } if (count($failed)) { $msg = $DIALOG->langEngine->get('wproCore_fileBrowser', 'JSRenameActionError'); $response->addAlert($msg); } // trigger editor event $EDITOR->triggerEvent('onFileRename', array('directory' => $directory, 'directoryURL' => $URL, 'directoryObject' => $dir, 'files' => $succeeded)); $this->displayFolderList($folderId, $folderPath, $page, $sortBy, $sortDir, $view, empty($failed2) ? $succeeded : $failed2, $history, $response); if (!empty($failed3)) { foreach ($failed3 as $file => $data) { if ($data['reason'] == 'duplicate') { $html .= '<div class="smallWarning"><image src="' . $EDITOR->themeFolderURL . $EDITOR->theme . '/wysiwygpro/misc/warning16.gif" width="16" height="16" alt="" /> ' . $fs->varReplace($DIALOG->langEngine->get('wproCore_fileBrowser', 'nameTaken'), array('oldname' => htmlspecialchars($file), 'newname' => htmlspecialchars($data['new']))) . '</div>'; } else { if ($data['reason'] == 'illegal') { $html .= '<div class="smallWarning"><image src="' . $EDITOR->themeFolderURL . $EDITOR->theme . '/wysiwygpro/misc/warning16.gif" width="16" height="16" alt="" /> ' . $fs->varReplace($DIALOG->langEngine->get('wproCore_fileBrowser', 'illegalCharacters'), array('oldname' => htmlspecialchars($file), 'newname' => htmlspecialchars($data['new']))) . '</div>'; } else { if ($data['reason'] == 'reserved') { $html .= '<div class="smallWarning"><image src="' . $EDITOR->themeFolderURL . $EDITOR->theme . '/wysiwygpro/misc/warning16.gif" width="16" height="16" alt="" /> ' . $fs->varReplace($DIALOG->langEngine->get('wproCore_fileBrowser', 'nameReserved'), array('oldname' => htmlspecialchars($file), 'newname' => htmlspecialchars($data['new']))) . '</div>'; } } } $html .= '<div>' . $fs->varReplace($DIALOG->langEngine->get('wproCore_fileBrowser', 'enterNewName'), array('oldname' => htmlspecialchars($file), 'newname' => htmlspecialchars($data['new']))) . '<br /><br /><input size="40" type="text" name="renameFiles[' . htmlspecialchars($data['name'] . $data['extension']) . ']" value="' . htmlspecialchars($data['name']) . '" />' . $data['extension'] . '</div><hr />'; } $response->addAssign("renameScroll", "innerHTML", $html); } else { $response->addScriptCall("hideMessageBox", ''); }