Purges all data from the database.
Overrides ProfilerStorageInterface::purge
public function purge() {
// delete only items from index
$indexName = $this
->getIndexName();
$indexContent = $this
->getValue($indexName);
if (!$indexContent) {
return false;
}
$profileList = explode("\n", $indexContent);
foreach ($profileList as $item) {
if ($item == '') {
continue;
}
if (false !== ($pos = strpos($item, "\t"))) {
$this
->delete($this
->getItemName(substr($item, 0, $pos)));
}
}
return $this
->delete($indexName);
}