get( $original_id ); if ( ! $original ) { return $this->die_with_404(); } if ( ! $this->verify_nonce( 'set-priority_' . $original_id ) ) { return $this->die_with_error( __( 'An error has occurred. Please try again.', 'glotpress' ), 403 ); } $project = GP::$project->get( $original->project_id ); if ( ! $project ) { return $this->die_with_404(); } $this->can_or_forbidden( 'write', 'project', $project->id ); $original->priority = gp_post( 'priority' ); if ( ! $original->validate() ) { return $this->die_with_error( 'Invalid priority value!' ); } if ( ! $original->save() ) { return $this->die_with_error( 'Error in saving original!' ); } } }