Ejemplo n.º 1
0
 /**
  * Reads the previously written sync anchors from the database.
  *
  * @param string $databaseURI  URI of database to sync. Like calendar,
  *                             tasks, contacts or notes. May include
  *                             optional parameters:
  *                             tasks?options=ignorecompleted.
  *
  * @return mixed  Two-element array with client anchor and server anchor as
  *                stored in previous writeSyncAnchor() calls. False if no
  *                data found.
  */
 public function readSyncAnchors($databaseURI)
 {
     $database = $this->normalize($databaseURI);
     $r = $this->_db->queryRow('SELECT syncml_clientanchor, syncml_serveranchor ' . 'FROM syncml_anchors WHERE syncml_syncpartner = ' . $this->_db->quote($this->_syncDeviceID, 'text') . ' AND syncml_db = ' . $this->_db->quote($database, 'text') . ' AND syncml_uid = ' . $this->_db->quote($this->_user, 'text'));
     $this->_checkForError($r);
     if (!is_array($r)) {
         return false;
     }
     return array($r[0], $r[1]);
 }