mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-27 00:58:55 +01:00
Create new files, command line, $messages, small fixes and cleanups
This commit is contained in:
parent
5452006d26
commit
6dbf910828
@ -17,12 +17,15 @@ $to_decode = array
|
|||||||
/*
|
/*
|
||||||
Decode
|
Decode
|
||||||
'var' when 'avar' == 'value'
|
'var' when 'avar' == 'value'
|
||||||
|
or
|
||||||
|
'var' when 'var' is set
|
||||||
*/
|
*/
|
||||||
'op' => array ('op' => ''),
|
'op' => array ('op' => ''),
|
||||||
'path' => array ('path' => ''),
|
'path' => array ('path' => ''),
|
||||||
'file' => array ('file' => ''),
|
'file' => array ('file' => ''),
|
||||||
'sortby' => array ('sortby' => ''),
|
'sortby' => array ('sortby' => ''),
|
||||||
'fileman' => array ('fileman' => ''),
|
'fileman' => array ('fileman' => ''),
|
||||||
|
'messages' => array ('messages' => ''),
|
||||||
'help_name' => array ('help_name' => ''),
|
'help_name' => array ('help_name' => ''),
|
||||||
'renamefiles' => array ('renamefiles' => ''),
|
'renamefiles' => array ('renamefiles' => ''),
|
||||||
'comment_files' => array ('comment_files' => ''),
|
'comment_files' => array ('comment_files' => ''),
|
||||||
@ -38,6 +41,7 @@ while (list ($var, $conditions) = each ($to_decode))
|
|||||||
{
|
{
|
||||||
if (is_array ($$var))
|
if (is_array ($$var))
|
||||||
{
|
{
|
||||||
|
$temp = array ();
|
||||||
while (list ($varkey, $varvalue) = each ($$var))
|
while (list ($varkey, $varvalue) = each ($$var))
|
||||||
{
|
{
|
||||||
if (is_int ($varkey))
|
if (is_int ($varkey))
|
||||||
@ -59,15 +63,17 @@ while (list ($var, $conditions) = each ($to_decode))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($noheader || $download || $op == "view" || $op == "history" || $op == help)
|
if ($noheader || $nofooter || ($download && (count ($fileman) > 0)) || ($op == "view" && $file) || ($op == "history" && $file) || ($op == help && $help_name))
|
||||||
{
|
{
|
||||||
$noheader = True;
|
$noheader = True;
|
||||||
|
$nofooter = True;
|
||||||
}
|
}
|
||||||
|
|
||||||
$phpgw_info["flags"] = array
|
$phpgw_info["flags"] = array
|
||||||
(
|
(
|
||||||
"currentapp" => "phpwebhosting",
|
"currentapp" => "phpwebhosting",
|
||||||
"noheader" => $noheader,
|
"noheader" => $noheader,
|
||||||
|
"nofooter" => $nofooter,
|
||||||
"noappheader" => False,
|
"noappheader" => False,
|
||||||
"enable_vfs_class" => True,
|
"enable_vfs_class" => True,
|
||||||
"enable_browser_class" => True
|
"enable_browser_class" => True
|
||||||
@ -75,6 +81,22 @@ $phpgw_info["flags"] = array
|
|||||||
|
|
||||||
include ("../header.inc.php");
|
include ("../header.inc.php");
|
||||||
|
|
||||||
|
if ($execute && $command_line)
|
||||||
|
{
|
||||||
|
if ($result = $phpgw->vfs->command_line ($command_line))
|
||||||
|
{
|
||||||
|
$messages = html_text_bold ("Command sucessfully run", 1);
|
||||||
|
if ($result != 1 && strlen ($result) > 0)
|
||||||
|
{
|
||||||
|
$messages .= html_break (2, NULL, 1) . $result;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
$messages = $phpgw->common->error_list (array ("Error running command"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
###
|
###
|
||||||
# Page to process users
|
# Page to process users
|
||||||
# Code is fairly hackish at the beginning, but it gets better
|
# Code is fairly hackish at the beginning, but it gets better
|
||||||
@ -249,7 +271,10 @@ if (!$sortby)
|
|||||||
|
|
||||||
if (!$show_upload_boxes || $show_upload_boxes <= 0)
|
if (!$show_upload_boxes || $show_upload_boxes <= 0)
|
||||||
{
|
{
|
||||||
$show_upload_boxes = $settings["show_upload_boxes"];
|
if (!$show_upload_boxes = $settings["show_upload_boxes"])
|
||||||
|
{
|
||||||
|
$show_upload_boxes = 5;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -382,7 +407,37 @@ if ($op == "history" && $file)
|
|||||||
}
|
}
|
||||||
|
|
||||||
html_table_end ();
|
html_table_end ();
|
||||||
$phpgw->common->phpgw_exit ();
|
html_page_close ();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($newfile && $createfile)
|
||||||
|
{
|
||||||
|
if ($badchar = bad_chars ($createfile, True, True))
|
||||||
|
{
|
||||||
|
echo $phpgw->common->error_list (array (html_encode ("Filenames cannot contain \"$badchar\"", 1)));
|
||||||
|
html_break (2);
|
||||||
|
html_link_back ();
|
||||||
|
html_page_close ();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($phpgw->vfs->file_exists ($createfile, array (RELATIVE_ALL)))
|
||||||
|
{
|
||||||
|
echo $phpgw->common->error_list (array ("File $createfile already exists. Please edit it or delete it first."));
|
||||||
|
html_break (2);
|
||||||
|
html_link_back ();
|
||||||
|
html_page_close ();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($phpgw->vfs->touch ($createfile, array (RELATIVE_ALL)))
|
||||||
|
{
|
||||||
|
$fileman = array ();
|
||||||
|
$fileman[0] = $createfile;
|
||||||
|
$edit = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo $phpgw->common->error_list (array ("File $createfile could not be created."));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($op == "help" && $help_name)
|
if ($op == "help" && $help_name)
|
||||||
@ -415,10 +470,12 @@ if ($op == "help" && $help_name)
|
|||||||
# Start Main Page
|
# Start Main Page
|
||||||
###
|
###
|
||||||
|
|
||||||
if ($op != "changeinfo" && $op != "logout" && $op != "delete")
|
html_page_begin ("Users :: $userinfo[username]");
|
||||||
|
html_page_body_begin (HTML_PAGE_BODY_COLOR);
|
||||||
|
|
||||||
|
if ($messages)
|
||||||
{
|
{
|
||||||
html_page_begin ("Users :: $userinfo[username]");
|
html_text ($messages);
|
||||||
html_page_body_begin (HTML_PAGE_BODY_COLOR);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!is_array ($settings))
|
if (!is_array ($settings))
|
||||||
@ -710,7 +767,10 @@ if (!$op && !$delete && !$createdir && !$renamefiles && !$move && !$copy && !$ed
|
|||||||
if ($settings["createdby_id"])
|
if ($settings["createdby_id"])
|
||||||
{
|
{
|
||||||
html_table_col_begin ();
|
html_table_col_begin ();
|
||||||
|
if ($files["createdby_id"])
|
||||||
|
{
|
||||||
html_text ($phpgw->accounts->id2name ($files["createdby_id"]));
|
html_text ($phpgw->accounts->id2name ($files["createdby_id"]));
|
||||||
|
}
|
||||||
html_table_col_end ();
|
html_table_col_end ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -721,7 +781,10 @@ if (!$op && !$delete && !$createdir && !$renamefiles && !$move && !$copy && !$ed
|
|||||||
if ($settings["modifiedby_id"])
|
if ($settings["modifiedby_id"])
|
||||||
{
|
{
|
||||||
html_table_col_begin ();
|
html_table_col_begin ();
|
||||||
|
if ($files["modifiedby_id"])
|
||||||
|
{
|
||||||
html_text ($phpgw->accounts->id2name ($files["modifiedby_id"]));
|
html_text ($phpgw->accounts->id2name ($files["modifiedby_id"]));
|
||||||
|
}
|
||||||
html_table_col_end ();
|
html_table_col_end ();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -941,6 +1004,24 @@ if (!$op && !$delete && !$createdir && !$renamefiles && !$move && !$copy && !$ed
|
|||||||
html_form_input ("submit", "update", "Update");
|
html_form_input ("submit", "update", "Update");
|
||||||
html_help_link ("update");
|
html_help_link ("update");
|
||||||
|
|
||||||
|
if ($path != "/" && $path != $fakebase)
|
||||||
|
{
|
||||||
|
html_nbsp (3);
|
||||||
|
html_form_input ("text", "createfile", NULL, 255, 15);
|
||||||
|
html_form_input ("submit", "newfile", "Create File");
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($settings["show_command_line"])
|
||||||
|
{
|
||||||
|
html_break (2);
|
||||||
|
html_form_input ("text", "command_line", NULL, NULL, 50);
|
||||||
|
html_help_link ("command_line");
|
||||||
|
}
|
||||||
|
|
||||||
|
html_break (1);
|
||||||
|
html_form_input ("submit", "execute", "Execute");
|
||||||
|
html_help_link ("execute");
|
||||||
|
|
||||||
html_form_end ();
|
html_form_end ();
|
||||||
|
|
||||||
html_help_link ("file_stats");
|
html_help_link ("file_stats");
|
||||||
|
Loading…
Reference in New Issue
Block a user