Current File : /home/honehdyv/remonster.online/wp-content/plugins/links-auto-replacer/admin/classes/class.link.php
<?php
class Lar_Link{
/**
* Get the final url that will be replaced in the frontend.
* @param integer link ID
* @return string the final url.
* @since 2.0.0
**/
public static function get_final_url( $link_id ){
$link_meta = get_post_meta( $link_id );
$link_type = isset($link_meta[LAR_LITE_PLUGIN_PREFIX.'link_type'][0])?$link_meta[LAR_LITE_PLUGIN_PREFIX.'link_type'][0]:'';
$link_slug = isset($link_meta[LAR_LITE_PLUGIN_PREFIX.'slug'][0])?$link_meta[LAR_LITE_PLUGIN_PREFIX.'slug'][0]:'';
$link_url = isset($link_meta[LAR_LITE_PLUGIN_PREFIX.'url'][0])?$link_meta[LAR_LITE_PLUGIN_PREFIX.'url'][0]:'';
$link_internal_url = isset($link_meta[LAR_LITE_PLUGIN_PREFIX.'internal_url'][0])?$link_meta[LAR_LITE_PLUGIN_PREFIX.'internal_url'][0]:'';
if( $link_type == 'external' OR $link_type == ''){
if ( get_option('permalink_structure') != '' ) {
$url = ($link_slug!= '')? site_url().'/go/'.$link_slug : $link_url;
return '<input disabled type="text" value="'. $url .'" />';
}else{
$url = ($link_slug != '')? site_url().'/index.php?go='.$link_slug : $link_url;
return '<input disabled type="text" value="'. $url .'" />';
}
}elseif($link_type == 'internal'){ // if internal link
return '<input disabled type="text" value="'. get_permalink($link_internal_url) .'" />';
}else{
return '-';
}
}
}