Code Duplication    Length = 6-6 lines in 3 locations

caffeinated/admin/extend/registrations/Extend_Registrations_Admin_Page.core.php 3 locations

@@ 266-271 (lines=6) @@
263
264
		$this->_verify_nonce( $nonce, $nonce_ref );
265
		//let's get the mtp for the incoming MTP_ ID
266
		if ( !isset( $this->_req_data['GRP_ID'] ) ) {
267
			EE_Error::add_error( __('There must be something broken with the js or html structure because the required data for getting a message template group is not present (need an GRP_ID).', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ );
268
			$this->_template_args['success'] = FALSE;
269
			$this->_template_args['error'] = TRUE;
270
			$this->_return_json();
271
		}
272
		$MTPG = EEM_Message_Template_Group::instance()->get_one_by_ID( $this->_req_data['GRP_ID'] );
273
		if ( ! $MTPG instanceof EE_Message_Template_Group ) {
274
			EE_Error::add_error( sprintf( __('The GRP_ID given (%d) does not appear to have a corresponding row in the database.', 'event_espresso'), $this->_req_data['GRP_ID'] ), __FILE__, __FUNCTION__, __LINE__  );
@@ 273-278 (lines=6) @@
270
			$this->_return_json();
271
		}
272
		$MTPG = EEM_Message_Template_Group::instance()->get_one_by_ID( $this->_req_data['GRP_ID'] );
273
		if ( ! $MTPG instanceof EE_Message_Template_Group ) {
274
			EE_Error::add_error( sprintf( __('The GRP_ID given (%d) does not appear to have a corresponding row in the database.', 'event_espresso'), $this->_req_data['GRP_ID'] ), __FILE__, __FUNCTION__, __LINE__  );
275
			$this->_template_args['success'] = FALSE;
276
			$this->_template_args['error'] = TRUE;
277
			$this->_return_json();
278
		}
279
280
		$MTPs = $MTPG->context_templates();
281
		$MTPs = $MTPs['attendee'];
@@ 623-628 (lines=6) @@
620
	 */
621
	public function toggle_checkin_status() {
622
		//first make sure we have the necessary data
623
		if ( !isset( $this->_req_data['_regid'] ) ) {
624
			EE_Error::add_error( __('There must be something broken with the html structure because the required data for toggling the Check-in status is not being sent via ajax', 'event_espresso'), __FILE__, __FUNCTION__, __LINE__ );
625
			$this->_template_args['success'] = FALSE;
626
			$this->_template_args['error'] = TRUE;
627
			$this->_return_json();
628
		};
629
630
		//do a nonce check cause we're not coming in from an normal route here.
631
		$nonce = isset( $this->_req_data['checkinnonce'] ) ? sanitize_text_field( $this->_req_data['checkinnonce'] ) : '';