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