public function delete($id) { $tag = "EntityDAO: delete()"; Log::notice("{$tag}"); $blueprint = $this->blueprint; $query = "DELETE FROM " . $this->tableName() . " WHERE id=" . $id; $sql = new DatabaseUpdate($query, "delete"); try { $sql->doUpdate(); $id = 0; return $id; } catch (Exception $e) { Log::error("{$tag}: [" . $sql->err_code . "] " . $sql->err_message); throw $e; } }
public static function session_handler_update_session_id($session_id_old, $session_id_new) { $tag = "Session::session_handler_update_session_id()"; Log::debug($tag); // For maximum performace, query the database directly (do not use EntityDAO) $session_table_name = substr(BPConfig::$session_blueprint, 0, strpos(BPConfig::$session_blueprint, ".")); $session_field_id = BPConfig::$session_field_id; $query = "UPDATE {$session_table_name} SET {$session_field_id}='{$session_id_new}' WHERE {$session_field_id}='{$session_id_old}'"; $sql = new DatabaseUpdate($query, "update"); try { $sql->doUpdate(); return true; } catch (Exception $e) { Log::error("{$tag}: Caught: " . $e->getMessage()); return false; } }