public static function hasWriteLock()
{
if (self::$writeLockTimestamp) {
return true;
}
if ($cache = self::getInstance()) {
$lock = $cache->load("system_cache_write_lock");
// lock is valid for 30 secs
if ($lock && $lock > time() - 30) {
self::$writeLockTimestamp = $lock;
return true;
} else {
self::$writeLockTimestamp = 0;
}
}
return false;
}