', MCRYPT_MODE_ECB, $iv);
// return base64_encode($data);
// }
//
// function iv() {
// $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
// $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
// return $iv;
// }
function apiKey() {
$const = "uBQxhyPH8Ynxll+3UUiPpeHc4p0NznSnw1bcmjtQMr///DfK+aJuy+UwXB6Q+1rM2mivNxbuQBvJPNUfTAXkW4z5rYkJ6s4LAHqkv2EVwaF2wRGDXRqKvbvT6mm2DaTdUH9KVFduDuMrOkaoGe3ERgZc08Gjspm4BiwdPmF/byi2iHTvCpcjhkAgrAUzQQkoYXFxllj0W5wEB2nx0w53JYUyDyMcIj+bbAgv+TR1KFVKWAukbKyWPo2BV8lLsnZgBz5oiPj/TylJuKbTxq0lAhnkQOWNYxy16+AT+wHo7Tg=";
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
$const = base64_decode($const);
if (conf__PHSHOP_MACDOC_EXTENSION != 1)
$val = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, "appthabanner", $const, MCRYPT_MODE_ECB, $iv);
return $val;
}
function showbanner_admin()
{
switch ($_GET['page'])
{
case 'banner_show' :
include_once (dirname(__FILE__) . '/admin/banner_show.php'); // admin functions
break;
case 'banner_temp' :
include_once (dirname(__FILE__) .'/banner_temp.php'); // admin functions
break;
case 'banner_img' :
include_once (dirname(__FILE__) . '/admin/banner_img.php'); // admin functions
break;
}
require_once(dirname(__FILE__) . '/apptha_wpinstall.php');
}
// The user will call this function to display the banner
function apptha_banner()
{
global $wpdb;
$site_url = get_bloginfo('url');
$temp_name = $wpdb->get_var("SELECT bann_tempname FROM " . $wpdb->prefix . "bannerstyles WHERE bann_status='ON'");
if($temp_name == '')
{
echo '';
}
else
{
include_once (dirname(__FILE__).DIRECTORY_SEPARATOR.$temp_name.DIRECTORY_SEPARATOR.$temp_name.'.php'); // admin functions
}
}
$lookupObj = array();
$chars_str;
$chars_array = array();
function appbanner_generate($domain)
{
$code=appbanner_encrypt($domain);
$code = substr($code,0,25)."CONTUS";
return $code;
}
function appbanner_encrypt($tkey) {
$message = "EW-ABMP0EFIL9XEV8YZAL7KCIUQ6NI5OREH4TSEB3TSRIF2SI1ROTAIDALG-JW";
for($i=0;$i=count($key_array)) {
$kPos = 0;
}
}
return $enc_message;
}
function appbanner_getOffset($start, $end) {
$chars_str = "WJ-GLADIATOR1IS2FIRST3BEST4HERO5IN6QUICK7LAZY8VEX9LIFEMP0";
for($i=0;$i=0;$i--) {
$lookupObj[ord($chars_array[$i])] = $i;
}
$sNum = $lookupObj[ord($start)];
$eNum = $lookupObj[ord($end)];
$offset = $eNum-$sNum;
if ($offset<0) {
$offset = count($chars_array)+($offset);
}
return $offset;
}
// The common admin CSS and JS will included by checking the admin setted
if (is_admin()) {
function banner_common_js_css()
{
$site_url = get_bloginfo('url');
$plugin_name = dirname(plugin_basename(__FILE__));
wp_enqueue_style('banner_style', $site_url . '/wp-content/plugins/'.$plugin_name.'/css/banner_style.css');
wp_register_script('banner_js', '/wp-content/plugins/'.$plugin_name.'/js/banner_js.js');
wp_enqueue_script('banner_js');
}
add_action('init', 'banner_common_js_css'); // hook init to call the JS and CSS
}
function banner_activate_loads()
{
global $wpdb;
$execute_query = $wpdb->query("INSERT INTO " . $wpdb->prefix . "bannerstyles (`bann_tempid`, `bann_tempname`, `bann_tempimg`, `bann_bgcolor`, `bann_border`, `bann_borsize`, `bann_fontcolor`, `bann_hover`, `bann_corner`, `bann_fontfamily`, `bann_fontsize`, `bann_width`, `bann_height`, `bann_status`, `bann_spacing`, `bann_timing`) VALUES
(1, 'smooth_slider', 'smooth_slider.jpg', '#ccc', '#ccc', 5, '#fff,#ae1e1e', '#e6e6e6', 0, 'arial', 25, 'auto', 300, 'ON', 0, 3),
(2, 'lofslider', 'lofslider.jpg', '#000000', '#fff', 5, '#ccc,#ae1e1e', '#ffffff', 0, 'arial', 12, 'auto', 300, 'OFF', 0, 3),
(3, 'navo_slider', 'navo_slider.jpg', '#ccc', '#ccc', 5, '#fff,#ae1e1e', '#e6e6e6', 0, 'arial', 12, 'auto', 300, 'OFF', 0, 3),
(4, 'blinking_navo', 'blinking_navo.jpg', '#ccc', '#ccc', 5, '#fff,#ae1e1e', '#e6e6e6', 0, 'arial', 12, 'auto', 300, 'OFF', 0, 3),
(5, 'plain_image', 'plain_image.jpg', '#ccc', '#ccc', 5, '#fff,#ae1e1e', '#e6e6e6', 0, 'arial', 12, 'auto', 300, 'OFF', 0, 3);
");
}
/*Function to invoke install player plugin*/
function banners_install()
{
require_once(dirname(__FILE__) . '/apptha_wpinstall.php');
banner_install();
create_imageupload_foulder(); // for copy images and thumbniles
}
/*Function to activate player plugin*/
function banner_sharactivate()
{
banner_activate_loads();
}
function banner_sharedeinstall()
{
global $wpdb;
$images_drop = $wpdb->query("DROP TABLE " . $wpdb->prefix . "bannerimages");
$styles_drop = $wpdb->query("DROP TABLE " . $wpdb->prefix . "bannerstyles");
$options_drop = $wpdb->query("DELETE FROM " . $wpdb->prefix . "options WHERE option_name='get_api_key'");
}
register_activation_hook(plugin_basename(dirname(__FILE__)) . '/apptha_wpbanner.php', 'banners_install');
register_activation_hook(__FILE__, 'banner_sharactivate');
register_uninstall_hook(__FILE__, 'banner_sharedeinstall');
add_action('admin_menu', 'banner_page'); // OPTIONS MENU
?>