/** * Get API URL * * @param type $identifier * @return string */ public function apiRequest($action, $request, $email = '', $api_key = '') { if (!self::$apiurl) { if (!$email) { $email = trim($this->plugin_params->get('email')); } if (!$api_key) { $api_key = trim($this->plugin_params->get('api_key')); } /*$subdirectory = trim($this->plugin_params->get('subdirectory')); $local_domain = trim($this->plugin_params->get('local_domain')); if ($local_domain) { $domain = $local_domain; } else { $parse_url = parse_url(plgContentLikebtn::getBaseUrl()); $domain = $parse_url['host'] . $subdirectory; }*/ $domain_site_id = ''; $site_id = trim($this->plugin_params->get('site_id')); if ($site_id) { $domain_site_id .= "site_id={$site_id}&"; } else { $parse_url = parse_url(plgContentLikebtn::getBaseUrl()); $domain = $parse_url['host']; $domain_site_id .= "domain={$domain}&"; } self::$apiurl = LIKEBTN_API_URL . "?email={$email}&api_key={$api_key}&nocache=.php&source=wordpress&" . $domain_site_id; } $url = self::$apiurl . "action={$action}&" . $request; $response_string = $this->curl($url); $response = $this->jsonDecode($response_string); return $response; }