Kronolith_Resource_Base::lock PHP Method

lock() public method

Locks the resource.
public lock ( ) : boolean
return boolean True if lock succeeded, otherwise false.
    public function lock()
    {
        $locks = $GLOBALS['injector']->getInstance('Horde_Lock');
        $principle = 'calendar/' . $this->_id;
        $this->_lock = $locks->setLock($GLOBALS['registry']->getAuth(), 'kronolith', $principle, 5, Horde_Lock::TYPE_EXCLUSIVE);
        return !empty($this->_lock);
    }