<?php

if ( !defined('EQDKP_INC') ){
    header('HTTP/1.0 404 Not Found');exit;
}

$portal_module['wowprogress'] = array(
	'name'			=> 'Рейтинг гильдии',
	'path'			=> 'wowprogress',
	'version'		=> '2.0.0',
	'author'		=> 'Grib',
	'contact'		=> 'http://dkp.ruwow.org/',
	'description'   => 'Рейтинг гильдии для Allodov на основании данных с allods.mail.ru',
	'positions'     => array('left1', 'left2', 'right'),
	'install'       => array(
				'autoenable'        => '0',
				'defaultposition'   => 'right',
				'defaultnumber'     => '4', ),
	);


/*// Settings
$portal_settings['wowprogress'] = array(
	'pm_wowprogress_pick1' => array(
		'name'  		=>	'pm_wowprogress_pick1',
		'language'	=>	'pm_wowprogress_pick',
		'property'	=>	'dropdown',
		'options' 	=>	$tier_dropdown,
	),
	
	'pm_wowprogress_pick2' => array(
		'name'  		=>	'pm_wowprogress_pick2',
		'language'	=>	'pm_wowprogress_pick',
		'property'	=>	'dropdown',
		'options' 	=>	$tier_dropdown,
	),
	
	'pm_wowprogress_pick3' => array(
		'name'  		=>	'pm_wowprogress_pick3',
		'language'	=>	'pm_wowprogress_pick',
		'property'	=>	'dropdown',
		'options' 	=>	$tier_dropdown,
	),

);*/


if(!function_exists(wowprogress_module))
{
    function wowprogress_module()
    {
		global $tpl, $eqdkp, $eqdkp_root_path, $conf_plus, $eqdkp_config, $user, $plang, $pdc, $urlreader;

		$out = $pdc->get('dkp.portal.modul.wowprogress',false,true);
    	if (!$out) 
  		{
			
		  
			
			switch ($conf_plus['pk_servername']) {
			case 'Владыки Астрала' : $gild_shard='?shard=1';break;
			case 'Раскол'        : $gild_shard='?shard=2';break;
			case 'Сумерки богов' : $gild_shard='?shard=3';break;
			case 'Последний рубеж' : $gild_shard='?shard=4';break;
			case 'Вечный зов'     : $gild_shard='?shard=5';break;
			case 'Молодая гвардия' : $gild_shard='?shard=6';break;
			case 'Горн войны'     : $gild_shard='?shard=7';break;
			}
			
			
			
			
			/*
			1Владыки Астрала
			2Раскол
			3Сумерки богов
			4Последний рубеж
			5Вечный зов
			6Молодая гвардия
			7Горн войны
			pk_servername
			$guildtag
			$gild_shard
			
			*/
		
			
			
			//Пoиск ГИ (Ссылка)
			$pm_wowprgs_url = 'http://allods.mail.ru/guilds100.php' . $gild_shard ;	
			$pm_wowprgs_guild_url1 = $pm_wowprgs_url;
			
			
			
		    //Скачивание
				//Странички мира
				$ch = curl_init  (); // инициализация
				curl_setopt ($ch , CURLOPT_URL , "http://allods.mail.ru/guilds100.php"); // адрес страницы для скачивания
				curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); // каким браузером будем прикидываться
				curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); // нам нужно вывести загруженную страницу в переменную
				$content = curl_exec($ch); // скачиваем страницу
				curl_close($ch); // закрываем соединение 
				preg_match_all ('|([0-9]{0,}).</b></td>[^d][^d].*<td>' . $eqdkp->config['guildtag'] . '</td>[^d].*<td>([0-9]{0,})</td>[^d].*<td>([0-9]{0,})</td>|U', $content, $search, PREG_PATTERN_ORDER); //Заполнили массивы
				
			
				//Странички сервера
				$ch = curl_init  (); // инициализация
				curl_setopt ($ch , CURLOPT_URL , 'http://allods.mail.ru/guilds100.php' . $gild_shard); // адрес страницы для скачивания
				curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru-RU; rv:1.7.12) Gecko/20050919 Firefox/1.0.7"); // каким браузером будем прикидываться
				curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 ); // нам нужно вывести загруженную страницу в переменную
				$content1 = curl_exec($ch); // скачиваем страницу
				curl_close($ch); // закрываем соединение 
				preg_match_all ('|([0-9]{0,}).</b></td>[^d][^d].*<td>' . $eqdkp->config['guildtag'] . '</td>[^d].*<td>([0-9]{0,})</td>[^d].*<td>([0-9]{0,})</td>|U', $content1, $search1, PREG_PATTERN_ORDER); //Заполнили массивы

			
			//Название сервера
			$out .= '<table width="100%" border="0" cellspacing="1" cellpadding="2" class="noborder">';
			$out .= '<tr class="row1" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row1\';"><td colspan="4">';
			$out .= $conf_plus['pk_servername'];
			
			//Название гильдии
			$out .= '</td></tr>';
			$out .= '<tr class="row2" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row2\';"><td colspan="'.($count+1).'">';
			$out .= '<a href="' . $pm_wowprgs_guild_url1 . '" target="_blank" title="&quot;' . $eqdkp->config['guildtag'] . '&quot;' . $plang['pm_wowprgs_on']  . 'Allods top 100 guilds"><b>' . $eqdkp->config['guildtag'] . '</b></a>';
			
			
			//Уровень
			$out .= '</tr>';
			$out .= '<tr class="row1" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row1\';"><td>' . 'Уровень: ' . $search1[2][0];
			$out .= '</td>';
			
			
			//Авторитет
			$out .= '</td></tr>';
			$out .= '<tr class="row2" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row2\';"><td>' .$plang['pm_wowprgs_tier'] . $search1[3][0];
			$out .= '</td>';
			
			
			//Место на сервере
			$out .= '</tr>';
			$out .= '<tr class="row1" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row1\';"><td>' . $plang['pm_wowprgs_realm'] . $search1[1][0];
			$out .= '</td>';

			
			//Масто в мире
			$out .= '</tr>';
			$out .= '<tr class="row2" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row2\';"><td>' . $plang['pm_wowprgs_world'] . $search[1][0];
			$out .= '</td></tr>';

			//Ссылка
			//$out .= '';
			$out .= '<tr class="row1" onmouseover="this.className=\'rowHover\';" onmouseout="this.className=\'row1\';"><td colspan=\''.($count+1).'\' align=\'center\'><a href="http://allods.mail.ru/guilds100.php" target="_blank"><small>Allods top 100 guilds</small></a></td></tr>';
			$out .= '</table>';
			
			$pdc->put('dkp.portal.modul.wowprogress',$out,86400,false,true);
			
			return $out;
	  	}else 
	  	{
	  		return $out;
	  	}
    }
}
?>