Or, embed this snippet using GenerateWP WordPress Plugin.

Download

Clone

sdf

sdf

class Custom_Meta_Box_Geolocation {

	public function __construct() {

		if ( is_admin() ) {
			add_action( 'load-post.php',     array( $this, 'init_metabox' ) );
			add_action( 'load-post-new.php', array( $this, 'init_metabox' ) );
		}

	}

	public function init_metabox() {

		add_action( 'add_meta_boxes',        array( $this, 'add_metabox' )         );
		add_action( 'save_post',             array( $this, 'save_metabox' ), 10, 2 );

	}

	public function add_metabox() {

		add_meta_box(
			'Meta_Box_ID_Geolocation',
			__( 'Геолокация + карта + адреса и реквизиты компании', 'text_domain' ),
			array( $this, 'render_metabox' ),
			'company',
			'advanced',
			'high'
		);

	}

	public function render_metabox( $post ) {

		// Retrieve an existing value from the database.
		$val_1 = get_post_meta( $post->ID, 'val_1', true );
		$val_2 = get_post_meta( $post->ID, 'val_2', true );
		$val_3 = get_post_meta( $post->ID, 'val_3', true );
		$val_4 = get_post_meta( $post->ID, 'val_4', true );
		$val_5 = get_post_meta( $post->ID, 'val_5', true );
		$val_6 = get_post_meta( $post->ID, 'val_6', true );
		$val_7 = get_post_meta( $post->ID, 'val_7', true );
		$val_8 = get_post_meta( $post->ID, 'val_8', true );
		$val_9 = get_post_meta( $post->ID, 'val_9', true );
		$val_10 = get_post_meta( $post->ID, 'val_10', true );
		$val_11 = get_post_meta( $post->ID, 'val_11', true );
		$val_12 = get_post_meta( $post->ID, 'val_12', true );
		$val_13 = get_post_meta( $post->ID, 'val_13', true );
		$val_14 = get_post_meta( $post->ID, 'val_14', true );
		$val_15 = get_post_meta( $post->ID, 'val_15', true );
		$val_16 = get_post_meta( $post->ID, 'val_16', true );
		$val_17 = get_post_meta( $post->ID, 'val_17', true );
		$val_18 = get_post_meta( $post->ID, 'val_18', true );
		$val_19 = get_post_meta( $post->ID, 'val_19', true );
		$val_20 = get_post_meta( $post->ID, 'val_20', true );
		$val_21 = get_post_meta( $post->ID, 'val_21', true );
		$val_22 = get_post_meta( $post->ID, 'val_22', true );
		$val_23 = get_post_meta( $post->ID, 'val_23', true );
		$val_24 = get_post_meta( $post->ID, 'val_24', true );
		$val_25 = get_post_meta( $post->ID, 'val_25', true );
		$val_26 = get_post_meta( $post->ID, 'val_26', true );
		$val_27 = get_post_meta( $post->ID, 'val_27', true );
		$val_28 = get_post_meta( $post->ID, 'val_28', true );
		$val_29 = get_post_meta( $post->ID, 'val_29', true );
		$val_30 = get_post_meta( $post->ID, 'val_30', true );
		$val_31 = get_post_meta( $post->ID, 'val_31', true );
		$val_32 = get_post_meta( $post->ID, 'val_32', true );
		$val_33 = get_post_meta( $post->ID, 'val_33', true );
		$val_34 = get_post_meta( $post->ID, 'val_34', true );
		$val_35 = get_post_meta( $post->ID, 'val_35', true );
		$val_36 = get_post_meta( $post->ID, 'val_36', true );
		$val_37 = get_post_meta( $post->ID, 'val_37', true );
		$val_38 = get_post_meta( $post->ID, 'val_38', true );
		$val_39 = get_post_meta( $post->ID, 'val_39', true );
		$val_40 = get_post_meta( $post->ID, 'val_40', true );
		$val_41 = get_post_meta( $post->ID, 'val_41', true );
		$val_42 = get_post_meta( $post->ID, 'val_42', true );
		$val_43 = get_post_meta( $post->ID, 'val_43', true );
		$val_44 = get_post_meta( $post->ID, 'val_44', true );
		$val_45 = get_post_meta( $post->ID, 'val_45', true );
		$val_46 = get_post_meta( $post->ID, 'val_46', true );
		$val_47 = get_post_meta( $post->ID, 'val_47', true );
		$val_48 = get_post_meta( $post->ID, 'val_48', true );
		$val_49 = get_post_meta( $post->ID, 'val_49', true );
		$val_50 = get_post_meta( $post->ID, 'val_50', true );
		$val_51 = get_post_meta( $post->ID, 'val_51', true );
		$val_52 = get_post_meta( $post->ID, 'val_52', true );
		$val_53 = get_post_meta( $post->ID, 'val_53', true );
		$val_54 = get_post_meta( $post->ID, 'val_54', true );
		$val_55 = get_post_meta( $post->ID, 'val_55', true );
		$val_56 = get_post_meta( $post->ID, 'val_56', true );
		$val_57 = get_post_meta( $post->ID, 'val_57', true );
		$val_58 = get_post_meta( $post->ID, 'val_58', true );
		$val_59 = get_post_meta( $post->ID, 'val_59', true );
		$val_60 = get_post_meta( $post->ID, 'val_60', true );
		$val_61 = get_post_meta( $post->ID, 'val_61', true );
		$val_62 = get_post_meta( $post->ID, 'val_62', true );
		$val_63 = get_post_meta( $post->ID, 'val_63', true );
		$val_64 = get_post_meta( $post->ID, 'val_64', true );
		$val_65 = get_post_meta( $post->ID, 'val_65', true );

		// Set default values.

		// Form fields.
		echo '<table class="form-table">';

		echo '	<tr>';
		echo '		<th><label for="company_metro" class="company_metro_label">' . __( '', 'text_domain' ) . '</label></th>';
		echo '		<td>';
		echo '			<label><input type="checkbox" name="val_1" class="company_metro_field" value="' . $val_1 . '" ' . checked( $val_1, 'checked', false ) . '> ' . __( 'Автово', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_2" class="company_metro_field" value="' . $val_2 . '" ' . checked( $val_2, 'checked', false ) . '> ' . __( 'Адмиралтейская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_3" class="company_metro_field" value="' . $val_3 . '" ' . checked( $val_3, 'checked', false ) . '> ' . __( 'Академическая', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_4" class="company_metro_field" value="' . $val_4 . '" ' . checked( $val_4, 'checked', false ) . '> ' . __( 'Балтийская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_5" class="company_metro_field" value="' . $val_5 . '" ' . checked( $val_5, 'checked', false ) . '> ' . __( 'Бухарестская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_6" class="company_metro_field" value="' . $val_6 . '" ' . checked( $val_6, 'checked', false ) . '> ' . __( 'Василеостровская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_7" class="company_metro_field" value="' . $val_7 . '" ' . checked( $val_7, 'checked', false ) . '> ' . __( 'Владимирская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_8" class="company_metro_field" value="' . $val_8 . '" ' . checked( $val_8, 'checked', false ) . '> ' . __( 'Волковская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_9" class="company_metro_field" value="' . $val_9 . '" ' . checked( $val_9, 'checked', false ) . '> ' . __( 'Выборгская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_10" class="company_metro_field" value="' . $val_10 . '" ' . checked( $val_10, 'checked', false ) . '> ' . __( 'Горьковская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_11" class="company_metro_field" value="' . $val_11 . '" ' . checked( $val_11, 'checked', false ) . '> ' . __( 'Гостиный двор', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_12" class="company_metro_field" value="' . $val_12 . '" ' . checked( $val_12, 'checked', false ) . '> ' . __( 'Гражданский проспект', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_13" class="company_metro_field" value="' . $val_13 . '" ' . checked( $val_13, 'checked', false ) . '> ' . __( 'Девяткино', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_14" class="company_metro_field" value="' . $val_14 . '" ' . checked( $val_14, 'checked', false ) . '> ' . __( 'Достоевская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_15" class="company_metro_field" value="' . $val_15 . '" ' . checked( $val_15, 'checked', false ) . '> ' . __( 'Елизаровская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_16" class="company_metro_field" value="' . $val_16 . '" ' . checked( $val_16, 'checked', false ) . '> ' . __( 'Звёздная', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_17" class="company_metro_field" value="' . $val_17 . '" ' . checked( $val_17, 'checked', false ) . '> ' . __( 'Звенигородская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_18" class="company_metro_field" value="' . $val_18 . '" ' . checked( $val_18, 'checked', false ) . '> ' . __( 'Кировский завод', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_19" class="company_metro_field" value="' . $val_19 . '" ' . checked( $val_19, 'checked', false ) . '> ' . __( 'Комендантский проспект', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_20" class="company_metro_field" value="' . $val_20 . '" ' . checked( $val_20, 'checked', false ) . '> ' . __( 'Крестовский остров', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_21" class="company_metro_field" value="' . $val_21 . '" ' . checked( $val_21, 'checked', false ) . '> ' . __( 'Купчино', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_22" class="company_metro_field" value="' . $val_22 . '" ' . checked( $val_22, 'checked', false ) . '> ' . __( 'Ладожская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_23" class="company_metro_field" value="' . $val_23 . '" ' . checked( $val_23, 'checked', false ) . '> ' . __( 'Ленинский проспект', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_24" class="company_metro_field" value="' . $val_24 . '" ' . checked( $val_24, 'checked', false ) . '> ' . __( 'Лесная', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_25" class="company_metro_field" value="' . $val_25 . '" ' . checked( $val_25, 'checked', false ) . '> ' . __( 'Лиговский проспект', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_26" class="company_metro_field" value="' . $val_26 . '" ' . checked( $val_26, 'checked', false ) . '> ' . __( 'Ломоносовская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_27" class="company_metro_field" value="' . $val_27 . '" ' . checked( $val_27, 'checked', false ) . '> ' . __( 'Маяковская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_28" class="company_metro_field" value="' . $val_28 . '" ' . checked( $val_28, 'checked', false ) . '> ' . __( 'Международная', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_29" class="company_metro_field" value="' . $val_29 . '" ' . checked( $val_29, 'checked', false ) . '> ' . __( 'Московская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_30" class="company_metro_field" value="' . $val_30 . '" ' . checked( $val_30, 'checked', false ) . '> ' . __( 'Московские ворота', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_31" class="company_metro_field" value="' . $val_31 . '" ' . checked( $val_31, 'checked', false ) . '> ' . __( 'Нарвская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_32" class="company_metro_field" value="' . $val_32 . '" ' . checked( $val_32, 'checked', false ) . '> ' . __( 'Невский проспект', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_33" class="company_metro_field" value="' . $val_33 . '" ' . checked( $val_33, 'checked', false ) . '> ' . __( 'Новочеркасская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_34" class="company_metro_field" value="' . $val_34 . '" ' . checked( $val_34, 'checked', false ) . '> ' . __( 'Обводный канал', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_35" class="company_metro_field" value="' . $val_35 . '" ' . checked( $val_35, 'checked', false ) . '> ' . __( 'Обухово', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_36" class="company_metro_field" value="' . $val_36 . '" ' . checked( $val_36, 'checked', false ) . '> ' . __( 'Озерки', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_37" class="company_metro_field" value="' . $val_37 . '" ' . checked( $val_37, 'checked', false ) . '> ' . __( 'Парк Победы', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_38" class="company_metro_field" value="' . $val_38 . '" ' . checked( $val_38, 'checked', false ) . '> ' . __( 'Парнас', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_39" class="company_metro_field" value="' . $val_39 . '" ' . checked( $val_39, 'checked', false ) . '> ' . __( 'Петроградская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_40" class="company_metro_field" value="' . $val_40 . '" ' . checked( $val_40, 'checked', false ) . '> ' . __( 'Пионерская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_41" class="company_metro_field" value="' . $val_41 . '" ' . checked( $val_41, 'checked', false ) . '> ' . __( 'Площадь Александра Невского', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_42" class="company_metro_field" value="' . $val_42 . '" ' . checked( $val_42, 'checked', false ) . '> ' . __( 'Площадь Восстания', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_43" class="company_metro_field" value="' . $val_43 . '" ' . checked( $val_43, 'checked', false ) . '> ' . __( 'Площадь Ленина', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_44" class="company_metro_field" value="' . $val_44 . '" ' . checked( $val_44, 'checked', false ) . '> ' . __( 'Площадь Мужества', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_45" class="company_metro_field" value="' . $val_45 . '" ' . checked( $val_45, 'checked', false ) . '> ' . __( 'Политехническая', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_46" class="company_metro_field" value="' . $val_46 . '" ' . checked( $val_46, 'checked', false ) . '> ' . __( 'Приморская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_47" class="company_metro_field" value="' . $val_47 . '" ' . checked( $val_47, 'checked', false ) . '> ' . __( 'Пролетарская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_48" class="company_metro_field" value="' . $val_48 . '" ' . checked( $val_48, 'checked', false ) . '> ' . __( 'Проспект Большевиков', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_49" class="company_metro_field" value="' . $val_49 . '" ' . checked( $val_49, 'checked', false ) . '> ' . __( 'Проспект Ветеранов', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_50" class="company_metro_field" value="' . $val_50 . '" ' . checked( $val_50, 'checked', false ) . '> ' . __( 'Проспект Просвещения', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_51" class="company_metro_field" value="' . $val_51 . '" ' . checked( $val_51, 'checked', false ) . '> ' . __( 'Пушкинская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_52" class="company_metro_field" value="' . $val_52 . '" ' . checked( $val_52, 'checked', false ) . '> ' . __( 'Рыбацкое', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_53" class="company_metro_field" value="' . $val_53 . '" ' . checked( $val_53, 'checked', false ) . '> ' . __( 'Садовая', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_54" class="company_metro_field" value="' . $val_54 . '" ' . checked( $val_54, 'checked', false ) . '> ' . __( 'Сенная площадь', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_55" class="company_metro_field" value="' . $val_55 . '" ' . checked( $val_55, 'checked', false ) . '> ' . __( 'Спасская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_56" class="company_metro_field" value="' . $val_56 . '" ' . checked( $val_56, 'checked', false ) . '> ' . __( 'Спортивная', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_57" class="company_metro_field" value="' . $val_57 . '" ' . checked( $val_57, 'checked', false ) . '> ' . __( 'Старая Деревня', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_58" class="company_metro_field" value="' . $val_58 . '" ' . checked( $val_58, 'checked', false ) . '> ' . __( 'Технологический институт', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_59" class="company_metro_field" value="' . $val_59 . '" ' . checked( $val_59, 'checked', false ) . '> ' . __( 'Удельная', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_60" class="company_metro_field" value="' . $val_60 . '" ' . checked( $val_60, 'checked', false ) . '> ' . __( 'Улица Дыбенко', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_61" class="company_metro_field" value="' . $val_61 . '" ' . checked( $val_61, 'checked', false ) . '> ' . __( 'Фрунзенская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_62" class="company_metro_field" value="' . $val_62 . '" ' . checked( $val_62, 'checked', false ) . '> ' . __( 'Чёрная речка', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_63" class="company_metro_field" value="' . $val_63 . '" ' . checked( $val_63, 'checked', false ) . '> ' . __( 'Чернышевская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_64" class="company_metro_field" value="' . $val_64 . '" ' . checked( $val_64, 'checked', false ) . '> ' . __( 'Чкаловская', 'text_domain' ) . '</label><br>';
		echo '			<label><input type="checkbox" name="val_65" class="company_metro_field" value="' . $val_65 . '" ' . checked( $val_65, 'checked', false ) . '> ' . __( 'Электросила', 'text_domain' ) . '</label><br>';
		echo '		</td>';
		echo '	</tr>';

		echo '</table>';

	}

	public function save_metabox( $post_id, $post ) {

		// Check if it's not an autosave.
		if ( wp_is_post_autosave( $post_id ) )
			return;

		// Sanitize user input.
		$new_val_1 = isset( $_POST[ 'val_1' ] ) ? 'checked' : '';
		$new_val_2 = isset( $_POST[ 'val_2' ] ) ? 'checked' : '';
		$new_val_3 = isset( $_POST[ 'val_3' ] ) ? 'checked' : '';
		$new_val_4 = isset( $_POST[ 'val_4' ] ) ? 'checked' : '';
		$new_val_5 = isset( $_POST[ 'val_5' ] ) ? 'checked' : '';
		$new_val_6 = isset( $_POST[ 'val_6' ] ) ? 'checked' : '';
		$new_val_7 = isset( $_POST[ 'val_7' ] ) ? 'checked' : '';
		$new_val_8 = isset( $_POST[ 'val_8' ] ) ? 'checked' : '';
		$new_val_9 = isset( $_POST[ 'val_9' ] ) ? 'checked' : '';
		$new_val_10 = isset( $_POST[ 'val_10' ] ) ? 'checked' : '';
		$new_val_11 = isset( $_POST[ 'val_11' ] ) ? 'checked' : '';
		$new_val_12 = isset( $_POST[ 'val_12' ] ) ? 'checked' : '';
		$new_val_13 = isset( $_POST[ 'val_13' ] ) ? 'checked' : '';
		$new_val_14 = isset( $_POST[ 'val_14' ] ) ? 'checked' : '';
		$new_val_15 = isset( $_POST[ 'val_15' ] ) ? 'checked' : '';
		$new_val_16 = isset( $_POST[ 'val_16' ] ) ? 'checked' : '';
		$new_val_17 = isset( $_POST[ 'val_17' ] ) ? 'checked' : '';
		$new_val_18 = isset( $_POST[ 'val_18' ] ) ? 'checked' : '';
		$new_val_19 = isset( $_POST[ 'val_19' ] ) ? 'checked' : '';
		$new_val_20 = isset( $_POST[ 'val_20' ] ) ? 'checked' : '';
		$new_val_21 = isset( $_POST[ 'val_21' ] ) ? 'checked' : '';
		$new_val_22 = isset( $_POST[ 'val_22' ] ) ? 'checked' : '';
		$new_val_23 = isset( $_POST[ 'val_23' ] ) ? 'checked' : '';
		$new_val_24 = isset( $_POST[ 'val_24' ] ) ? 'checked' : '';
		$new_val_25 = isset( $_POST[ 'val_25' ] ) ? 'checked' : '';
		$new_val_26 = isset( $_POST[ 'val_26' ] ) ? 'checked' : '';
		$new_val_27 = isset( $_POST[ 'val_27' ] ) ? 'checked' : '';
		$new_val_28 = isset( $_POST[ 'val_28' ] ) ? 'checked' : '';
		$new_val_29 = isset( $_POST[ 'val_29' ] ) ? 'checked' : '';
		$new_val_30 = isset( $_POST[ 'val_30' ] ) ? 'checked' : '';
		$new_val_31 = isset( $_POST[ 'val_31' ] ) ? 'checked' : '';
		$new_val_32 = isset( $_POST[ 'val_32' ] ) ? 'checked' : '';
		$new_val_33 = isset( $_POST[ 'val_33' ] ) ? 'checked' : '';
		$new_val_34 = isset( $_POST[ 'val_34' ] ) ? 'checked' : '';
		$new_val_35 = isset( $_POST[ 'val_35' ] ) ? 'checked' : '';
		$new_val_36 = isset( $_POST[ 'val_36' ] ) ? 'checked' : '';
		$new_val_37 = isset( $_POST[ 'val_37' ] ) ? 'checked' : '';
		$new_val_38 = isset( $_POST[ 'val_38' ] ) ? 'checked' : '';
		$new_val_39 = isset( $_POST[ 'val_39' ] ) ? 'checked' : '';
		$new_val_40 = isset( $_POST[ 'val_40' ] ) ? 'checked' : '';
		$new_val_41 = isset( $_POST[ 'val_41' ] ) ? 'checked' : '';
		$new_val_42 = isset( $_POST[ 'val_42' ] ) ? 'checked' : '';
		$new_val_43 = isset( $_POST[ 'val_43' ] ) ? 'checked' : '';
		$new_val_44 = isset( $_POST[ 'val_44' ] ) ? 'checked' : '';
		$new_val_45 = isset( $_POST[ 'val_45' ] ) ? 'checked' : '';
		$new_val_46 = isset( $_POST[ 'val_46' ] ) ? 'checked' : '';
		$new_val_47 = isset( $_POST[ 'val_47' ] ) ? 'checked' : '';
		$new_val_48 = isset( $_POST[ 'val_48' ] ) ? 'checked' : '';
		$new_val_49 = isset( $_POST[ 'val_49' ] ) ? 'checked' : '';
		$new_val_50 = isset( $_POST[ 'val_50' ] ) ? 'checked' : '';
		$new_val_51 = isset( $_POST[ 'val_51' ] ) ? 'checked' : '';
		$new_val_52 = isset( $_POST[ 'val_52' ] ) ? 'checked' : '';
		$new_val_53 = isset( $_POST[ 'val_53' ] ) ? 'checked' : '';
		$new_val_54 = isset( $_POST[ 'val_54' ] ) ? 'checked' : '';
		$new_val_55 = isset( $_POST[ 'val_55' ] ) ? 'checked' : '';
		$new_val_56 = isset( $_POST[ 'val_56' ] ) ? 'checked' : '';
		$new_val_57 = isset( $_POST[ 'val_57' ] ) ? 'checked' : '';
		$new_val_58 = isset( $_POST[ 'val_58' ] ) ? 'checked' : '';
		$new_val_59 = isset( $_POST[ 'val_59' ] ) ? 'checked' : '';
		$new_val_60 = isset( $_POST[ 'val_60' ] ) ? 'checked' : '';
		$new_val_61 = isset( $_POST[ 'val_61' ] ) ? 'checked' : '';
		$new_val_62 = isset( $_POST[ 'val_62' ] ) ? 'checked' : '';
		$new_val_63 = isset( $_POST[ 'val_63' ] ) ? 'checked' : '';
		$new_val_64 = isset( $_POST[ 'val_64' ] ) ? 'checked' : '';
		$new_val_65 = isset( $_POST[ 'val_65' ] ) ? 'checked' : '';

		// Update the meta field in the database.
		update_post_meta( $post_id, 'val_1', $new_val_1 );
		update_post_meta( $post_id, 'val_2', $new_val_2 );
		update_post_meta( $post_id, 'val_3', $new_val_3 );
		update_post_meta( $post_id, 'val_4', $new_val_4 );
		update_post_meta( $post_id, 'val_5', $new_val_5 );
		update_post_meta( $post_id, 'val_6', $new_val_6 );
		update_post_meta( $post_id, 'val_7', $new_val_7 );
		update_post_meta( $post_id, 'val_8', $new_val_8 );
		update_post_meta( $post_id, 'val_9', $new_val_9 );
		update_post_meta( $post_id, 'val_10', $new_val_10 );
		update_post_meta( $post_id, 'val_11', $new_val_11 );
		update_post_meta( $post_id, 'val_12', $new_val_12 );
		update_post_meta( $post_id, 'val_13', $new_val_13 );
		update_post_meta( $post_id, 'val_14', $new_val_14 );
		update_post_meta( $post_id, 'val_15', $new_val_15 );
		update_post_meta( $post_id, 'val_16', $new_val_16 );
		update_post_meta( $post_id, 'val_17', $new_val_17 );
		update_post_meta( $post_id, 'val_18', $new_val_18 );
		update_post_meta( $post_id, 'val_19', $new_val_19 );
		update_post_meta( $post_id, 'val_20', $new_val_20 );
		update_post_meta( $post_id, 'val_21', $new_val_21 );
		update_post_meta( $post_id, 'val_22', $new_val_22 );
		update_post_meta( $post_id, 'val_23', $new_val_23 );
		update_post_meta( $post_id, 'val_24', $new_val_24 );
		update_post_meta( $post_id, 'val_25', $new_val_25 );
		update_post_meta( $post_id, 'val_26', $new_val_26 );
		update_post_meta( $post_id, 'val_27', $new_val_27 );
		update_post_meta( $post_id, 'val_28', $new_val_28 );
		update_post_meta( $post_id, 'val_29', $new_val_29 );
		update_post_meta( $post_id, 'val_30', $new_val_30 );
		update_post_meta( $post_id, 'val_31', $new_val_31 );
		update_post_meta( $post_id, 'val_32', $new_val_32 );
		update_post_meta( $post_id, 'val_33', $new_val_33 );
		update_post_meta( $post_id, 'val_34', $new_val_34 );
		update_post_meta( $post_id, 'val_35', $new_val_35 );
		update_post_meta( $post_id, 'val_36', $new_val_36 );
		update_post_meta( $post_id, 'val_37', $new_val_37 );
		update_post_meta( $post_id, 'val_38', $new_val_38 );
		update_post_meta( $post_id, 'val_39', $new_val_39 );
		update_post_meta( $post_id, 'val_40', $new_val_40 );
		update_post_meta( $post_id, 'val_41', $new_val_41 );
		update_post_meta( $post_id, 'val_42', $new_val_42 );
		update_post_meta( $post_id, 'val_43', $new_val_43 );
		update_post_meta( $post_id, 'val_44', $new_val_44 );
		update_post_meta( $post_id, 'val_45', $new_val_45 );
		update_post_meta( $post_id, 'val_46', $new_val_46 );
		update_post_meta( $post_id, 'val_47', $new_val_47 );
		update_post_meta( $post_id, 'val_48', $new_val_48 );
		update_post_meta( $post_id, 'val_49', $new_val_49 );
		update_post_meta( $post_id, 'val_50', $new_val_50 );
		update_post_meta( $post_id, 'val_51', $new_val_51 );
		update_post_meta( $post_id, 'val_52', $new_val_52 );
		update_post_meta( $post_id, 'val_53', $new_val_53 );
		update_post_meta( $post_id, 'val_54', $new_val_54 );
		update_post_meta( $post_id, 'val_55', $new_val_55 );
		update_post_meta( $post_id, 'val_56', $new_val_56 );
		update_post_meta( $post_id, 'val_57', $new_val_57 );
		update_post_meta( $post_id, 'val_58', $new_val_58 );
		update_post_meta( $post_id, 'val_59', $new_val_59 );
		update_post_meta( $post_id, 'val_60', $new_val_60 );
		update_post_meta( $post_id, 'val_61', $new_val_61 );
		update_post_meta( $post_id, 'val_62', $new_val_62 );
		update_post_meta( $post_id, 'val_63', $new_val_63 );
		update_post_meta( $post_id, 'val_64', $new_val_64 );
		update_post_meta( $post_id, 'val_65', $new_val_65 );

	}

}

new Custom_Meta_Box_Geolocation;