'on_table' => strtolower($_REQUEST['on_table'])
));
+ // remove old locks..
+ $llc = clone($curlock);
+ $exp = date('Y-m-d', strtotime('NOW - 1 WEEK'));
+ $llc->whereAdd("created < '$exp'");
+ if ($llc->count()) {
+ $llc->find();
+ while($llc->fetch()) {
+ $llcd = clone($llc);
+ $llcd->delete();
+
+ }
+ }
+
+
$curlock_ex = clone($curlock);
$curlock->person_id = $this->authUser->id;
$curlock = DB_DataObject::factory('core_locking');
$curlock->setFrom(array(
'on_id' => $_REQUEST['on_id'],
- 'on_table' => strtolower($_REQUEST['on_table'])
+ 'on_table' => strtolower($_REQUEST['on_table']),
+ 'person_id' => $this->authUser->id
));
- $curlock->person_id = $this->authUser->id;
+
$curlock->find();
while($curlock->fetch()) {
$cc =clone($curlock);