function toXml() { $xml = "<AdGroup>\n <name>" . xmlEscape($this->getName()) . "</name>\n <id>" . $this->getId() . "</id>\n <status>" . $this->getStatus() . "</status>\n <belongsToCampaignId>" . $this->getBelongsToCampaignId() . "</belongsToCampaignId>\n <keywordMaxCpc>" . $this->getKeywordMaxCpc() . "</keywordMaxCpc>\n <siteMaxCpm>" . $this->getSiteMaxCpm() . "</siteMaxCpm>\n <siteMaxCpc>" . $this->getSiteMaxCpc() . "</siteMaxCpc> \n <maxCpa>" . $this->getMaxCpa() . "</maxCpa> \n <keywordContentMaxCpc>" . $this->getKeywordContentMaxCpc() . "</keywordContentMaxCpc>\n <proxyKeywordMaxCpc>" . $this->getProxyKeywordMaxCpc() . "</proxyKeywordMaxCpc>\n</AdGroup>"; return $xml; }
} elseif ($rt['ifhide'] > 0) { $description .= '<div style="margin-top: 10px;">'; $description .= '<span style="margin:0;background: none repeat scroll 0 0 #FFFAE1;border: 1px dotted #ECA46A;padding: 5px 10px 5px 28px;">附件设置隐藏,需要 <a style="color: #014C90;" href="' . $link . '" target="_blank">访问</a> 社区回复后才能看到</span>'; $description .= '</div>'; } elseif ($hasUnsetAttach || $attachmentLeft) { $description .= '<div style="margin-top: 10px;">'; $description .= '<span style="background: none repeat scroll 0 0 #F3F9FB;border: 1px solid #A6CBE7;padding: 3px 10px;">本帖包含的部分附件只能 <a style="color: #014C90;" href="' . $link . '" target="_blank">访问</a> 社区查看</span>'; $description .= '</div>'; } } if ($rt['ifsign'] < 2) { $description = str_replace("\n", "<br />", $description); } $description = stripPostHideAndSell($description); $description = convert($description, $allow); $description = xmlEscape($description); $item = array('title' => $postTitle, 'description' => $description, 'link' => $link, 'author' => $db_ceoemail . ' (' . $rt['author'] . ')', 'category' => $forum[$rt['fid']]['name'], 'pubDate' => date('r', $rt['postdate'])); $Rss->item($item); } } unset($threaddbs); } $channel['pubDate'] = date('r', $forumLastPostTime); $Rss->channel($channel); $Rss->generate($cache_path); } header("Content-type: application/xml"); if (file_exists($cache_path)) { $etag = '"' . md5_file($cache_path) . '"'; if (isset($_SERVER['HTTP_IF_NONE_MATCH']) && $etag == $_SERVER['HTTP_IF_NONE_MATCH']) { $statusCode = 304;
function toXml() { if ($this->getIsNegative()) { $isNegative = "true"; } else { $isNegative = "false"; } if ($this->getIsPaused()) { $isPaused = "true"; } else { $isPaused = "false"; } $xml = "<KeywordCriterion>\n <text>" . xmlEscape($this->getText()) . "</text>\n <id>" . $this->getId() . "</id>\n <belongsToAdGroupId>" . $this->getBelongsToAdGroupId() . "</belongsToAdGroupId>\n <type>" . $this->getType() . "</type>\n <criterionType>" . $this->getCriterionType() . "</criterionType>\n <isNegative>" . $isNegative . "</isNegative>\n <isPaused>" . $isPaused . "</isPaused>\n <status>" . $this->getStatus() . "</status>\n <maxCpc>" . $this->getMaxCpc() . "</maxCpc>\n <firstPageCpc>" . $this->getFirstPageCpc() . "</firstPageCpc>\n <qualityScore>" . $this->getQualityScore() . "</qualityScore> \n <proxyMaxCpc>" . $this->getProxyMaxCpc() . "</proxyMaxCpc>\n <language>" . $this->getLanguage() . "</language>\n <destinationUrl>" . $this->getDestinationUrl() . "</destinationUrl>\n</KeywordCriterion>"; return $xml; }
private function outputAxisLabels() { // X-Axis echo '<text id="xAxisLabel" text-anchor="middle" x="0" y="0">' . xmlEscape($this->xAxisLabel) . '</text>' . "\n"; // Y-Axis echo '<text id="yAxisLabel" text-anchor="middle" x="0" y="0">' . xmlEscape($this->yAxisLabel) . '</text>' . "\n"; }
function toXml() { if ($this->getIsDisapproved()) { $isDisapproved = "true"; } else { $isDisapproved = "false"; } $image = $this->getImage(); $xml = "<ImageAd>\n <id>" . $this->getId() . "</id>\n <belongsToAdGroupId>" . $this->getBelongsToAdGroupId() . "</belongsToAdGroupId>\n <image>\n <type>" . $image['type'] . "</type>\n <name>" . xmlEscape($image['name']) . "</name>\n <width>" . $image['width'] . "</width>\n <height>" . $image['height'] . "</height>\n <imageUrl>" . $image['imageUrl'] . "</imageUrl>\n <thumbnailUrl>" . $image['thumbnailUrl'] . "</thumbnailUrl>\n <shrunkenUrl>" . @$image['shrunkenUrl'] . "</shrunkenUrl>\n <mimeType>" . $image['mimeType'] . "</mimeType>\n </image>\n <displayUrl>" . $this->getDisplayUrl() . "</displayUrl>\n <destinationUrl>" . $this->getDestinationUrl() . "</destinationUrl>\n <status>" . $this->getStatus() . "</status>\n <isDisapproved>" . $isDisapproved . "</isDisapproved>\n</ImageAd>"; return $xml; }
function toXml() { $adSchedulingXml = ""; $adScheduling = $this->getAdScheduling(); $adSchedulingXml .= "\t<status>" . $adScheduling['status'] . "</status>\n"; if (strcasecmp($adScheduling['status'], "Disabled") != 0) { foreach ($adScheduling['intervals'] as $interval) { $adSchedulingXml .= "\t<intervals>\n\n \t\t<multiplier>" . $interval['multiplier'] . "</multiplier>\n\n \t\t<day>" . $interval['day'] . "</day>\n\n \t\t<startHour>" . $interval['startHour'] . "</startHour>\n\n \t\t<startMinute>" . $interval['startMinute'] . "</startMinute>\n\n \t\t<endHour>" . $interval['endHour'] . "</endHour>\n\n \t\t<endMinute>" . $interval['endMinute'] . "</endMinute>\n\n \t</intervals>\n"; } } $networkTargetingXml = ""; foreach ($this->getNetworkTargeting() as $networkTarget) { $networkTargetingXml .= "\t\t<networkTarget>" . $networkTarget . "</networkTarget>\n"; } $languagesXml = ""; foreach ($this->getLanguages() as $language) { $languagesXml .= "\t\t<language>" . $language . "</language>\n"; } $geoTargetsXml = ""; $geoTargets = $this->getGeoTargets(); // countries $geoTargetsXml .= "\t<countryTargets>\n"; if (isset($geoTargets['countryTargets']['countries'])) { foreach ($geoTargets['countryTargets']['countries'] as $country) { $geoTargetsXml .= "\t\t<countries>" . $country . "</countries>\n"; } } if (isset($geoTargets['countryTargets']['excludedCountries'])) { foreach ($geoTargets['countryTargets']['excludedCountries'] as $excludedCountry) { $geoTargetsXml .= "\t\t<excludedCountries>" . $excludedCountry . "</excludedCountries>\n"; } } $geoTargetsXml .= "\t</countryTargets>\n"; // regions $geoTargetsXml .= "\t<regionTargets>"; if (isset($geoTargets['regionTargets']['regions'])) { foreach ($geoTargets['regionTargets']['regions'] as $region) { $geoTargetsXml .= "\t\t<regions>" . $region . "</regions>\n"; } } if (isset($geoTargets['regionTargets']['excludedRegions'])) { foreach ($geoTargets['regionTargets']['excludedRegions'] as $excludedRegion) { $geoTargetsXml .= "\t\t<excludedRegions>" . $excludedRegion . "</excludedRegions>\n"; } } $geoTargetsXml .= "\t</regionTargets>\n"; // metros $geoTargetsXml .= "\t<metroTargets>"; if (isset($geoTargets['metroTargets']['metros'])) { foreach ($geoTargets['metroTargets']['metros'] as $metro) { $geoTargetsXml .= "\t\t<metros>" . $metro . "</metros>\n"; } } if (isset($geoTargets['metroTargets']['excludedMetros'])) { foreach ($geoTargets['metroTargets']['excludedMetros'] as $excludedMetro) { $geoTargetsXml .= "\t\t<excludedMetros>" . $excludedMetro . "</excludedMetros>\n"; } } $geoTargetsXml .= "\t</metroTargets>\n"; // cities $geoTargetsXml .= "\t<cityTargets>"; if (isset($geoTargets['cityTargets']['cities'])) { foreach ($geoTargets['cityTargets']['cities'] as $city) { $geoTargetsXml .= "\t\t<cities>" . $city . "</cities>\n"; } } if (isset($geoTargets['cityTargets']['excludedCities'])) { foreach ($geoTargets['cityTargets']['excludedCities'] as $excludedCity) { $geoTargetsXml .= "\t\t<excludedCities>" . $excludedCity . "</excludedCities>\n"; } } $geoTargetsXml .= "\t</cityTargets>\n"; $geoTargetsXml .= "\t<proximityTargets>"; if (isset($geoTargets['proximityTargets']['circles'])) { foreach ($geoTargets['proximityTargets']['circles'] as $circle) { $geoTargetsXml .= "\t\t<circles>\n"; $geoTargetsXml .= "\t\t\t<latitudeMicroDegrees>" . $circle['latitudeMicroDegrees'] . "</latitudeMicroDegrees>\n"; $geoTargetsXml .= "\t\t\t<longitudeMicroDegrees>" . $circle['longitudeMicroDegrees'] . "</longitudeMicroDegrees>\n"; $geoTargetsXml .= "\t\t\t<radiusMeters>" . $circle['radiusMeters'] . "</radiusMeters>\n"; $geoTargetsXml .= "\t\t</circles>\n"; } } $geoTargetsXml .= "\t</proximityTargets>\n"; if (isset($geoTargets['targetAll']) && $geoTargets['targetAll']) { $geoTargets['targetAll'] = "true"; } else { $geoTargets['targetAll'] = "false"; } $geoTargetsXml .= "\t<targetAll>" . $geoTargets['targetAll'] . "</targetAll>\n"; $negativeWebsiteCriteriaXml = ""; foreach ($this->getCampaignNegativeWebsiteCriteria() as $criterion) { $negativeWebsiteCriteriaXml .= "\t\t<negativeKeywordCriterion>\n\t\t\t<url>" . $criterion['url'] . "</url>\n\t\t</negativeKeywordCriterion>\n"; } $negativeKeywordCriteriaXml = ""; foreach ($this->getCampaignNegativeKeywordCriteria() as $criterion) { $negativeKeywordCriteriaXml .= "\t\t<negativeKeywordCriterion>\n\t\t\t<text>" . $criterion['text'] . "</text>\n\t\t\t<type>" . $criterion['type'] . "</type>\n\t\t</negativeKeywordCriterion>\n"; } $conversionOptimizerSettingsXml = ""; $conversionOptimizerSettings = $this->getConversionOptimizerSettings(); if ($conversionOptimizerSettings['enabled']) { $conversionOptimizerSettings['enabled'] = "true"; } else { $conversionOptimizerSettings['enabled'] = "false"; } $conversionOptimizerSettingsXml .= "\t\t<maxCpaBidForAllAdGroups>" . $conversionOptimizerSettings['maxCpaBidForAllAdGroups'] . "</maxCpaBidForAllAdGroups>\n\t\t<enabled>" . $conversionOptimizerSettings['enabled'] . "</enabled>\n"; $budgetOptimizerSettingsXml = ""; $budgetOptimizerSettings = $this->getBudgetOptimizerSettings(); if ($budgetOptimizerSettings['enabled']) { $budgetOptimizerSettings['enabled'] = "true"; } else { $budgetOptimizerSettings['enabled'] = "false"; } $budgetOptimizerSettingsXml .= "\t\t<bidCeiling>" . $budgetOptimizerSettings['bidCeiling'] . "</bidCeiling>\n\t\t<enabled>" . $budgetOptimizerSettings['enabled'] . "</enabled>\n"; $xml = "<Campaign>\n <name>" . xmlEscape($this->getName()) . "</name>\n <id>" . $this->getId() . "</id>\n <status>" . $this->getStatus() . "</status>\n <startDate>" . $this->getStartDate() . "</startDate>\n <endDate>" . $this->getEndDate() . "</endDate>\n <budgetAmount>" . $this->getBudgetAmount() . "</budgetAmount>\n <budgetPeriod>" . $this->getBudgetPeriod() . "</budgetPeriod> \n <networkTargeting>\n" . $networkTargetingXml . "\t</networkTargeting>\n <languages>\n" . $languagesXml . "\t</languages>\n <geoTargets>\n" . $geoTargetsXml . "\t</geoTargets>\n <negativeKeywordCriteria>\n" . $negativeKeywordCriteriaXml . "\t</negativeKeywordCriteria>\n <negativeWebsiteCriteria>\n" . $negativeWebsiteCriteriaXml . "\t</negativeWebsiteCriteria>\n <adScheduling>\n" . $adSchedulingXml . "\t</adScheduling>\n <budgetOptimizerSettings>\n" . $budgetOptimizerSettingsXml . "\t</budgetOptimizerSettings>\n <conversionOptimizerSettings>\n" . $conversionOptimizerSettingsXml . "\t</conversionOptimizerSettings> \n <belongsToClientEmail>" . $this->getBelongsToClientEmail() . "</belongsToClientEmail>\n</Campaign>"; return $xml; }
echo $score; ?> </s> <?php } ?> </me> <world> <?php foreach ($scoreWorld as $score) { ?> <s name="<?php echo xmlEscape($score['player']); ?> " gameid="<?php echo xmlEscape($score['gameID']); ?> "><?php echo $score['score']; ?> </s> <?php } ?> </world> <avg> <me><?php echo $avgPlayer; ?> </me> <world><?php
private function outputGraphTitle() { if ($this->graphTitle) { echo "\t" . '<text id="graphTitle" text-anchor="middle" x="50%" y="0">' . xmlEscape($this->graphTitle) . '</text>' . "\n"; } }
switch ($itemtype) { case "1": $type = 'glpi_computers'; break; case "2": $type = 'glpi_monitors'; break; case "3": $type = 'glpi_softwares'; break; case "4": $type = 'glpi_networkequipments'; break; case "5": $type = 'glpi_peripherals'; break; case "6": $type = 'glpi_printers'; break; case "7": $type = 'glpi_phones'; break; } $sql = "SELECT id, name \n\t\t\t FROM glpi_manufacturers\n\t\t\t WHERE id IN (SELECT DISTINCT `manufacturers_id` FROM " . $type . " )\n\t\t\t ORDER BY name "; $res = $DB->query($sql); while ($row = $DB->fetch_assoc($res)) { echo "<nome id='" . $row['id'] . "'>" . xmlEscape($row['name']) . "</nome>"; } ?> </manufac>
id, player_id, seed, processed, ip, host, urlargs ) VALUES( \'\', \'' . (int) dbEscape($playerID) . '\', \'' . dbEscape($gameSeed) . '\', NOW(), \'' . dbEscape($playerIP) . '\', \'' . dbEscape($playerHost) . '\', \'' . dbEscape($gameArgs) . '\' )'; $resGame = mysql_query($qryGame); $gameID = mysql_insert_id(); ?> <newgame> <id><?php echo xmlEscape($gameID); ?> </id> <seed><?php echo xmlEscape($gameSeed); ?> </seed> </newgame>
// make sure the response isn't cached sendXMLHeaders(); $playerIP = getIP(); $playerHost = getHost($playerIP); // requested player changes (stripslashes on name to get rid of javascript escaping) $playerUUID = getRequest('puuid'); $playerName = stripslashes(getRequest('pname')); // cleanup player name (max length 20, remove whitespace) $playerName = mb_substr(trim($playerName), 0, MAX_PLAYER_NAME_LENGTH); // retrieve playerID $playerID = getPlayerFromUUID($playerUUID); // validate legitimate player if ($playerID === false) { logCheater(LOG_CHEAT_CHANGEPLAYER, 'Invalid playerUUID sent'); die; } // logCheater the update logEvent(LOG_EVENT_CHANGEPLAYER, '<pid' . $playerID . '> changed to: ' . $playerName); // perform the update setPlayerName($playerUUID, $playerName); ?> <changeplayer> <uuid><?php echo xmlEscape($playerUUID); ?> </uuid> <name><?php echo xmlEscape($playerName); ?> </name> </changeplayer>