function getTransferData(&$_GS, $withReg = FALSE) { global $_GP, $_GA, $_GE; $_S =& new AppSettings(); loadSQL($user = new User(), "SELECT email FROM @user WHERE isAdm=1 LIMIT 1"); $data = "id=" . $_GS->reg; $data .= "&ip=" . urlencode($_SERVER["REMOTE_ADDR"]); $data .= "&name=" . urlencode(Controller::getBaseUrl()); $data .= "&php=" . urlencode(phpversion()); $data .= "&mysql=" . urlencode(mysql_get_server_info()); $data .= "&version=" . urlencode($_GS->instver); $data .= "&date=" . urlencode($_GS->creationtime->getDbFormat()); $data .= "&lastUpdate=" . urlencode($_GS->lastUpdate->getDbFormat()); $data .= "&systemEmail=" . urlencode($_S->adminEmail); $data .= "&adminEmail=" . urlencode($user->email); if (!empty($_GE)) { $data .= "&orderEmail=" . urlencode($_GE); } if (!empty($_GP)) { $data .= "&orderCode=" . urlencode($_GP); } if (!empty($_GA)) { $data .= "&affiliateId=" . urlencode($_GA); } $branch = $this->getBranch(); $data .= "&branch={$branch}"; getDbCount($count, "SELECT COUNT(*) FROM @item"); $data .= "&itemNum={$count}"; getDbCount($count, "SELECT COUNT(*) FROM @category"); $data .= "&catNum={$count}"; $data .= "&webServer=" . (!empty($_SERVER['REQUEST_URI']) ? 'Apache' : 'IIS'); $data .= "&theme=" . urlencode($_S->defaultTheme); $data .= "&lang=" . urlencode($_S->defaultLanguage); $data .= "&allowSelectTheme=" . $_S->allowSelectTheme; $data .= "&enablePermalinks=" . $_S->enablePermalinks; $data .= "&cascadingCategorySelect=" . $_S->cascadingCategorySelect; $data .= "&ecommerceEnabled=" . $_S->ecommerceEnabled; $data .= "&enableCombine=" . $_S->enableCombine; $data .= "&mainTitle=" . urlencode($_S->mainTitle); $data .= "&mainDescription=" . urlencode($_S->mainDescription); $data .= "&mainKeywords=" . urlencode($_S->mainKeywords); if ($_S->ecommerceEnabled == Settings_ecommEnabled) { $_ES =& new ECommSettings(); $data .= "&model=" . $_ES->model; $data .= "&paypal_enabled=" . $_ES->paypal_enabled; $data .= "&authorize_net_enabled=" . $_ES->authorize_net_enabled; $data .= "&paypal_integrationMethod=" . $_ES->paypal_integrationMethod; $data .= "&authorize_net_integrationMethod=" . $_ES->authorize_net_integrationMethod; $gateways = array(); foreach (GateWay::getGateways() as $gateway) { if ($gateway != 'paypal' && $gateway != 'authorize_net') { $gateways[] = $gateway; } } $data .= "&extraGateways=" . urlencode(implode(", ", $gateways)); } if ($withReg) { $data .= "&company=" . urlencode($_POST["company"]); $data .= "&firstName=" . urlencode($_POST["firstName"]); $data .= "&lastName=" . urlencode($_POST["lastName"]); $data .= "&email=" . urlencode($_POST["email"]); } return $data; }