array(TYPE_UINT, REQ_AUTO), 'status' => array(TYPE_STR, REQ_YES), 'color' => array(TYPE_STR, REQ_NO), 'displayorder' => array(TYPE_INT, REQ_NO) ); /** * Database table * @var string */ protected $table = 'status'; /** * Table prefix * @var string */ protected $prefix = TABLE_PREFIX; /** * Post-insert */ function post_insert() { build_statuses(); } /** * Post-update */ protected function post_update() { build_statuses(); } /** * Post-delete */ protected function post_delete() { build_statuses(); BSApp::$db->query("UPDATE " . TABLE_PREFIX . "bug SET status = " . bugdar::$options['defaultstatus'] . " WHERE status = " . $this->values['statusid']); } /** * Validate: statusid */ protected function validate_statusid($field) { return $this->_verifyIsNotZero($field); } /** * Validate: status */ protected function validate_status($field) { return $this->_verifyIsNotEmpty($field); } } ?>