wp/wp-content/plugins/wp-filemanager/incl/delete.inc.php
author ymh <ymh.work@gmail.com>
Wed, 06 Nov 2013 03:21:17 +0000
changeset 0 d970ebf37754
permissions -rw-r--r--
first import
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<?php
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
if (!@include_once(WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/auth.inc.php"))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
 include_once(WP_CONTENT_DIR . "/plugins/wp-filemanager/incl/auth.inc.php");
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
if ($AllowDelete && isset($_GET['directory_name']) || $AllowDelete && isset($_GET['filename']))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
{
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
 if (isset($_GET['delete']) && isset($_GET['directory_name']))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    10
  if ($_GET['directory_name'] == "../" || ($_GET['directory_name'] == "./"))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
   print "<font color='#CC0000'>$StrFolderInvalidName</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
  else if (!file_exists($home_directory.$wp_fileman_path.$directory_name))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
   print "<font color='#CC0000'>$StrDeleteFolderNotFound</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
  else if (wp_fileman_remove_directory($home_directory.$wp_fileman_path.$directory_name) && @rmdir($home_directory.$wp_fileman_path.$directory_name))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
   print "<font color='#009900'>$StrDeleteFolderSuccess</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
  else
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    17
  {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
   print "<font color='#CC0000'>$StrDeleteFolderFail</font><br /><br />";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
   print $StrDeleteFolderFailHelp;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
 }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
 else if (isset($_GET['delete']) && isset($_GET['filename']))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
  if ($_GET['filename'] == ".." || ($_GET['filename'] == "."))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
   print "<font color='#CC0000'>$StrFileInvalidName</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
  else if (!file_exists($home_directory.$wp_fileman_path.$filename))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
   print "<font color='#CC0000'>$StrDeleteFileNotFound</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    29
  else if (@unlink($home_directory.$wp_fileman_path.$filename))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    30
   print "<font color='#009900'>$StrDeleteFileSuccess</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    31
  else
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    32
  {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    33
   print "<font color='#CC0000'>$StrDeleteFileFail</font><br /><br />";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    34
   print $StrDeleteFileFailHelp;
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    35
  }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    36
 }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    37
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    38
 else
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    39
 {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    40
   print "<table class='index' width=500 cellpadding=0 cellspacing=0>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    41
    print "<tr>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    42
     print "<td class='iheadline' height=21>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    43
      if (isset($_GET['directory_name'])) print "<font class='iheadline'>&nbsp;$StrDeleteFolder \"".htmlentities(basename($directory_name))."\"?</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    44
      else if (isset($_GET['filename'])) print "<font class='iheadline'>&nbsp;$StrDeleteFile \"".htmlentities($filename)."\"?</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    45
     print "</td>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    46
     print "<td class='iheadline' align='right' height=21>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
      print "<font class='iheadline'><a href='$base_url&amp;path=".htmlentities(rawurlencode($wp_fileman_path))."'><img src='" . WP_CONTENT_URL . "/plugins/wp-filemanager/icon/back.gif' border=0 alt='$StrBack'></a></font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    48
     print "</td>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    49
    print "</tr>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    50
    print "<tr>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
     print "<td valign='top' colspan=2>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    52
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    53
     print "<center><br />";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    54
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    55
     if (isset($_GET['directory_name']))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    56
     {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    57
      print "$StrDeleteFolderQuestion<br /><br />";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    58
      print "/".htmlentities($wp_fileman_path.$directory_name);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    59
     }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
     else if (isset($_GET['filename']))
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
     {
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
      print "$StrDeleteFileQuestion<br /><br />";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    63
      print "/".htmlentities($wp_fileman_path.$filename);
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    64
     }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    65
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    66
     print "<br /><br />";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    67
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    68
     if (isset($_GET['directory_name'])) print "<a href='$base_url&amp;path=".htmlentities(rawurlencode($wp_fileman_path))."&amp;directory_name=".htmlentities(rawurlencode($directory_name))."&amp;output=delete&amp;delete=true'>$StrYes</a>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    69
     else if (isset($_GET['filename'])) print "<a href='$base_url&amp;path=".htmlentities(rawurlencode($wp_fileman_path))."&amp;filename=".htmlentities(rawurlencode($filename))."&amp;output=delete&amp;delete=true'>$StrYes</a>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    70
     print "&nbsp;$StrOr&nbsp;";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    71
     print "<a href='$base_url&amp;path=".htmlentities(rawurlencode($wp_fileman_path))."'>$StrCancel</a>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    72
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    73
     print "<br /><br /></center>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    74
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    75
     print "</td>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    76
    print "</tr>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    77
   print "</table>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    78
 }
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    79
}
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    80
else
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    81
 print "<font color='#CC0000'>$StrAccessDenied</font>";
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    82
d970ebf37754 first import
ymh <ymh.work@gmail.com>
parents:
diff changeset
    83
?>