load('api', null); /** * API: Comment * * @author Iris Studios, Inc. * @copyright Copyright ©2002 - [#]year[#], Iris Studios, Inc. * @version $Revision$ * @package Bugdar * */ class CommentAPI { /** * Fields * @var array * @access private */ var $fields = array( 'commentid' => array(TYPE_UINT, REQ_AUTO, 'verify_nozero'), 'bugid' => array(TYPE_UINT, REQ_YES, 'verify_nozero'), 'userid' => array(TYPE_UINT, REQ_NO), 'dateline' => array(TYPE_UINT, REQ_SET), 'comment' => array(TYPE_STRUN, REQ_YES), 'comment_parsed' => array(TYPE_STRUN, REQ_SET), 'hidden' => array(TYPE_BOOL, REQ_NO) ); /** * Database table * @var string * @access private */ var $table = 'comment'; /** * Table prefix * @var string * @access private */ var $prefix = TABLE_PREFIX; // ################################################################### /** * Set field: dateline * * @access private */ function set_dateline() { $this->set('dateline', time()); } // ################################################################### /** * Set field: comment_parsed * * @access private */ function set_comment_parsed() { if (!$this->registry->options['allowhtml']) { $this->set('comment_parsed', $this->registry->sanitize($this->values['comment'])); } else { $this->set('comment_parsed', $this->values['comment']); } } } /*=====================================================================*\ || ################################################################### || # $HeadURL$ || # $Id$ || ################################################################### \*=====================================================================*/ ?>