Example #1
0
 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;
 }
Example #2
0
                     } 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;
Example #3
0
 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;
 }
Example #4
0
 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";
 }
Example #5
0
 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;
 }
Example #6
0
 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;
 }
Example #7
0
    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 
Example #8
0
 private function outputGraphTitle()
 {
     if ($this->graphTitle) {
         echo "\t" . '<text id="graphTitle" text-anchor="middle" x="50%" y="0">' . xmlEscape($this->graphTitle) . '</text>' . "\n";
     }
 }
Example #9
0
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>
Example #10
0
					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>
Example #11
0
// 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>