summaryrefslogtreecommitdiff
path: root/inc/actions.php
diff options
context:
space:
mode:
authorAdrian Lang <mail@adrianlang.de>2011-05-25 15:36:52 +0200
committerAdrian Lang <mail@adrianlang.de>2011-05-25 15:36:52 +0200
commit2d79e536d13f7923a7059d03cc69f201a935a56b (patch)
tree46e0d8f51612fc35a199a4c86171342e1d376e84 /inc/actions.php
parent7ee92f4c27f4f435c2d44501bd326c965dbafd51 (diff)
parent5ff127375bd2292958b989dcec18dbca5a8a751f (diff)
downloadrpg-2d79e536d13f7923a7059d03cc69f201a935a56b.tar.gz
rpg-2d79e536d13f7923a7059d03cc69f201a935a56b.tar.bz2
Merge branch 'master' into stable
Diffstat (limited to 'inc/actions.php')
-rw-r--r--inc/actions.php10
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;
}