public function delete($key, $option_group = false, $module_id = false)
{
$key = $this->app->database_manager->escape_string($key);
$table = $this->tables['options'];
$table = $this->app->database_manager->real_table_name($table);
$option_group_q1 = '';
if ($option_group != false) {
$option_group = $this->app->database_manager->escape_string($option_group);
$option_group_q1 = "and option_group='{$option_group}'";
}
$module_id_q1 = '';
if ($module_id != false) {
$module_id = $this->app->database_manager->escape_string($module_id);
$module_id_q1 = "and module='{$module_id}'";
}
$q = "DELETE FROM {$table} WHERE option_key='{$key}' " . $option_group_q1 . $module_id_q1;
$q = trim($q);
$this->app->database_manager->q($q);
$this->app->cache_manager->delete('options');
return true;
}