Your IP : 172.28.240.42


Current Path : /var/www/html/clients/amz.e-nk.ru/bitrix/gadgets/bitrix/google_gadgets/
Upload File :
Current File : /var/www/html/clients/amz.e-nk.ru/bitrix/gadgets/bitrix/google_gadgets/index.php

<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$rnd = rand();

if($_SERVER['REQUEST_METHOD']=='POST' && $_REQUEST['gdggform']=='Y' && $_REQUEST['gdgg']==$id && $arParams["PERMISSION"]>"R")
{
	$content = str_replace("|script", "<script", $_POST["content"]);

	$arGadget["USERDATA"] = Array("content"=>$content);
	$arGadget["FORCE_REDIRECT"] = true;
}

$arData = $arGadget["USERDATA"];
$content = $arData["content"];

if(strlen($content)>0):

	if(preg_match('#;title=([^&]+)&#', $content, $regs))
	{
		$str = $GLOBALS["APPLICATION"]->ConvertCharset(urldecode($regs[1]), "utf-8", SITE_CHARSET);
		$arGadget["TITLE"] = $str;
	}

?>
<div id="X<?=$rnd?>">
<?=$content;?>
</div>

<script>
function XX<?=$rnd?>()
{
	var dd = document.getElementById('X<?=$rnd?>');
	if(!dd)
		return;
	var Ee = dd.childNodes;
	for(var ei in Ee)
	{
		var e = Ee[ei];
		if(e.nodeType==1 && e.tagName.toUpperCase() == 'TABLE')
		{
			//alert(e.rows[0].cells[0].childNodes[0].innerHTML);
			e.rows[0].cells[0].style.display = 'none';
			//alert(e.rows[0].cells[0].innerHTML);
		}
	}

}

setTimeout("XX<?=$rnd?>()", 0);
</script>

<?
elseif($arParams["PERMISSION"]>"R"):

if(LANGUAGE_ID=='ru')
	$arGG = Array(
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/dictionary.xml%3F&amp;up_sl=en&amp;up_tl=ru&amp;up_default_text=&amp;synd=open&amp;w=330&amp;h=279&amp;title=%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4%D1%87%D0%B8%D0%BA&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/wikipedia.xml&amp;up_mylang=ru&amp;synd=open&amp;w=296&amp;h=45&amp;title=%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://gadgets.sterno.ru/2day/2day.xml&amp;synd=open&amp;w=320&amp;h=310&amp;title=%D0%AD%D1%82%D0%BE%D1%82+%D0%B4%D0%B5%D0%BD%D1%8C+%D0%B2+%D0%B8%D1%81%D1%82%D0%BE%D1%80%D0%B8%D0%B8&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
//		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/googletalk.xml%3Fjava&amp;synd=open&amp;w=320&amp;h=451&amp;title=Google+Talk&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://addthisshare.com/googletalk.xml&amp;synd=open&amp;w=300&amp;h=440&amp;title=Google+Talk&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/100359642095326149732/GMail.xml&amp;synd=open&amp;w=280&amp;h=350&amp;title=GMail&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/maps/maps.xml&amp;up_last_location=0&amp;synd=open&amp;w=320&amp;h=440&amp;title=Google+%D0%BA%D0%B0%D1%80%D1%82%D0%B0&amp;lang=all&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/converter/converter.xml&amp;up_recents=%5B%5D&amp;synd=open&amp;w=320&amp;h=226&amp;title=%D0%9A%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F+%D0%B8%D0%B7%D0%BC%D0%B5%D1%80%D0%B5%D0%BD%D0%B8%D0%B9&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
//		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/datetime.xml&amp;up_color=blue&amp;up_dateFormat=wmd&amp;up_firstDay=1&amp;up_clocks=%5B%5B-73.986951%2C40.756054%2C%22New%20York%22%2C0%5D%5D&amp;synd=open&amp;w=320&amp;h=140&amp;title=%D0%A7%D0%B0%D1%81%D1%8B&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/calendar3.xml&amp;up_calendarFeeds=&amp;up_calendarColors=&amp;up_firstDay=1&amp;up_dateFormat=1&amp;up_timeFormat=13%3A00&amp;up_showDatepicker=1&amp;up_hideAgenda=0&amp;up_showEmptyDays=0&amp;up_showExpiredEvents=1&amp;synd=open&amp;w=288&amp;h=190&amp;title=%D0%9A%D0%B0%D0%BB%D0%B5%D0%BD%D0%B4%D0%B0%D1%80%D1%8C+Google&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://andyast.googlepages.com/MSOutlookWidget.xml&amp;up_DefaultView=Inbox&amp;synd=open&amp;w=320&amp;h=430&amp;title=Microsoft+Outlook&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://gadgets.sterno.ru/domodedovo/domodedovo.xml&amp;synd=open&amp;w=320&amp;h=350&amp;title=%D0%9E%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD+%D1%82%D0%B0%D0%B1%D0%BB%D0%BE+%D0%94%D0%BE%D0%BC%D0%BE%D0%B4%D0%B5%D0%B4%D0%BE%D0%B2%D0%BE&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/colorjunction.xml&amp;up_difficulty=4&amp;up_size=15&amp;up_bestScores=00%3A20%7C00%3A35%7C01%3A00%7C00%3A35%7C01%3A15%7C02%3A00%7C01%3A00%7C02%3A00%7C03%3A15&amp;up_boardStyle=1&amp;up_lastScores=00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00&amp;synd=open&amp;w=264&amp;h=287&amp;title=ColorJunction&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/blackjack/blackjack.xml&amp;up_balance=1000&amp;up_loans=0&amp;up_highest=1000&amp;up_lowest=1000&amp;up_bank_rounds=0&amp;up_wins=0&amp;up_games=0&amp;up_total_bets=0&amp;up_highest_hand=0&amp;up_default_bet=10&amp;synd=open&amp;w=320&amp;h=280&amp;title=BlackJack&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/videopoker/videopoker.xml&amp;synd=open&amp;w=320&amp;h=260&amp;title=%D0%9F%D0%BE%D0%BA%D0%B5%D1%80&amp;lang=all&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/minesweeper/minesweeper.xml&amp;up_Sscores=%7B%7D&amp;up_Mscores=%7B%7D&amp;up_Lscores=%7B%7D&amp;up_rank=0&amp;up_rank_counter=0&amp;up_last_board=small&amp;synd=open&amp;w=280&amp;h=360&amp;title=C%D0%B0%D0%BF%D0%B5%D1%80&amp;lang=ru&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://avc-cbrf-gadget.googlecode.com/svn/trunk/cbr_chart_igoogle.xml&amp;synd=open&amp;w=242&amp;h=111&amp;title=%D0%9A%D1%83%D1%80%D1%81+%D0%B2%D0%B0%D0%BB%D1%8E%D1%82+%D0%A6%D0%91+%D0%A0%D0%A4&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://aruljohn.com/gadget/ip.xml&amp;synd=open&amp;w=320&amp;h=150&amp;title=%D0%92%D0%B0%D1%88+IP+%D0%B0%D0%B4%D1%80%D0%B5%D1%81&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
	);
