X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fcreate_coy.php;h=8ec0fc4a73d7f63deaaa4a22eaa8112991ff30a8;hb=d4678f33fdafbdd8a0d97c9188bca0ec03f3bef8;hp=b40b41d772501239f63b4bd3f56c5b1ab14c7663;hpb=c09be0dad6b05131e240349a375af7a4b7bf3444;p=fa-stable.git
diff --git a/admin/create_coy.php b/admin/create_coy.php
index b40b41d7..8ec0fc4a 100644
--- a/admin/create_coy.php
+++ b/admin/create_coy.php
@@ -1,5 +1,14 @@
.
+***********************************************************************/
$page_security = 20;
$path_to_root="..";
include_once($path_to_root . "/includes/session.inc");
@@ -11,7 +20,7 @@ include_once($path_to_root . "/includes/ui.inc");
page(_("Create/Update Company"));
-$comp_subdirs = array('images', 'pdf_files', 'backup','js_cache', 'reporting');
+$comp_subdirs = array('images', 'pdf_files', 'backup','js_cache', 'reporting', 'attachments');
//---------------------------------------------------------------------------------------------
if (isset($_GET['selected_id']))
@@ -58,7 +67,6 @@ function check_data()
function remove_connection($id) {
global $db_connections;
- $dbase = $db_connections[$id]['dbname'];
$err = db_drop_db($db_connections[$id]);
unset($db_connections[$id]);
@@ -138,19 +146,10 @@ function handle_submit()
{
return false;
}
- $index = "";
if ($new)
{
- $cdir = $comp_path.'/'.$id;
- @mkdir($cdir);
- save_to_file($cdir.'/'.'index.php', 0, $index);
-
- foreach($comp_subdirs as $dir)
- {
- @mkdir($cdir.'/'.$dir);
- save_to_file($cdir.'/'.$dir.'/'.'index.php', 0, $index);
- }
+ create_comp_dirs("$comp_path/$id", $comp_subdirs);
}
return true;
}
@@ -163,9 +162,22 @@ function handle_delete()
$id = $_GET['id'];
+ $cdir = $comp_path.'/'.$id;
+ @flush_dir($cdir);
+ if (!rmdir($cdir))
+ {
+ display_error(_("Cannot remove company data directory ") . $cdir);
+ return;
+ }
+ for($i = $id+1; $i < count($db_connections); $i++) {
+ if (!rename($comp_path.'/'.$i, $comp_path.'/'.($i-1))) {
+ display_error(_("Cannot rename company subdirectory"));
+ return;
+ }
+ }
$err = remove_connection($id);
if ($err == 0)
- display_error(_("Error removing Database: ") . $dbase . _(", please remove it manuallly"));
+ display_error(_("Error removing Database: ") . $dbase . _(", please remove it manually"));
if ($def_coy == $id)
$def_coy = 0;
@@ -179,14 +191,6 @@ function handle_delete()
if ($error != 0)
return;
- $cdir = $comp_path.'/'.$id;
- flush_dir($cdir);
- if (!rmdir($cdir))
- {
- display_error(_("Cannot remove company data directory ") . $cdir);
- return;
- }
-
meta_forward($_SERVER['PHP_SELF']);
}
@@ -232,9 +236,16 @@ function display_companies()
label_cell($conn[$i]['dbname']);
label_cell($conn[$i]['tbpref']);
label_cell($what);
- label_cell("" . _("Edit") . "");
+ $edit = _("Edit");
+ $delete = _("Delete");
+ if (user_graphic_links())
+ {
+ $edit = set_icon(ICON_EDIT, $edit);
+ $delete = set_icon(ICON_DELETE, $delete);
+ }
+ label_cell("$edit");
label_cell( $i == $coyno ? '' :
- "" . _("Delete") . "");
+ "$delete");
end_row();
}