aklamator_url = "https://aklamator.com/"; if (is_admin()) { add_action("admin_menu", array( &$this, "adminMenu" )); add_action('admin_init', array( &$this, "setOptions" )); // if (get_option('aklamatorProApplicationID') !== '') { if($this->addNewWebsiteApi() == NULL) { // Fetch data via aklamator API $this->api_data = new stdClass(); $this->api_data->data = array(); }else{ $this->api_data_table = $this->addNewWebsiteApi(); $this->api_data = $this->addNewWebsiteApi(); } /* Add new items to the end of array data*/ $item_add = new stdClass(); if(get_option('aklamatorProAds') !== ''){ $item_add->uniq_name = stripslashes(htmlspecialchars_decode(get_option('aklamatorProAds'))); if(get_option('aklamatorProAds1Name') != ""){ $item_add->title = get_option('aklamatorProAds1Name'); }else{ $item_add->title = 'Ad 1 code'; } array_push($this->api_data->data, unserialize(serialize($item_add))); } if(get_option('aklamatorProAds2') !== ''){ $item_add->uniq_name = stripslashes(htmlspecialchars_decode(get_option('aklamatorProAds2'))); if(get_option('aklamatorProAds2Name') != ""){ $item_add->title = get_option('aklamatorProAds2Name'); }else{ $item_add->title = 'Ad 2 code'; } array_push($this->api_data->data, unserialize(serialize($item_add))); } if(get_option('aklamatorProAds3') !== ''){ $item_add->uniq_name = stripslashes(htmlspecialchars_decode(get_option('aklamatorProAds3'))); if(get_option('aklamatorProAds3Name') != ""){ $item_add->title = get_option('aklamatorProAds3Name'); }else{ $item_add->title = 'Ad 3 code'; } array_push($this->api_data->data, unserialize(serialize($item_add))); } $item_add->uniq_name = 'none'; $item_add->title = 'Do not show'; array_push($this->api_data->data, unserialize(serialize($item_add))); //} } if (get_option('aklamatorProSingleWidgetID') !== 'none') { if (get_option('aklamatorProSingleWidgetID') == '') { if ($this->api_data->data[0] && $this->api_data->data[0]->uniq_name != 'none') { update_option('aklamatorProSingleWidgetID', $this->api_data->data[0]->uniq_name); } } add_filter('the_content', 'bottom_of_every_postPro'); } if (get_option('aklamatorProPageWidgetID') != 'none') { if (get_option('aklamatorProPageWidgetID') == '') { if ($this->api_data->data[0] && $this->api_data->data[0]->uniq_name != 'none') { update_option('aklamatorProPageWidgetID', $this->api_data->data[0]->uniq_name); } } add_filter('the_content', 'bottom_of_every_postPro'); } if(get_option('aklamatorProFeatured2Feed')){ update_option('aklamatorProFeatured2Feed', 'on'); } } function setOptions() { register_setting('aklamatorPro-options', 'aklamatorProApplicationID'); register_setting('aklamatorPro-options', 'aklamatorProPoweredBy'); register_setting('aklamatorPro-options', 'aklamatorProFeatured2Feed'); register_setting('aklamatorPro-options', 'aklamatorProSingleWidgetID'); register_setting('aklamatorPro-options', 'aklamatorProPageWidgetID'); register_setting('aklamatorPro-options', 'aklamatorProSingleWidgetTitle'); // Ads codes register_setting('aklamatorPro-options', 'aklamatorProAds'); register_setting('aklamatorPro-options', 'aklamatorProAds2'); register_setting('aklamatorPro-options', 'aklamatorProAds3'); // Custom ads name register_setting('aklamatorPro-options', 'aklamatorProAds1Name'); register_setting('aklamatorPro-options', 'aklamatorProAds2Name'); register_setting('aklamatorPro-options', 'aklamatorProAds3Name'); } public function adminMenu() { add_menu_page('Aklamator Digital PR', 'Aklamator PR Pro', 'manage_options', 'aklamator-pro-adsense', array( $this, 'createAdminPage' ), content_url() . '/plugins/aklamator-pro-adsense/images/aklamator-icon.png'); } public function getSignupUrl() { return $this->aklamator_url . 'registration/publisher?utm_source=wordpress_pro&utm_medium=wpadsense&e=' . urlencode(get_option('admin_email')) . '&pub=' . preg_replace('/^www\./','',$_SERVER['SERVER_NAME']). '&un=' . urlencode(wp_get_current_user()->display_name).'&domain='.site_url().'&pl=pro-adsense'; } private function addNewWebsiteApi() { if (!is_callable('curl_init')) { return; } $service = $this->aklamator_url . "wp-authenticate/user"; $p['ip'] = $_SERVER['REMOTE_ADDR']; $p['domain'] = site_url(); $p['source'] = "wordpress"; $p['AklamatorApplicationID'] = get_option('aklamatorProApplicationID'); $client = curl_init(); curl_setopt($client, CURLOPT_AUTOREFERER, TRUE); curl_setopt($client, CURLOPT_HEADER, 0); curl_setopt($client, CURLOPT_RETURNTRANSFER, true); curl_setopt($client, CURLOPT_URL, $service); if (!empty($p)) { curl_setopt($client, CURLOPT_POST, count($p)); curl_setopt($client, CURLOPT_POSTFIELDS, http_build_query($p)); } $data = curl_exec($client); if (curl_error($client)!="") { $this->curlfailovao=1; } else { $this->curlfailovao=0; } curl_close($client); $data = json_decode($data); return $data; } public function createAdminPage() { $code = get_option('aklamatorProApplicationID'); ?>
| Name | Domain | Settings | Image size | Column/row | Created At |
|---|---|---|---|---|---|
| title; ?> |
domain_ids as $domain): ?>
title; ?> |
aklamator_url"."widget/edit/$item->id\" target='_blank' title='Click & Login to change'>$item->img_size px"; ?> |
aklamator_url"."widget/edit/$item->id\" target='_blank' title='Click & Login to change'>".$item->column_number ." x ". $item->row_number.""; ?>
aklamator_url"."widget/edit/$item->id\" target='_blank' title='Edit widget settings'>Edit"; ?>
|
date_created; ?> | |
| Name | Domain | Settings | Image size | Column/row | Created At |