public static function get_by_id($id) { if (util_isModerator(PRIV_ADMIN)) { return parent::get_by_id($id); } else { return Model::factory('Definition')->where('id', $id)->where_not_equal('status', self::ST_HIDDEN)->find_one(); } }