Revision: 4236
http://xoops.svn.sourceforge.net/xoops/?rev=4236&view=rev
Author: forxoops
Date: 2010-01-28 22:52:57 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
fix icons for buttons
Modified Paths:
--------------
XoopsCore/trunk/htdocs/modules/system/admin/filemanager/jquery.php
XoopsCore/trunk/htdocs/modules/system/css/button.css
XoopsCore/trunk/htdocs/modules/system/templates/admin/system_filemanager.html
Removed Paths:
-------------
XoopsCore/trunk/htdocs/modules/system/images/icons/default/actions/Thumbs.db
XoopsCore/trunk/htdocs/modules/system/images/icons/default/apps/Thumbs.db
Modified: XoopsCore/trunk/htdocs/modules/system/admin/filemanager/jquery.php
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/admin/filemanager/jquery.php 2010-01-28 22:15:06 UTC (rev 4235)
+++ XoopsCore/trunk/htdocs/modules/system/admin/filemanager/jquery.php 2010-01-28 22:52:57 UTC (rev 4236)
@@ -12,11 +12,11 @@
/**
* Filemanager settings
* jQuery File Tree PHP Connector
- * Output a list of files for jQuery File Tree
- *
+ * Output a list of files for jQuery File Tree
+ *
* @copyright The XOOPS Project http://sourceforge.net/projects/xoops/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
- * @author Maxime Cointin (AKA Kraven30)
+ * @author Maxime Cointin (AKA Kraven30)
* @package system
* @version $Id$
*/
@@ -25,10 +25,8 @@
require '../../../../mainfile.php';
// Check Xoops define
if ( !defined('XOOPS_ROOT_PATH') ) die('XOOPS ROOT path not defined');
-
error_reporting(0);
$GLOBALS['xoopsLogger']->activated = false;
-
// Include module functions
include $GLOBALS['xoops']->path('modules/system/include/functions.php');
// Load language
@@ -40,110 +38,109 @@
switch ($op) {
- // Display files in tree
- case 'filemanager_display_folder':
+ // Display files in tree
+ case 'filemanager_display_folder':
- $_REQUEST['dir'] = urldecode($_REQUEST['dir']);
- $root = XOOPS_ROOT_PATH.'/';
+ $_REQUEST['dir'] = urldecode($_REQUEST['dir']);
+ $root = XOOPS_ROOT_PATH.'/';
+
+ if( file_exists($root . $_REQUEST['dir']) )
+ {
+ $files = scandir($root . $_REQUEST['dir']);
+ natcasesort($files);
+
+ if( count($files) > 2 ) { /* The 2 accounts for . and .. */
+ echo "<ul class=\"jqueryFileTree\" style=\"display: none;\">";
+ if ('/' == $_REQUEST['dir'])
+ echo "<a href=\"admin.php?fct=filemanager\"><strong>/</strong></a>";
+ // All dirs
+ foreach( $files as $file ) {
+ if( file_exists($root . $_REQUEST['dir'] . $file) && $file != '.' && $file != '..' && is_dir($root . $_REQUEST['dir'] . $file) ) {
+ //retirer .svn
+ $file_no_valid = array('.svn', 'conf', 'db', 'locks', 'hooks', 'cache', 'templates_c');
- if( file_exists($root . $_REQUEST['dir']) )
- {
- $files = scandir($root . $_REQUEST['dir']);
- natcasesort($files);
+ if(!in_array($file, $file_no_valid))
+ {
+ echo "<li class=\"directory collapsed\"><a href='".$_REQUEST['dir'] . $file."' rel=\"" . htmlentities($_REQUEST['dir'] . $file) . "/\">" . htmlentities($file) . "</a></li>";
+ }
+ }
+ }
+ echo "</ul>";
+ }
+ }
+ break;
+
+ // Display files
+ case 'filemanager_display_file':
+ $nbcolonnes_file = 4;
+ $width = 100/$nbcolonnes_file;
+ $_REQUEST['file'] = urldecode($_REQUEST['file']);
+ //For come back and display files
+ if ($_REQUEST['status'] == 1 ) {
+ $path_file = $_REQUEST['file'];
+ } else {
+ $file_arr = explode("/",$_REQUEST['file']);
+ $path_file = XOOPS_ROOT_PATH.'/';
+ $url_file = XOOPS_URL.'/';
+
+ for ($i=3 ; $i<count($file_arr) ; $i++ ) {
+ $path_file .= $file_arr[$i].'/';
+ $url_file .= $file_arr[$i].'/';
+ }
+ }
- if( count($files) > 2 ) { /* The 2 accounts for . and .. */
- echo "<ul class=\"jqueryFileTree\" style=\"display: none;\">";
- if ('/' == $_REQUEST['dir'])
- echo "<a href=\"admin.php?fct=filemanager\"><strong>/</strong></a>";
- // All dirs
- foreach( $files as $file ) {
- if( file_exists($root . $_REQUEST['dir'] . $file) && $file != '.' && $file != '..' && is_dir($root . $_REQUEST['dir'] . $file) ) {
- //retirer .svn
- $file_no_valid = array('.svn', 'conf', 'db', 'locks', 'hooks', 'cache', 'templates_c');
-
- if(!in_array($file, $file_no_valid))
- {
- echo "<li class=\"directory collapsed\"><a href='".$_REQUEST['dir'] . $file."' rel=\"" . htmlentities($_REQUEST['dir'] . $file) . "/\">" . htmlentities($file) . "</a></li>";
- }
- }
- }
- echo "</ul>";
- }
- }
- break;
-
- // Display files
- case 'filemanager_display_file':
- $nbcolonnes_file = 4;
- $width = 100/$nbcolonnes_file;
- $_REQUEST['file'] = urldecode($_REQUEST['file']);
- //For come back and display files
- if ($_REQUEST['status'] == 1 ) {
- $path_file = $_REQUEST['file'];
- } else {
- $file_arr = explode("/",$_REQUEST['file']);
- $path_file = XOOPS_ROOT_PATH.'/';
- $url_file = XOOPS_URL.'/';
-
- for ($i=3 ; $i<count($file_arr) ; $i++ ) {
- $path_file .= $file_arr[$i].'/';
- $url_file .= $file_arr[$i].'/';
- }
- }
-
- if( file_exists($path_file) ) {
- $files = scandir($path_file);
- natcasesort($files);
- xoops_load('file');
- XoopsFile::load('file');
- // The 2 accounts for . and ..
- if( count($files) > 2 ) {
+ if( file_exists($path_file) ) {
+ $files = scandir($path_file);
+ natcasesort($files);
+ xoops_load('file');
+ XoopsFile::load('file');
+ // The 2 accounts for . and ..
+ if( count($files) > 2 ) {
echo '
<div class="xo-BtnActions">
- <div class="xo-buttons">
- <a class="ui-corner-all tooltip" onclick="filemanager_load_tree();filemanager_display_file(\'\', 0)" href="#" title="'._AM_SYSTEM_FILEMANAGER_HOME.'">
- <img src="'.system_AdminIcons('actions/gohome.png').'" alt="'._AM_SYSTEM_FILEMANAGER_HOME.'" />
- </a>
- <a class="ui-corner-all tooltip" onclick="filemanager_add_directory(\''.$path_file.'\')" href="#" title="'._AM_SYSTEM_FILEMANAGER_ADDDIR.'">
- <img src="'.system_AdminIcons('actions/folder_add.png').'" alt="'._AM_SYSTEM_FILEMANAGER_ADDDIR.'" />
- </a>
- <a class="ui-corner-all tooltip" onclick="filemanager_delete_directory(\''.$path_file.'\')" href="#" title="'._AM_SYSTEM_FILEMANAGER_DELDIR.'">
- <img src="'.system_AdminIcons('actions/folder_delete.png').'" alt="'._AM_SYSTEM_FILEMANAGER_DELDIR.'" />
- </a>
-
- <a class="ui-corner-all tooltip" onclick="filemanager_add_file(\''.$path_file.'\')" href="#" title="'._AM_SYSTEM_FILEMANAGER_ADDFILE.'">
- <img src="'.system_AdminIcons('actions/new_file.png').'" alt="'._AM_SYSTEM_FILEMANAGER_ADDFILE.'" />
- </a>
- <a class="ui-corner-all tooltip" onclick="filemanager_upload(\''.$path_file.'\')" href="#" title="'._AM_SYSTEM_FILEMANAGER_UPLOAD.'">
- <img src="'.system_AdminIcons('apps/up_alt.png').'" alt="'._AM_SYSTEM_FILEMANAGER_UPLOAD.'" />
- </a>
- </div>
- <div class="clear"> </div>
- </div>';
- $count_file = 1;
- // All files
- echo '<table cellpadding="0" cellspacing="0" border="0" align="center">
- <tr>
- <td align="center" width="'.$width.'%">';
- foreach( $files as $file )
- {
- if (!preg_match('#.back#', $file))
- {
- if( file_exists($path_file . $file) && $file != '.' && $file != '..' && !is_dir($path_file . $file) )
- {
- //echo $path_file . $file.'<br />';
- $unzip = '';
- $edit = false;
- $file1 = XoopsFile::getHandler('file', $path_file . $file);
- $extension_verif = $file1->ext();
-
- switch ( $extension_verif ) {
+ <div class="xo-buttons">
+ <button class="ui-corner-all tooltip" type="button" onclick="filemanager_load_tree();filemanager_display_file(\'\', 0)" title="'._AM_SYSTEM_FILEMANAGER_HOME.'">
+ <img src="'.system_AdminIcons('actions/gohome.png').'" alt="'._AM_SYSTEM_FILEMANAGER_HOME.'" />
+ </button>
+ <button class="ui-corner-all tooltip" onclick="filemanager_add_directory(\''.$path_file.'\')" title="'._AM_SYSTEM_FILEMANAGER_ADDDIR.'">
+ <img src="'.system_AdminIcons('actions/folder_add.png').'" alt="'._AM_SYSTEM_FILEMANAGER_ADDDIR.'" />
+ </button>
+ <button class="ui-corner-all tooltip" onclick="filemanager_delete_directory(\''.$path_file.'\')" title="'._AM_SYSTEM_FILEMANAGER_DELDIR.'">
+ <img src="'.system_AdminIcons('actions/folder_delete.png').'" alt="'._AM_SYSTEM_FILEMANAGER_DELDIR.'" />
+ </button>
+ <button class="ui-corner-all tooltip" onclick="filemanager_add_file(\''.$path_file.'\')" title="'._AM_SYSTEM_FILEMANAGER_ADDFILE.'">
+ <img src="'.system_AdminIcons('actions/new_file.png').'" alt="'._AM_SYSTEM_FILEMANAGER_ADDFILE.'" />
+ </button>
+ <button class="ui-corner-all tooltip" onclick="filemanager_upload(\''.$path_file.'\')" title="'._AM_SYSTEM_FILEMANAGER_UPLOAD.'">
+ <img src="'.system_AdminIcons('apps/up_alt.png').'" alt="'._AM_SYSTEM_FILEMANAGER_UPLOAD.'" />
+ </button>
+ </div>
+ <div class="clear"> </div>
+ </div>';
+ $count_file = 1;
+ // All files
+ echo '<table cellpadding="0" cellspacing="0" border="0" align="center">
+ <tr>
+ <td align="center" width="'.$width.'%">';
+ foreach( $files as $file )
+ {
+ if (!preg_match('#.back#', $file))
+ {
+ if( file_exists($path_file . $file) && $file != '.' && $file != '..' && !is_dir($path_file . $file) )
+ {
+ //echo $path_file . $file.'<br />';
+ $unzip = '';
+ $edit = false;
+ $file1 = XoopsFile::getHandler('file', $path_file . $file);
+ $extension_verif = $file1->ext();
+
+ switch ( $extension_verif ) {
case 'ico': case 'png': case 'gif': case 'jpg': case 'jpeg':
$extension_verif = 'picture';
break;
case 'html': case 'htm':
$extension_verif = 'html';
- $edit = true;
+ $edit = true;
break;
case 'zip': case 'rar': case 'tar': case 'gz':
$extension_verif = 'rar';
@@ -152,147 +149,156 @@
break;
case 'css':
$extension_verif = 'css';
- $edit = true;
+ $edit = true;
break;
case 'avi': case 'mov': case 'real': case 'flv': case 'swf':
$extension_verif = 'movie';
break;
case 'log':
$extension_verif = 'log';
- $edit = true;
- break;
- case 'php':
- $extension_verif = 'php';
- $edit = true;
- break;
- case 'info': case 'htaccess':
- $extension_verif = 'info';
- break;
- case 'sql':
- $extension_verif = 'sql';
- $edit = true;
- break;
+ $edit = true;
+ break;
+ case 'php':
+ $extension_verif = 'php';
+ $edit = true;
+ break;
+ case 'info': case 'htaccess':
+ $extension_verif = 'info';
+ break;
+ case 'sql':
+ $extension_verif = 'sql';
+ $edit = true;
+ break;
default:
$extension_verif = 'file';
- $edit = true;
- break;
+ $edit = true;
+ break;
}
- if($edit == true) {
- $edit = '<img class="cursorpointer" src="'.system_AdminIcons('actions/edit.png').'" onclick=\'filemanager_edit_file("'.$path_file . $file.'", "'.$path_file.'", "'.$file.'");\' width="16" alt="edit" />';
- } else {
- $edit = '';
- }
- //Chmod
- $chmod = substr($file1->perms(), 1);
+ if($edit == true) {
+ $edit = '<img class="cursorpointer" src="'.system_AdminIcons('actions/edit.png').'" onclick=\'filemanager_edit_file("'.$path_file . $file.'", "'.$path_file.'", "'.$file.'");\' width="16" alt="edit" />';
+ } else {
+ $edit = '';
+ }
+ //Chmod
+ $chmod = substr($file1->perms(), 1);
+
+ $chmod = modify_chmod($chmod, $path_file.$file, $count_file);
+
+ //Img
+ if($extension_verif == 'picture') {
+ list($width, $height) = getimagesize($path_file . $file);
+ if($height > 60){
+ $img = '<img src="'.$url_file.$file.'" height="47" title="" alt="" />';
+ } else {
+ $img = '<img src="'.$url_file.$file.'" title="" alt="" />';
+ }
+ } else {
+ $img = '<img src="./images/mimetypes/'.$extension_verif.'_48.png" title="" alt="" />';
+ }
+ echo '<div style="border: 1px solid #cccccc;">
+ <table cellpadding="0" cellspacing="0">
+ <tr class="odd">
+ <td align="left">'.$chmod.'</td>
+ <td align="right">'.$unzip.$edit.' <img class="cursorpointer" src="'.system_AdminIcons('actions/editdelete.png').'" onclick=\'filemanager_confirm_delete_file("'.$path_file . $file.'", "'.$path_file.'");\' width="16" alt="delete" /></td>
+ </tr>
+ <tr>
+ <td colspan="2" align="center" height="60px"><br />'.$img.'</td>
+ </tr>
+ <tr>
+ <td colspan="2" align="center">'.$file.'<br /><br /></td>
+ </tr>
+ </table>
+ </div>
+ </td>';
- $chmod = modify_chmod($chmod, $path_file.$file, $count_file);
-
- //Img
- if($extension_verif == 'picture') {
- list($width, $height) = getimagesize($path_file . $file);
- if($height > 60){
- $img = '<img src="'.$url_file.$file.'" height="47" title="" alt="" />';
- } else {
- $img = '<img src="'.$url_file.$file.'" title="" alt="" />';
- }
- } else {
- $img = '<img src="./images/mimetypes/'.$extension_verif.'_48.png" title="" alt="" />';
- }
- echo '<div style="border: 1px solid #cccccc;">
- <table cellpadding="0" cellspacing="0">
- <tr class="odd">
- <td align="left">'.$chmod.'</td>
- <td align="right">'.$unzip.$edit.' <img class="cursorpointer" src="'.system_AdminIcons('actions/editdelete.png').'" onclick=\'filemanager_confirm_delete_file("'.$path_file . $file.'", "'.$path_file.'");\' width="16" alt="delete" /></td>
- </tr>
- <tr>
- <td colspan="2" align="center" height="60px"><br />'.$img.'</td>
- </tr>
- <tr>
- <td colspan="2" align="center">'.$file.'<br /><br /></td>
- </tr>
- </table>
- </div>
- </td>';
-
- $count_file++;
- $newline = ($count_file % $nbcolonnes_file == 1) ? true : false;
-
- if ($newline) {
- echo '</tr><br /><tr><td align="center">';
- } else {
- echo '<td align="center">';
- }
- }
- }
- }
- echo '</tr></table>';
- }
- }
- break;
-
- //Edit file
- case 'filemanager_edit_file':
- $path_file = trim($_REQUEST['path_file']);
-
- if($_REQUEST['path'] != '') {
- $path = trim($_REQUEST['path']);
- } else {
- $path = XOOPS_ROOT_PATH.'/';
- }
-
- //Button restore
- if(file_exists($path.$_REQUEST['file'].'.back')){
- $restore = '<input class="xo-BtnRestore ui-corner-all" type="button" value="" name="'._AM_SYSTEM_FILEMANAGER_RESTORE.'" /> ';
- }else{
- $restore = '';
- }
- xoops_load('file');
+ $count_file++;
+ $newline = ($count_file % $nbcolonnes_file == 1) ? true : false;
+
+ if ($newline) {
+ echo '</tr><br /><tr><td align="center">';
+ } else {
+ echo '<td align="center">';
+ }
+ }
+ }
+ }
+ echo '</tr></table>';
+ }
+ }
+ break;
+
+ //Edit file
+ case 'filemanager_edit_file':
+ $path_file = trim($_REQUEST['path_file']);
+
+ if($_REQUEST['path'] != '') {
+ $path = trim($_REQUEST['path']);
+ } else {
+ $path = XOOPS_ROOT_PATH.'/';
+ }
+
+ //Button restore
+ if(file_exists($path.$_REQUEST['file'].'.back')){
+ $restore = '<button class="ui-corner-all tooltip" type="submit" value="'._AM_SYSTEM_FILEMANAGER_RESTORE.'" title="'._AM_SYSTEM_FILEMANAGER_RESTORE.'">
+ <img src="'.system_AdminIcons('actions/revert.png').'" alt="'._AM_SYSTEM_FILEMANAGER_RESTORE.'" />
+ </button>';
+ }else{
+ $restore = '';
+ }
+ xoops_load('file');
XoopsFile::load('file');
+
+ $file = XoopsFile::getHandler('file', $path_file);
+ $content = $file->read();
+ if(empty($content))
+ {
+ echo _AM_SYSTEM_FILEMANAGER_EMPTY_FILE;
+ }
- $file = XoopsFile::getHandler('file', $path_file);
- $content = $file->read();
- if(empty($content))
- {
- echo _AM_SYSTEM_FILEMANAGER_EMPTY_FILE;
- }
+ $ext = preg_replace('/^.*\./', '', $_REQUEST['file']);
- $ext = preg_replace('/^.*\./', '', $_REQUEST['file']);
-
- echo '<form name="back" action="admin.php?fct=filemanager&op=filemanager_save" method="POST">
- <table border="0">
- <tr>
- <td>
- <div class="xo-BtnActions">
- <div class="xo-buttons"><input class="ui-corner-all tooltip" type="submit" value="'._AM_SYSTEM_FILEMANAGER_SAVE.'" title="'._AM_SYSTEM_FILEMANAGER_SAVE.'" />
- '.$restore.'<a class="ui-corner-all tooltip" onclick="$(\'#edit_file\').fadeOut(\'fast\');$(\'#display_file\').fadeIn(\'fast\');" href="#" title="'._AM_SYSTEM_FILEMANAGER_CANCEL.'">
- <img src="'.system_AdminIcons('actions/reload.png').'" alt="'._AM_SYSTEM_FILEMANAGER_CANCEL.'" />
- </a>
- </td>
- </tr>
- <tr><td>
- <textarea name="filemanager" rows=24 cols=110>'.$content.'</textarea>
- </td></tr>
- </table>';
- echo '<input type="hidden" name="path_file" value="'.$path_file.'"><input type="hidden" name="path" value="'.$path.'"><input type="hidden" name="file" value="'.trim($_REQUEST['file']).'"><input type="hidden" name="ext" value="'.$ext.'"></form>';
- break;
-
- case 'filemanager_unzip_file':
+ echo '<form name="back" action="admin.php?fct=filemanager&op=filemanager_save" method="POST">
+ <table border="0">
+ <tr>
+ <td>
+ <div class="xo-BtnActions">
+ <div class="xo-buttons">
+ <button class="ui-corner-all tooltip" type="submit" value="'._AM_SYSTEM_FILEMANAGER_SAVE.'" title="'._AM_SYSTEM_FILEMANAGER_SAVE.'">
+ <img src="'.system_AdminIcons('actions/filesave.png').'" alt="'._AM_SYSTEM_FILEMANAGER_SAVE.'" />
+ </button>
+ '.$restore.'
+ <button class="ui-corner-all tooltip" type="button" onclick="$(\'#edit_file\').fadeOut(\'fast\');$(\'#display_file\').fadeIn(\'fast\');" title="'._AM_SYSTEM_FILEMANAGER_CANCEL.'">
+ <img src="'.system_AdminIcons('actions/reload.png').'" alt="'._AM_SYSTEM_FILEMANAGER_CANCEL.'" />
+ </button>
+ <div class="clear"></div>
+ </div>
+ </div>
+ </td>
+ </tr>
+ <tr><td>
+ <textarea name="filemanager" rows=24 cols=110>'.$content.'</textarea>
+ </td></tr>
+ </table>';
+ echo '<input type="hidden" name="path_file" value="'.$path_file.'"><input type="hidden" name="path" value="'.$path.'"><input type="hidden" name="file" value="'.trim($_REQUEST['file']).'"><input type="hidden" name="ext" value="'.$ext.'"></form>';
+ break;
+
+ case 'filemanager_unzip_file':
$path_file = trim($_REQUEST['path_file']);
-
- if($_REQUEST['path'] != '') {
- $path = trim($_REQUEST['path']);
- } else {
- $path = XOOPS_ROOT_PATH.'/';
- }
- $file = $_REQUEST['file'];
-
- xoops_load('pclzip','system');
- xoops_load('pcltar','system');
- xoops_load('file');
- XoopsFile::load('file');
- $file1 = XoopsFile::getHandler('file', $path_file );
- $extension = $file1->ext();
- switch ( $extension ) {
+
+ if($_REQUEST['path'] != '') {
+ $path = trim($_REQUEST['path']);
+ } else {
+ $path = XOOPS_ROOT_PATH.'/';
+ }
+ $file = $_REQUEST['file'];
+
+ xoops_load('pclzip','system');
+ xoops_load('pcltar','system');
+ xoops_load('file');
+ XoopsFile::load('file');
+ $file1 = XoopsFile::getHandler('file', $path_file );
+ $extension = $file1->ext();
+ switch ( $extension ) {
case 'zip':
$archive = new PclZip( $path_file );
if ($archive->extract(PCLZIP_OPT_PATH, $path) == 0) {
@@ -305,37 +311,37 @@
PclTarExtract( $path_file, $path );
break;
}
-
+
break;
-
- //Confirm delete file
- case 'filemanager_confirm_delete_file':
- echo '<div class="confirmMsg">'.sprintf(_AM_SYSTEM_FILEMANAGER_SUREDEL, $_REQUEST['file']).'<br /><br /><div class="buttons"><a href="#" class="ui-corner-all" onclick="filemanager_delete_file(\''.$_REQUEST['path_file'].'\', \''.$_REQUEST['path'].'\');">'._AM_SYSTEM_FILEMANER_DELETE.'</a> <a href="#" class="ui-corner-all" onclick="$(\'#confirm_delete\').hide();filemanager_load_tree(); filemanager_display_file(\'\', 0)">'._AM_SYSTEM_FILEMANAGER_CANCEL.'</a></div></div>';
- break;
-
- // Delete one file
- case 'filemanager_delete_file':
- xoops_load('file');
+
+ //Confirm delete file
+ case 'filemanager_confirm_delete_file':
+ echo '<div class="confirmMsg">'.sprintf(_AM_SYSTEM_FILEMANAGER_SUREDEL, $_REQUEST['file']).'<br /><br /><div class="buttons"><a href="#" class="ui-corner-all" onclick="filemanager_delete_file(\''.$_REQUEST['path_file'].'\', \''.$_REQUEST['path'].'\');">'._AM_SYSTEM_FILEMANER_DELETE.'</a> <a href="#" class="ui-corner-all" onclick="$(\'#confirm_delete\').hide();filemanager_load_tree(); filemanager_display_file(\'\', 0)">'._AM_SYSTEM_FILEMANAGER_CANCEL.'</a></div></div>';
+ break;
+
+ // Delete one file
+ case 'filemanager_delete_file':
+ xoops_load('file');
XoopsFile::load('file');
- $file = XoopsFile::getHandler('file', $_REQUEST['path_file']);
- if(!$file->delete())
- {
+ $file = XoopsFile::getHandler('file', $_REQUEST['path_file']);
+ if(!$file->delete())
+ {
xoops_error(_AM_SYSTEM_FILEMANAGER_ERROR);
- } else {
+ } else {
xoops_result(_AM_SYSTEM_FILEMANAGER_DELETE_FILE);
- }
- break;
-
- case 'filemanager_upload':
-
- if($_REQUEST['path'] != '') {
- $path = trim($_REQUEST['path']);
- } else {
- $path = XOOPS_ROOT_PATH.'/';
- }
-
- xoops_load('xoopsformloader');
-
+ }
+ break;
+
+ case 'filemanager_upload':
+
+ if($_REQUEST['path'] != '') {
+ $path = trim($_REQUEST['path']);
+ } else {
+ $path = XOOPS_ROOT_PATH.'/';
+ }
+
+ xoops_load('xoopsformloader');
+
$form = new XoopsThemeForm( '', 'upload_form', 'admin.php?fct=filemanager', "post", true);
$form->setExtra('enctype="multipart/form-data"');
$form->addElement( new XoopsFormFile( _AM_SYSTEM_FILEMANAGER_UPLOAD_CHOOSE, 'upload_file', 500000), false );
@@ -343,17 +349,17 @@
$form->addElement( new XoopsFormHidden( 'path', $path));
$form->addElement( new XoopsFormButton( '', 'up_button', _SUBMIT, 'submit'));
echo $form->render();
- break;
-
- case 'filemanager_add_dir':
+ break;
+
+ case 'filemanager_add_dir':
if($_REQUEST['path'] != '') {
$path = trim($_REQUEST['path']);
} else {
$path = XOOPS_ROOT_PATH.'/';
}
+
-
$form = new XoopsThemeForm( '', 'newdir_form', 'admin.php?fct=filemanager', "post", true);
$form->setExtra('enctype="multipart/form-data"');
$form->addElement( new XoopsFormText( _AM_SYSTEM_FILEMANAGER_ADDDIR_NAME, 'dir_name', 50, 255), true );
@@ -377,7 +383,7 @@
exit;
}
}
-
+
xoops_confirm( array('path'=>$path) , 'admin.php', _AM_SYSTEM_FILEMANAGER_DIR_RYSDEL . '<div class="spacer bold">' . $path . '</div>' );
break;
@@ -398,20 +404,20 @@
break;
break;
- case 'filemanager_modify_chmod':
-
- if($_REQUEST['path_file'] != '') {
- $path = trim($_REQUEST['path_file']);
- } else {
- $path = XOOPS_ROOT_PATH.'/';
- }
-
- if(chmod($path,'0'.$_REQUEST['chmod'])) {
- $new_chmod = modify_chmod($_REQUEST['chmod'], $path, $_REQUEST['id']);
- echo $new_chmod;
- }
- //echo $_REQUEST['chmod'];
- break;
+ case 'filemanager_modify_chmod':
+
+ if($_REQUEST['path_file'] != '') {
+ $path = trim($_REQUEST['path_file']);
+ } else {
+ $path = XOOPS_ROOT_PATH.'/';
+ }
+
+ if(chmod($path,'0'.$_REQUEST['chmod'])) {
+ $new_chmod = modify_chmod($_REQUEST['chmod'], $path, $_REQUEST['id']);
+ echo $new_chmod;
+ }
+ //echo $_REQUEST['chmod'];
+ break;
}
?>
\ No newline at end of file
Modified: XoopsCore/trunk/htdocs/modules/system/css/button.css
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/css/button.css 2010-01-28 22:15:06 UTC (rev 4235)
+++ XoopsCore/trunk/htdocs/modules/system/css/button.css 2010-01-28 22:52:57 UTC (rev 4236)
@@ -17,7 +17,6 @@
padding:3px 8px 4px 5px; /* Links */
}
.xo-buttons a:hover, .xo-buttons button:hover {
- /*background-color:#f1f1f1;*/
border:1px solid #ccc;
border-top:1px solid #d6d6d6;
border-left:1px solid #d6d6d6;
@@ -28,7 +27,7 @@
padding:3px 8px 4px 5px; /* IE6 */
}
.xo-buttons button[type]{
- padding:3px 8px 4px 5px; /* Firefox */
+ padding:3px 5px 4px 5px; /* Firefox */
line-height:15px; /* Safari */
}
*:first-child+html button[type]{
Deleted: XoopsCore/trunk/htdocs/modules/system/images/icons/default/actions/Thumbs.db
===================================================================
(Binary files differ)
Deleted: XoopsCore/trunk/htdocs/modules/system/images/icons/default/apps/Thumbs.db
===================================================================
(Binary files differ)
Modified: XoopsCore/trunk/htdocs/modules/system/templates/admin/system_filemanager.html
===================================================================
--- XoopsCore/trunk/htdocs/modules/system/templates/admin/system_filemanager.html 2010-01-28 22:15:06 UTC (rev 4235)
+++ XoopsCore/trunk/htdocs/modules/system/templates/admin/system_filemanager.html 2010-01-28 22:52:57 UTC (rev 4236)
@@ -2,73 +2,73 @@
<{includeq file="db:system_header.html"}>
<{if $index}>
<br /><div class="ui-tabs ui-widget ui-widget-content ui-corner-all">
- <table cellpadding="0" cellspacing='1' class="outer">
+ <table cellpadding="0" cellspacing='1' class="outer">
<tr>
<th><{$smarty.const._AM_SYSTEM_FILEMANAGER_DIRECTORY}></th>
<th><{$smarty.const._AM_SYSTEM_FILEMANAGER_FILES}></th>
</tr>
- <tr>
- <td class="aligntop width10">
- <div id="fileTree" class="display_folder"></div>
- </td>
- <td class="aligntop">
+ <tr>
+ <td class="aligntop width10">
+ <div id="fileTree" class="display_folder"></div>
+ </td>
+ <td class="aligntop">
<div class="edit_file" id="edit_file"></div>
<div class="upload_file" id="upload_file"></div>
- <div id='loading' align="center" style="display:none;"><br /><br /><img src="./images/filemanager.gif" title="Loading" alt="Loading" /></div>
- <div class="display_file" id="display_file">
-
- <table cellpadding="0" cellspacing='0' border="0" align="center">
- <tr>
+ <div id='loading' align="center" style="display:none;"><br /><br /><img src="./images/filemanager.gif" title="Loading" alt="Loading" /></div>
+ <div class="display_file" id="display_file">
+
+ <table cellpadding="0" cellspacing='0' border="0" align="center">
+ <tr>
<div class="xo-BtnActions">
- <div class="xo-buttons">
- <a class="ui-corner-all tooltip" onclick="filemanager_load_tree();filemanager_display_file('', 0)" href="#" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_HOME}>">
- <img src="<{xoAdminIcons actions/gohome.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_HOME}>" />
- </a>
- <a class="ui-corner-all tooltip" onclick="filemanager_add_directory('')" href="#" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDDIR}>">
- <img src="<{xoAdminIcons actions/folder_add.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDDIR}>" />
- </a>
- <a class="ui-corner-all tooltip" onclick="filemanager_delete_directory('')" href="#" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_DELDIR}>">
- <img src="<{xoAdminIcons actions/folder_delete.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_DELDIR}>" />
- </a>
-
- <a class="ui-corner-all tooltip" onclick="filemanager_add_file('')" href="#" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDFILE}>">
- <img src="<{xoAdminIcons actions/new_file.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDFILE}>" />
- </a>
- <a class="ui-corner-all tooltip" onclick="filemanager_upload('')" href="#" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_UPLOAD}>">
- <img src="<{xoAdminIcons apps/up_alt.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_UPLOAD}>" />
- </a>
- </div>
- <div class="clear"> </div>
- </div>
- <{foreach item=files from=$files}>
- <td align="center" width="<{$width}>%">
- <div style="border: 1px solid #cccccc; ">
- <table cellpadding="0" cellspacing='0'>
- <tr class="odd">
- <td align="left"><{$files.chmod}></td>
- <td align="right"><{if $files.edit}><img class='cursorpointer' src="<{xoAdminIcons actions/edit.png}>" onclick='filemanager_edit_file("<{$files.path_file}>", "<{$files.path}>", "<{$files.file}>");' width='16' alt='edit' /><{/if}> <img class='cursorpointer' src="<{xoAdminIcons actions/editdelete.png}>" onclick='filemanager_confirm_delete_file("<{$files.path_file}>", "<{$files.path}>", "<{$files.file}>");' width='16' alt='delete' /></td>
- </tr>
- <tr>
- <td colspan="2" align="center" height="60px"><br /><{$files.img}></td>
- </tr>
- <tr>
- <td colspan="2" align="center"><{$files.file}><br /><br /></td>
- </tr>
- </table>
- </div>
- <br /></td>
- <{if $files.newline}>
- </tr>
- <tr>
- <{/if}>
- <{/foreach}>
- </tr>
- </table>
- </div><br />
- <div id='confirm_delete' align="center" style="display:none;"></div>
- </td>
- </tr>
- </table>
+ <div class="xo-buttons">
+ <button class="ui-corner-all tooltip" type="button" onclick="filemanager_load_tree();filemanager_display_file('', 0)" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_HOME}>">
+ <img src="<{xoAdminIcons actions/gohome.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_HOME}>" />
+ </button>
+ <button class="ui-corner-all tooltip" type="button" onclick="filemanager_add_directory('')" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDDIR}>">
+ <img src="<{xoAdminIcons actions/folder_add.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDDIR}>" />
+ </button>
+ <button class="ui-corner-all tooltip" type="button" onclick="filemanager_delete_directory('')" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_DELDIR}>">
+ <img src="<{xoAdminIcons actions/folder_delete.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_DELDIR}>" />
+ </button>
+
+ <button class="ui-corner-all tooltip" type="button" onclick="filemanager_add_file('')" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDFILE}>">
+ <img src="<{xoAdminIcons actions/new_file.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_ADDFILE}>" />
+ </button>
+ <button class="ui-corner-all tooltip" type="button" onclick="filemanager_upload('')" title="<{$smarty.const._AM_SYSTEM_FILEMANAGER_UPLOAD}>">
+ <img src="<{xoAdminIcons apps/up_alt.png}>" alt="<{$smarty.const._AM_SYSTEM_FILEMANAGER_UPLOAD}>" />
+ </button>
+ </div>
+ <div class="clear"> </div>
+ </div>
+ <{foreach item=files from=$files}>
+ <td align="center" width="<{$width}>%">
+ <div style="border: 1px solid #cccccc; ">
+ <table cellpadding="0" cellspacing='0'>
+ <tr class="odd">
+ <td align="left"><{$files.chmod}></td>
+ <td align="right"><{if $files.edit}><img class='cursorpointer' src="<{xoAdminIcons actions/edit.png}>" onclick='filemanager_edit_file("<{$files.path_file}>", "<{$files.path}>", "<{$files.file}>");' width='16' alt='edit' /><{/if}> <img class='cursorpointer' src="<{xoAdminIcons actions/editdelete.png}>" onclick='filemanager_confirm_delete_file("<{$files.path_file}>", "<{$files.path}>", "<{$files.file}>");' width='16' alt='delete' /></td>
+ </tr>
+ <tr>
+ <td colspan="2" align="center" height="60px"><br /><{$files.img}></td>
+ </tr>
+ <tr>
+ <td colspan="2" align="center"><{$files.file}><br /><br /></td>
+ </tr>
+ </table>
+ </div>
+ <br /></td>
+ <{if $files.newline}>
+ </tr>
+ <tr>
+ <{/if}>
+ <{/foreach}>
+ </tr>
+ </table>
+ </div><br />
+ <div id='confirm_delete' align="center" style="display:none;"></div>
+ </td>
+ </tr>
+ </table>
<br class="clear">
</div>
<{/if}>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|