?? image.php
字號:
<div align="center" style="width:300px">
<fieldset>
<form action="'.WP_WEB_DIRECTORY.'image.php" name="form1" method="get">
<p>'.wp_var_replace($lang['enter_new_filename'],array('file'=>$_GET['file'])).'</p>
<p><input type="text" name="name" value="'.$filename.'" size="36">'.strrchr($_GET['file'],'.').'</p>
<script type="text/javascript">document.form1.name.focus();</script>
'.$query_inputs.'
<input type="hidden" name="file" value="'.$_GET['file'].'">
<input type="hidden" name="action" value="rename">
<input class="button" type="submit" name="OK" value="'.$lang['ok'].'">
<input class="button" type="button" name="Cancel" value="'.$lang['cancel'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form><br>
</fieldset>
</div>');
}
if (($_GET['action']=='rename') && ($rename_files || $rename_directories) && (isset($_GET['name']) ? $_GET['name'] : '')) {
if (!wp_file_name_ok($_GET['name'])) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['bad_file_name'].'</p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'&action=rename&file='.$_GET['file'].'\')">
</form>
</div>');
} elseif (file_exists ($directory.$_GET['name'].strrchr($_GET['file'],'.'))) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['file_already_exists'].'</p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'&action=rename&file='.$_GET['file'].'\')">
</form>
</div>');
} elseif (@rename($directory.$_GET['file'], $directory.$_GET['name'].strrchr($_GET['file'],'.'))) {
$message='<div class="helpMessage"><p> '.wp_var_replace($lang['file_renamed'],array('file'=>$_GET['file'],'name'=>$_GET['name'].strrchr($_GET['file'],'.'))).'</p></div>';
} else {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.wp_var_replace($lang['could_not_rename'],array('file'=>$_GET['file'],'name'=>$_GET['name'].strrchr($_GET['file'],'.'))).' '.$lang['check_directory_permission'].'</p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
}
}
}
}
if (isset ($_GET['action']) ? $_GET['action'] : '') {
// create directory
if (($_GET['action']=='create_dir') && ($create_directories) && (!isset($_GET['dir_name']))) {
image_exit('<p> </p>
<div align="center" style="width:300px">
<fieldset>
<form action="'.WP_WEB_DIRECTORY.'image.php" name="form1" method="get">
<p>'.$lang['enter_dirname_for_new_dir'].'</p>
<p><input type="text" name="dir_name" value="" size="36"></p>
<script type="text/javascript">document.form1.dir_name.focus();</script>
'.$query_inputs.'
<input type="hidden" name="action" value="create_dir">
<input class="button" type="submit" name="OK" value="'.$lang['ok'].'">
<input class="button" type="button" name="Cancel" value="'.$lang['cancel'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form><br>
</fieldset>
</div>');
}
if (($_GET['action']=='create_dir') && ($create_directories) && (isset($_GET['dir_name']) ? $_GET['dir_name'] : '')) {
if (!wp_file_name_ok($_GET['dir_name'])) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['bad_file_name'].'</p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'&action=create_dir\')">
</form>
</div>');
} else if (file_exists($directory.$_GET['dir_name'])) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['file_already_exists'].'</p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'&action=create_dir\')">
</form>
</div>');
} elseif (@wp_create_dir($directory.$_GET['dir_name'])) {
$message='<div class="helpMessage"><p> '.wp_var_replace($lang['file_created'],array('file'=>$_GET['dir_name'],'folder'=>$web_directory.$folderpath)).' </p></div>';
} else {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['dir_not_created'].' '.$lang['check_directory_permission'].'</p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
}
}
}
if ((isset($_POST['ok_to_overwrite']) ? $_POST['ok_to_overwrite'] : '') && ($overwrite)) {
if (($_POST['ok_to_overwrite'] == $lang['yes']) && (isset($_POST['image_field']) ? $_POST['image_field'] : '') && (wp_file_name_ok($_POST['image_field']))) {
if (is_file($directory.$_POST['image_field'])) {
wp_delete_file($directory.$_POST['image_field']);
if (rename($directory.$_POST['image_field'].'.TEMP', $directory.$_POST['image_field'])) {
$message= '<div class="helpMessage"><p> '.$lang['file_uploaded1'].'</p></div>';
} else {
wp_delete_file($directory.$_POST['image_field'].'.TEMP');
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['upload_failed'].' '.$lang['check_directory_permission'].' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
}
} else {
wp_delete_file($directory.$_POST['image_field'].'.TEMP');
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.$lang['dir_exists'].' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
}
} elseif ($_POST['ok_to_overwrite'] == $lang['cancel']) {
wp_delete_file($directory.$_POST['image_field'].'.TEMP');
} else {
$message.= '<div class="helpMessage"><p>'.$lang['copy_error'].'</p></div>';
}
}
// upload files
if (isset($_FILES['image_field']) ? $_FILES['image_field'] : '') {
if (is_uploaded_file($_FILES['image_field']['tmp_name'])) {
$extension = strrchr(strtolower($_FILES['image_field']['name']),'.');
// check filetype against accepted files
if (!wp_extension_ok($extension, $image_types)) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.wp_var_replace($lang['bad_filetype'],array('filetypes'=>$image_types)).' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
break;
}
if ($_FILES['image_field']['size'] >= $max_file_size) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.wp_var_replace($lang['file_too_large'],array('max_size'=>($max_file_size/1000))).' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
} else {
list ($width, $height) = @getimagesize($_FILES['image_field']['tmp_name']);
if (($width > $max_image_width) || ($height > $max_image_height)) {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.wp_var_replace($lang['dimensions_too_large'],array('width'=>$max_image_width,'height'=>$max_image_height)).' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
} else {
$name=$_FILES['image_field']['name'];
// somepeople like to spit out an error if file have bad characters, I prefer to quetly rename their file.
$name = str_replace( array('/','\\','?','&','%','#','~',':','<','>','*','+','@','"',"'",'|',"\r","\n","\t") , '', $name);
$name = str_replace(' ', '_', $name);
if (empty($name)) {
$name = 'Untitled'.$extension;
}
$just_file_name = $name;
if ($name != $_FILES['image_field']['name']) {
$extra_message = wp_var_replace($lang['but_was_renamed'],array('name'=>$name));
} else {
$extra_message = '';
}
//used later to populate the dialoge with the image they have just uploaded:
$name2 = $folderpath.$name;
$fsize = wp_convert_fsize($_FILES['image_field']['size']);
$name=$directory.$name;
if (file_exists($name)) {
if ($overwrite) {
@move_uploaded_file($_FILES['image_field']['tmp_name'], $name.'.TEMP');
image_exit ('<p> </p>
<div class="helpMessage">
<form action="'.WP_WEB_DIRECTORY.'image.php" name="form1" method="post">
<input name="image_field" type="hidden" value="'.$just_file_name.'">
'.$query_inputs.'
<p> '.$lang['should_i_overwrite'].' </p>
<input class="button" type="submit" name="ok_to_overwrite" value="'.$lang['yes'].'">
<input class="button" type="submit" name="ok_to_overwrite" value="'.$lang['cancel'].'">
</form>
</div>');
} else {
image_exit ('<p> </p>
<div class="helpMessage">
<form action="'.WP_WEB_DIRECTORY.'image.php" name="form1" method="post">
<input name="image_field" type="hidden" value="'.$just_file_name.'">
'.$query_inputs.'
<p> '.$lang['no_overwrite_permission'].' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
}
} elseif (@move_uploaded_file($_FILES['image_field']['tmp_name'], $name)) {
// make sure we will be able to delete and re-name this file later
$message= '<div class="helpMessage"><p> '.wp_var_replace($lang['file_uploaded2'],array('file'=>$_FILES['image_field']['name'])).' '.$extra_message.'</p></div>';
} else {
image_exit ('<p> </p>
<div class="helpMessage">
<form>
<p> '.wp_var_replace($lang['upload_failed2'],array('file'=>$_FILES['image_field']['name'])).' '.$lang['check_directory_permission'].' </p>
<input class="button" type="button" name="Continue" value="'.$lang['ok'].'" onClick="document.location.replace(\''.WP_WEB_DIRECTORY.'image.php'.$query_string.'\')">
</form>
</div>');
}
}
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title><?php echo $lang['titles']['image']; ?></title>
<link rel="stylesheet" href="<?php echo WP_WEB_DIRECTORY; ?>dialoge_theme.css" type="text/css">
<style type="text/css">
p {
margin:2px
}
.filename {
width:180px;
height:22px;
overflow:hidden;
white-space: nowrap;
}
.fileBar a {
display: block;
color: #000000;
text-decoration: none;
}
.fileBar a:hover {
display: block;
color: #000000;
text-decoration: none;
}
.fileBar a:active {
display: block;
color: #000000;
background-color: transparent;
text-decoration: none;
}
.fileBar a img {
border-width: 0px;
}
</style>
<script language="JavaScript" type="text/javascript" src="<?php echo WP_WEB_DIRECTORY; ?>js/dialogEditorShared.js"></script>
<script language="JavaScript" type="text/javascript" src="<?php echo WP_WEB_DIRECTORY; ?>js/dialogShared.js"></script>
<script type="text/javascript">
<!--//
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -