Esempio n. 1
0
        if (!Auth::ACL('edit-' . $Table) && !Auth::ACL('edit-' . $Table . '-' . $Field) && !Auth::ACL('su')) {
            echo '1';
            die;
        }
        $m = new RowLock($database);
        $locks = $m->Select(array('I' => $ID, 'T' => $Table));
        if (isset($getpost['S'])) {
            // checking status only
            if (!false_or_null($locks) && count($locks) > 0) {
                echo '1';
                die;
            }
            echo '0';
            die;
        }
        if (!false_or_null($locks) && count($locks) > 0) {
            foreach ($locks as $lock) {
                $m->Delete(array('ID' => $lock['ID']));
            }
            echo '0';
            die;
        }
        $m->Insert(array('T' => $Table, 'I' => $ID));
        Modified(array("D" => array($Table => array("F" => 'Edit Lock', "I" => $ID))));
        echo '1';
        die;
    }
}
echo '-1';
die;
// Give a false positive