load('api', null); /** * API: Attachment * * @author Blue Static * @copyright Copyright (c)2002 - 2007, Blue Static * @version $Revision$ * @package Bugdar * */ class AttachmentAPI extends API { /** * Fields * @var array * @access private */ var $fields = array( 'attachmentid' => array(TYPE_UINT, REQ_AUTO, 'verify_nozero'), 'bugid' => array(TYPE_UINT, REQ_YES, null, array('includes/api_bug.php', 'BugAPI')), 'filename' => array(TYPE_STR, REQ_YES, 'verify_noempty'), 'mimetype' => array(TYPE_STR, REQ_YES), 'filesize' => array(TYPE_INT, REQ_NO), 'attachment' => array(TYPE_BIN, REQ_YES), 'description' => array(TYPE_STR, REQ_YES), 'dateline' => array(TYPE_UINT, REQ_SET), 'userid' => array(TYPE_UINT, REQ_YES, null, array('includes/api_user.php', 'UserAPI')), 'obsolete' => array(TYPE_BOOL, REQ_NO) ); /** * Database table * @var string * @access private */ var $table = 'attachment'; /** * Table prefix * @var string * @access private */ var $prefix = TABLE_PREFIX; // ################################################################### /** * Set field: dateline * * @access private */ function set_dateline() { $this->set('dateline', time()); } }