* Filemanager: fixed super-user not able to create top-level directory, eg. /test

This commit is contained in:
Ralf Becker 2014-10-13 17:24:14 +00:00
parent 854b778945
commit 9d54bfacb1
2 changed files with 13 additions and 8 deletions

View File

@ -1242,6 +1242,11 @@ class filemanager_ui
*/ */
public static function ajax_action($action, $selected, $dir=null, $props=null) public static function ajax_action($action, $selected, $dir=null, $props=null)
{ {
// do we have root rights, need to run here too, as method is static and therefore does NOT run __construct
if (egw_session::appsession('is_root','filemanager'))
{
egw_vfs::$is_root = true;
}
$response = egw_json_response::get(); $response = egw_json_response::get();
$arr = array( $arr = array(

View File

@ -406,7 +406,7 @@ app.classes.filemanager = AppJS.extend(
{ {
var path = this.get_path(); var path = this.get_path();
this._do_action('createdir', dir, true); // true=synchronous request this._do_action('createdir', dir, true); // true=synchronous request
this.change_dir(path+'/'+dir); this.change_dir((path == '/' ? '' : path)+'/'+dir);
} }
}, },