HEX
Server: LiteSpeed
System: Linux server490.bertina.biz 5.14.0-687.31.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Aug 1 05:38:01 EDT 2026 x86_64
User: parskavirpaya (1252)
PHP: 8.1.34
Disabled: mail, show_source, system, shell_exec, passthru, exec, popen
Upload Files
File: /home/parskavirpaya/public_html/wp-content/plugins/wp-parsidate/inc/Helper/Validating.php
<?php

namespace WPParsidate\Helper;

defined( 'ABSPATH' ) || exit;

class Validating {
  /**
   * Validating timestamp number
   *
   * @param mixed $timestamp
   *
   * @return bool
   */
  public static function isTimeStamp( $timestamp ): bool {
    return ( (string) (int) $timestamp === $timestamp )
           && ( $timestamp <= PHP_INT_MAX )
           && ( $timestamp >= ~PHP_INT_MAX );
  }

  /**
   * Validating URL
   *
   * @param mixed $url
   *
   * @return bool
   */
  public static function isUrl( $url ): bool {
    return is_string( $url ) && ! empty( $url ) && filter_var( $url, FILTER_VALIDATE_URL );
  }

  /**
   * Check is external url from current website
   *
   * @param mixed $url
   *
   * @return bool
   */
  public static function isExternalLink( $url ): bool {
    return self::isUrl( $url ) && wp_parse_url( get_bloginfo( 'url' ), PHP_URL_HOST ) !== wp_parse_url( $url,
        PHP_URL_HOST );
  }
}