示例#1
0
文件: Memory.php 项目: gielfeldt/lock
 public function update(Lock\LockItemInterface $lock)
 {
     if (!isset($this->locks[$lock->getIdentifier()])) {
         return false;
     }
     $this->locks[$lock->getIdentifier()] = ['identifier' => $lock->getIdentifier(), 'name' => $lock->getName(), 'expires' => $lock->getExpires(), 'owner' => $lock->getOwner()];
     return true;
 }
示例#2
0
文件: File.php 项目: gielfeldt/lock
 public function update(Lock\LockItemInterface $lock)
 {
     $file = $this->path . "/lock." . $lock->getIdentifier();
     if (!file_exists($file)) {
         return false;
     }
     $result = file_put_contents($file, json_encode(['identifier' => $lock->getIdentifier(), 'name' => $lock->getName(), 'expires' => $lock->getExpires(), 'owner' => $lock->getOwner()]));
     return $result !== false;
 }