예제 #1
0
         }
     } 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", '');
 }