HEX
Server: LiteSpeed
System: Linux vps30244.sdns.vn 3.10.0-1160.21.1.el7.x86_64 #1 SMP Tue Mar 16 18:28:22 UTC 2021 x86_64
User: admin (1001)
PHP: 7.4.30
Disabled: show_source, system, shell_exec, passthru, exec, popen, proc_open
Upload Files
File: /home/hcb48/public_html/wp-content/themes/flatsome/inc/builder/core/server/helpers/urls.php
<?php

/**
 * Get url to a file relative to plugin directory.
 *
 * @param  string $path
 * @return string
 */
function ux_builder_url( $path = '' ) {
  return UX_BUILDER_URL . $path;
}

/**
 * Get url to a file relative to the assets directory.
 *
 * @param string $asset [description]
 * @return string
 */
function ux_builder_asset( $path ) {
  return ux_builder_url( "/assets/$path" );
}

/**
 * Renders a url for editing a post with the UX Builder.
 *
 * @param  number $post_id Post to preview.
 * @param  number $edit_post_id Post to edit.
 * @param  string $mode
 * @return string
 */
function ux_builder_edit_url( $post_id, $edit_post_id = null, $mode = 'frontend' ) {
  $edit_post_id = $edit_post_id ? "&edit_post_id=${edit_post_id}" : '';
  return admin_url( "edit.php?page=uxbuilder&post_id=${post_id}" . $edit_post_id );
}

/**
 * Renders a url for the iframe.
 *
 * @return string
 */
function ux_builder_iframe_url() {
  $iframe_url = array_key_exists( 'iframe_url', $_GET ) ? $_GET['iframe_url'] : null;
  $post_id = array_key_exists( 'post_id', $_GET ) ? $_GET['post_id'] : null;
  $edit_post_id = array_key_exists( 'edit_post_id', $_GET ) ? $_GET['edit_post_id'] : null;
  $permalink = $iframe_url ? site_url( $iframe_url ) : get_permalink( $post_id );
  $has_query = !!parse_url( $permalink, PHP_URL_QUERY );
  $query_start = $has_query ? '&' : '?';

  // Fix SSL
  if(is_ssl()) $permalink = str_replace("http:", "https:", $permalink);

  if ($iframe_url) $edit_post_id = $post_id;

  return $permalink . $query_start . 'uxb_iframe&post_id=' . $post_id . ( $edit_post_id ? '&edit_post_id=' . $edit_post_id : '' );
}