]> git.mxchange.org Git - quix0rs-gnu-social.git/blob - plugins/UserFlag/Profile_flag.php
insert profile flags more or less correctly
[quix0rs-gnu-social.git] / plugins / UserFlag / Profile_flag.php
1 <?php
2 /*
3  * StatusNet - the distributed open-source microblogging tool
4  * Copyright (C) 2009, StatusNet, Inc.
5  *
6  * This program is free software: you can redistribute it and/or modify
7  * it under the terms of the GNU Affero General Public License as published by
8  * the Free Software Foundation, either version 3 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.     See the
14  * GNU Affero General Public License for more details.
15  *
16  * You should have received a copy of the GNU Affero General Public License
17  * along with this program. If not, see <http://www.gnu.org/licenses/>.
18  */
19
20 if (!defined('STATUSNET')) {
21     exit(1);
22 }
23
24 require_once INSTALLDIR . '/classes/Memcached_DataObject.php';
25
26 class Profile_flag extends Memcached_DataObject
27 {
28     ###START_AUTOCODE
29     /* the code below is auto generated do not remove the above tag */
30
31     public $__table = 'profile_flag';                    // table name
32     public $flag;                            // varchar(8)  primary_key not_null
33     public $display;                         // varchar(255)
34     public $created;                         // datetime   not_null default_0000-00-00%2000%3A00%3A00
35
36     /* Static get */
37     function staticGet($k,$v=NULL) { return Memcached_DataObject::staticGet('Profile_flag',$k,$v); }
38
39     /* the code above is auto generated do not remove the tag below */
40     ###END_AUTOCODE
41
42     const DEFAULTFLAG = 'review'; // default flag
43
44     function table() {
45         return array(
46                      'flag'      => DB_DATAOBJECT_STR,
47                      'display'   => DB_DATAOBJECT_STR,
48                      'created'   => DB_DATAOBJECT_STR + DB_DATAOBJECT_DATE + DB_DATAOBJECT_TIME
49                      );
50     }
51
52     function keys() {
53         return array('flag');
54     }
55 }