public static function deleteFiles($table, $id) { global $CFG; $files = self::getFiles($table, $id); if (is_array($files)) { foreach ($files as $row) { File::deleteLike($row['name'], $row['dir']); } return db_delete($table, $id, 'f_id'); } }
} } } } else { if (!db_delete($_REQUEST['table'], $_REQUEST['id'])) { $errors[] = $CFG->ajax_delete_error; } if (!empty($_REQUEST['subtable']) && $_REQUEST['subtable'] != 'false') { $f_id_field = empty($_REQUEST['f_id_field']) ? 'f_id' : $_REQUEST['f_id_field']; db_delete($_REQUEST['subtable'], $_REQUEST['id'], $f_id_field); } if (!empty($_REQUEST['filename'])) { $parts = pathinfo($_REQUEST['filename']); $name = $parts['filename']; $ext = $parts['extension']; File::deleteLike($name, $_REQUEST['dir']); } } } elseif ($action == 'set_active') { if (is_array($_REQUEST['rows'])) { foreach ($_REQUEST['rows'] as $table => $rows) { if (is_array($rows)) { $active = $_REQUEST['active'] == 1 ? 'Y' : 'N'; foreach ($rows as $id) { if (!DB::update($table, array('is_active' => $active), $id)) { $errors[] = $CFG->ajax_save_error; } } } } }