コード例 #1
0
ファイル: checkconf.php プロジェクト: alencarmo/OCF
 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;
 }