2 /*=====================================================================*\
3 || ###################################################################
4 || # Bugdar [#]version[#]
5 || # Copyright ©2002-[#]year[#] Blue Static
7 || # This program is free software; you can redistribute it and/or modify
8 || # it under the terms of the GNU General Public License as published by
9 || # the Free Software Foundation; version [#]gpl[#] of the License.
11 || # This program is distributed in the hope that it will be useful, but
12 || # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
13 || # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
16 || # You should have received a copy of the GNU General Public License along
17 || # with this program; if not, write to the Free Software Foundation, Inc.,
18 || # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA
19 || ###################################################################
20 \*=====================================================================*/
22 $GLOBALS['isso:callback']->load('api', null
);
24 require_once('./includes/functions_datastore.php');
30 * @copyright Copyright ©2002 - [#]year[#], Blue Static
35 class LanguageAPI
extends API
43 'languageid' => array(TYPE_UINT
, REQ_AUTO
, 'verify_nozero'),
44 'title' => array(TYPE_STR
, REQ_YES
, 'verify_noempty'),
45 'direction' => array(TYPE_STR
, REQ_NO
, ':self'),
46 'userselect' => array(TYPE_BOOL
, REQ_NO
),
47 'filename' => array(TYPE_STR
, REQ_YES
)
55 var $table = 'language';
62 var $prefix = TABLE_PREFIX
;
64 // ###################################################################
70 function post_insert()
73 build_language_cache($this->insertid
);
76 // ###################################################################
82 function post_update()
87 // ###################################################################
93 function post_delete()
98 // ###################################################################
104 function verify_direction()
106 if (!in_array(array('ltr', 'rtl'), $this->values
['direction']))
108 return _('The direction must be ltr (left-to-right) or rtl (right-to-left)');
114 /*=====================================================================*\
115 || ###################################################################
118 || ###################################################################
119 \*=====================================================================*/