Added the code to handle delete from tables based on the table lists in applications

This commit is contained in:
jengo 2000-11-12 10:37:47 +00:00
parent 9435030e4c
commit 9e4f4343b1

View File

@ -22,6 +22,29 @@
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)
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) {