} elseif (isset($_GET['code'])) { $ajax_label = 'GET:code:' . $_GET['code'] . ' by ' . (!empty($_SESSION['user_name']) ? $_SESSION['user_name'] : 'not logged in'); ECErrorHandler::AJAXLog('Request for ' . $ajax_label, '', $bt); $api->addGaAccount($_COOKIE['ga_nickname']); } elseif (isset($_GET['error'])) { $ajax_label = 'GET:error:' . $_GET['error'] . ' by ' . (!empty($_SESSION['user_name']) ? $_SESSION['user_name'] : 'not logged in'); ECErrorHandler::AJAXLog('Request for ' . $ajax_label, '', $bt); setcookie("ga_nickname", "", time() - 3600); setcookie("type", "", time() - 3600); echo "<script>window.opener.FinishedAddAccount({returnCode:'FAIL',message:'" . $_GET['error'] . "'});window.close();</script>"; } elseif (isset($_GET['action'])) { $ajax_label = 'GET:action:' . $_GET['action'] . ' by ' . (!empty($_SESSION['user_name']) ? $_SESSION['user_name'] : 'not logged in'); ECErrorHandler::AJAXLog('Request for ' . $ajax_label, '', $bt); switch ($_GET['action']) { case "savedUrls": $urls = $api->getSavedUrls(); echo json_encode($urls); break; case 'checkIfWixUser': $is_wix_user = $this->api->getSettings()->settings->wixUser; echo $is_wix_user; break; case 'deleteAccountByID': if (isset($_GET['id'])) { $id = $_GET['id']; $accounts_obj = new SimpleXMLElement($api->getAccountsData('accounts')); $accounts = $accounts_obj->analyticsAccounts->account; for ($i = 0; $i < count($accounts); $i++) { if ($accounts[$i]->accountId == $id) { echo $api->deleteAnalyticsAccount($id); MultiCache::cache_delete('ApiHandler:getWidgetFeeds:' . $_SESSION['user_name'] . ':' . $_SESSION['user_pass']);