True, "nonavbar" => True); } $phpgw_info["flags"]["currentapp"] = "admin"; $phpgw_info["flags"]["disable_message_class"] = True; $phpgw_info["flags"]["disable_send_class"] = True; include("../header.inc.php"); include($phpgw_info["server"]["server_root"] . "/admin/inc/accounts_" . $phpgw_info["server"]["auth_type"] . ".inc.php"); // I didn't active this code until all tables are up to date using the owner field // The calendar isn't update to date. (jengo) // NOTE: This is so I don't forget, add a double explode() to the app_tables field // to say what the name of the owner field is. function delete_users_records($account_id, $permissions) { global $phpgw; $db2 = $phpgw->db; while ($permission = each($permissions)) { $db2->query("select app_tables from applications where app_name='$permission[0]'"); $db2->next_record(); if ($db2->f("app_tables")) { $tables = explode(",",$db2->f("app_tables")); while (list($null,$table) = each($tables)) { $db2->query("delete from $table where owner='$account_id'"); } } } // end while } // end function // Make sure they are not attempting to delete there own account. // If they are, they should not reach this point anyway. if ($phpgw_info["user"]["account_id"] == $account_id) { Header("Location: " . $phpgw->link("accounts.php")); exit; } if (($account_id) && (! $confirm)) { // the account can have special chars/white spaces, if it is a ldap dn $account_id = rawurlencode($account_id); ?>
" . lang("No"); ?> " . lang("Yes"); ?>
common->phpgw_footer(); } if ($confirm) { $cd = account_delete($account_id); Header("Location: " . $phpgw->link("accounts.php","cd=$cd")); } account_close(); ?>