diff options
author | Adrian Lang <mail@adrianlang.de> | 2011-05-25 15:36:52 +0200 |
---|---|---|
committer | Adrian Lang <mail@adrianlang.de> | 2011-05-25 15:36:52 +0200 |
commit | 2d79e536d13f7923a7059d03cc69f201a935a56b (patch) | |
tree | 46e0d8f51612fc35a199a4c86171342e1d376e84 /inc/actions.php | |
parent | 7ee92f4c27f4f435c2d44501bd326c965dbafd51 (diff) | |
parent | 5ff127375bd2292958b989dcec18dbca5a8a751f (diff) | |
download | rpg-2d79e536d13f7923a7059d03cc69f201a935a56b.tar.gz rpg-2d79e536d13f7923a7059d03cc69f201a935a56b.tar.bz2 |
Merge branch 'master' into stable
Diffstat (limited to 'inc/actions.php')
-rw-r--r-- | inc/actions.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/inc/actions.php b/inc/actions.php index a36fdfd5b..ecf09036f 100644 --- a/inc/actions.php +++ b/inc/actions.php @@ -509,10 +509,14 @@ function act_edit($act){ if(!$DATE) $DATE = $INFO['meta']['date']['modified']; //check if locked by anyone - if not lock for my self - $lockedby = checklock($ID); - if($lockedby) return 'locked'; + //do not lock when the user can't edit anyway + if ($INFO['writable']) { + $lockedby = checklock($ID); + if($lockedby) return 'locked'; + + lock($ID); + } - lock($ID); return $act; } |