else
	$arGG = Array(
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/109162539679639397174/weather.xml&amp;up_location=London&amp;up_scale=F&amp;up_title=London&amp;up_icons=Google&amp;synd=open&amp;w=250&amp;h=330&amp;title=London+Weather&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/googletalk.xml%3Fjava&amp;synd=open&amp;w=320&amp;h=451&amp;title=Google+Talk&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/100359642095326149732/GMail.xml&amp;synd=open&amp;w=280&amp;h=350&amp;title=GMail&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/113570023379904426818/StockCharts.xml&amp;up_Symbol=CSCO&amp;up_Duration=1y&amp;synd=open&amp;w=260&amp;h=200&amp;title=Stock+Charts&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.go-dictionary.com/gadget/dictionary.xml&amp;synd=open&amp;w=320&amp;h=135&amp;title=Online+Dictionary&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://igwidgets.com/lig/gw/f/islk/89/slkm/ik/s/22244/87/p132/bbc-news-rss-feeds.xml&amp;up_extrafeed=http%3A%2F%2Fnewsrss.bbc.co.uk%2Frss%2Fnewsonline_uk_edition%2Ftechnology%2Frss.xml&amp;up_extratitle=Technology&amp;up_subject=BBC%20News&amp;up_entries=6&amp;up_summaries=100&amp;up_selectedTab=&amp;synd=open&amp;w=320&amp;h=360&amp;title=BBC+News&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.netvibes.com/api/uwa/compile/google.php%3FmoduleUrl%3Dhttp%253A%252F%252Fwww.netvibes.com%252Fmodules%252FmultipleFeeds%252FmultipleFeeds.php%253Fprovider%253Dcustom%2526url%253Dhttp%25253A%25252F%25252Feco.netvibes.com%25252Fuwa%25252Fmultifeed%25252F306%25252F394&amp;up_category=&amp;up_view=&amp;up_nbTitles=3&amp;up_details=1&amp;up_showDate=1&amp;up_openOutside=0&amp;up_videoAutoPlay=false&amp;up_numberTabs=4&amp;up_selectedTab=0&amp;up_title=MultipleFeeds&amp;up_lookForHtmlThumbnail=true&amp;up_provider=google&amp;up_url=&amp;up_lastSearch=__undefined__&amp;synd=open&amp;w=320&amp;h=200&amp;title=BBC+Finance+News&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://hosting.gmodules.com/ig/gadgets/file/109974367101812108674/CNN.xml&amp;synd=open&amp;w=470&amp;h=440&amp;title=CNN+NEWS&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://humanmaze.googlepages.com/espn-sports-rss-feeds.xml&amp;up_entries=4&amp;up_summaries=100&amp;up_extrafeed=http%3A%2F%2Fsoccernet.espn.go.com%2Frss%2Fnews&amp;up_extratitle=Soccer&amp;up_subject=ESPN&amp;up_selectedTab=&amp;synd=open&amp;w=320&amp;h=300&amp;title=ESPN&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.creatonic.com/gadget/calculator.xml&amp;up_color=gmail&amp;synd=open&amp;w=320&amp;h=155&amp;title=Calculator&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/wiki/wiki.xml&amp;up_language=en&amp;up_source=wikipedia&amp;up_last_searches=none&amp;synd=open&amp;w=320&amp;h=170&amp;title=Wikipedia+Search&amp;lang=all&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.matt.org/modules/GoogleClock.xml&amp;up_vsize=240px&amp;synd=open&amp;w=320&amp;h=240&amp;title=Google+Clock&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/colorjunction.xml&amp;up_difficulty=4&amp;up_size=15&amp;up_bestScores=00%3A20%7C00%3A35%7C01%3A00%7C00%3A35%7C01%3A15%7C02%3A00%7C01%3A00%7C02%3A00%7C03%3A15&amp;up_boardStyle=1&amp;up_lastScores=00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00%7C00%3A00&amp;synd=open&amp;w=264&amp;h=287&amp;title=ColorJunction&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/blackjack/blackjack.xml&amp;up_balance=1000&amp;up_loans=0&amp;up_highest=1000&amp;up_lowest=1000&amp;up_bank_rounds=0&amp;up_wins=0&amp;up_games=0&amp;up_total_bets=0&amp;up_highest_hand=0&amp;up_default_bet=10&amp;synd=open&amp;w=320&amp;h=280&amp;title=BlackJack&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/videopoker/videopoker.xml&amp;synd=open&amp;w=320&amp;h=260&amp;title=Poker&amp;lang=all&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://www.labpixies.com/campaigns/minesweeper/minesweeper.xml&amp;up_Sscores=%7B%7D&amp;up_Mscores=%7B%7D&amp;up_Lscores=%7B%7D&amp;up_rank=0&amp;up_rank_counter=0&amp;up_last_board=small&amp;synd=open&amp;w=280&amp;h=360&amp;title=Minesweeper&amp;lang=en&amp;country=ALL&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://andyast.googlepages.com/MSOutlookWidget.xml&amp;up_DefaultView=Inbox&amp;synd=open&amp;w=320&amp;h=430&amp;title=Microsoft+Outlook&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
		Array("CODE"=>'<script src="http://www.gmodules.com/ig/ifr?url=http://aruljohn.com/gadget/ip.xml&amp;synd=open&amp;w=320&amp;h=150&amp;title=Your+IP+Address&amp;border=%23ffffff%7C3px%2C1px+solid+%23999999&amp;output=js"></script>'),
	);

