Example #1
0
 /**
  * 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;
 }