/** * Gets the current entries decoded from the database file. * @return array */ public function parseEntries() { $entries = array(); if (!$this->tryLoad()) { return $entries; } foreach ($this->rawEntries as $e) { if (array_key_exists(self::XML_UUID, $e)) { $entry = array(); $entry[parent::KEY_TITLE] = parent::getIfSet($e, self::XML_KEY_TITLE, parent::DEFAULT_TITLE); $entry[parent::KEY_CUSTOMICON] = parent::getIfSet($e, self::XML_CUSTOMICONUUID); $entry[parent::KEY_TAGS] = parent::getIfSet($e, self::XML_TAGS); $entry[parent::KEY_URL] = parent::getIfSet($e, self::XML_KEY_URL); $entry[parent::KEY_USERNAME] = parent::getIfSet($e, self::XML_KEY_USERNAME); $entries[$e[self::XML_UUID]] = $entry; } } return $entries; }