?>
<script>
function Ch<?=$rnd?>(b)
{
	var Dd = document.getElementById('Dd<?=$rnd?>');
	if(b)
	{
		Dd.style.display = 'block';
		//alert('');
		//window.open('http://www.google.com/ig/directory?synd=open&cat=all', '', '');
	}
	else
		Dd.style.display = 'none';
}
</script>
<form action="?gdgg=<?=$id?>" method="post" id="gdggf<?=$id?>">
<input type="hidden" name="gdggform" value="Y">
<select name="gdgglist" id="gdgglist" style="width: 100%;" onchange="if(this.value=='-')Ch<?=$rnd?>(true);else Ch<?=$rnd?>(false);">
	<option value=""><?=GetMessage("GD_GOOGLE_GADGETS_SELECT")?></option>
	<?foreach($arGG as $v):
		if(preg_match('#;title=([^&]+)&#', $v["CODE"], $regs))
			$title = $GLOBALS["APPLICATION"]->ConvertCharset(urldecode($regs[1]), "utf-8", SITE_CHARSET);
		else
			$title = GetMessage("GD_GOOGLE_GADGETS_GADGET");
	?>
		<option value="<?=htmlspecialchars(str_replace("<script", "|script", $v["CODE"]));?>"><?=htmlspecialchars($title)?></option>
	<?endforeach?>
	<option value="-"><?=GetMessage("GD_GOOGLE_GADGETS_MORE")?></option>
</select>


<div id="Dd<?=$rnd?>" style="display:none">
	<p><?=GetMessage("GD_GOOGLE_GADGETS_LINK")?></p>
	<?=GetMessage("GD_GOOGLE_GADGETS_HELP")?>
	<p><?=GetMessage("GD_GOOGLE_GADGETS_CODE")?></p>
	<textarea style="width:100%;" id="gdggcontentu"></textarea>
</div>
<input type="hidden" name="content" id="gdggcontent" value="">
<br>
<a href="javascript:void(0);" onclick="return gdggsave();"><?=GetMessage("GD_GOOGLE_GADGETS_SAVE")?></a>
</form>
<script>
function gdggsave()
{
	var str = document.getElementById("gdgglist").value;
	if(str == '')
	{
		alert('<?=GetMessage("GD_GOOGLE_GADGETS_WARN1")?>');
		return false;
	}

	if(str == '-')
		str = document.getElementById("gdggcontentu").value;

	if(str == '')
	{
		alert('<?=GetMessage("GD_GOOGLE_GADGETS_WARN2")?>');
		return false;
	}
	str = str.replace('<script', '|script');
	document.getElementById("gdggcontent").value = str;
	document.getElementById("gdggf<?=$id?>").submit();
	return false;
}
</script>

<?
endif;
?>