it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ require_once 'class.tlondata.php'; require_once 'class.tlonrights.php'; require_once 'class.tlongroup.php'; TlonGroupDocument::$TABLE = new TlonDataTable('tl_group_document', 'groupname, document_id, rights'); class TlonGroupDocument { public static $TABLE = null; public static function add($groupname, $document_id, $rights = TlonRights::READ_WRITE, $groupinfo = '') { if (!TlonGroup::exists($groupname)) { if (!TlonGroup::add($groupname, $groupinfo)) { return false; } } return TlonData::insert(self::$TABLE, array($groupname, $document_id, $rights)); } public static function deleteByDocumentID($document_id) { return TlonData::delete(self::$TABLE, TlonDataComparison::equals('document_id', $document_id));