HEX
Server: LiteSpeed
System: Linux s787.bom1.mysecurecloudhost.com 4.18.0-477.13.1.lve.el8.x86_64 #1 SMP Thu Jun 1 16:40:47 EDT 2023 x86_64
User: mobilech (5348)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/mobilech/alliancelaptoptraining.com.np/wp-content/plugins/kaelme-url-shortener/shortener.php
<?php
/*
Plugin Name: Kael<sup>.me</sup> Url Shortener
Plugin URI: http://kael.me/-su
Description: Url shortener plugin for Wordpress. Let you create your own tiny urls like <code>http://yoursite/-abc</code>, and easily manage them.
Version: 1.0.1
Author: Kael Zhang
Author URI: http://kael.me
*/

/* ----------------------------------------------
 *	Date: Oct. 21st, 2009
 *	Copyright 2009 Kael Zhang, Yottaworks Studio(http://yottaworks.net) 
 *	Email: i@kael.me
 * ----------------------------------------------
 *	Released under the GPL license
 *	http://www.opensource.org/licenses/gpl-license.php
 * ---------------------------------------------- */

define ('KM_S_PATH', dirname(__FILE__) . '/');

$km_host = 'http://' . $_SERVER['HTTP_HOST'];
$km_home = get_option('home');
$km_uri = str_replace( $km_home, '', $km_host . $_SERVER['REQUEST_URI'] );

$settings = get_option('km_shorturl_set');

//rewrite_module disabled
if( $settings[0] ){
	$km_uri = $_GET[ $settings[1] ];
	if( !empty( $km_uri ) && file_exists( KM_S_PATH . 'redirect.php' ) ){
		require_once( KM_S_PATH . 'redirect.php' );
		km_shorturl_redirect( $km_uri );
	}

//rewrite_module activated
}elseif( $km_uri !== '/' ){

	$km_uri_head = substr($km_uri, 1, 1);
	$km_uri = substr($km_uri, 2);

	switch( $km_uri_head ){
		case $settings[1] :
			if( file_exists( KM_S_PATH . 'redirect.php' ) ){
				require_once( KM_S_PATH . 'redirect.php' );
				km_shorturl_redirect( $km_uri );
			}
			break;
	
		case $settings[2] :
			header('location: ' . $km_home . '/?p=' . $km_uri );
			exit;
			break;
	}
}

//url shortener plugin admin start
if( file_exists( KM_S_PATH . 'settings.php' ) ){
	require_once( KM_S_PATH . 'settings.php' );
}

add_action('admin_menu', 'km_shorturl_admin');
?>