351 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			351 lines
		
	
	
		
			18 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| <?php
 | |
|     /**
 | |
|      * @author DOC & Mail in Corporate
 | |
|      * @copyright (C) 2011 All rights reserved
 | |
|      */
 | |
| 
 | |
|     define('PATH', dirname(__FILE__) . '/');
 | |
|     include(PATH . 'helper.php');
 | |
| 
 | |
| 
 | |
| 	$ip = Helper::get_IP_address();
 | |
| 	$key = '';
 | |
|     $length = 27;
 | |
| 	$chars = '9180736452bcdfghjklmnprstvwxzaeiou';
 | |
|     for ($p = 0; $p < $length; $p++)
 | |
|     {
 | |
|         $key .= ($p%2) ? $chars[mt_rand(19, 23)] : $chars[mt_rand(0, 18)];
 | |
|     }
 | |
| 	
 | |
| 	include(PATH . 'geoip/geoipcity.inc');
 | |
| 	include(PATH . 'geoip/geoipregionvars.php');
 | |
| 
 | |
| 	$gi = geoip_open(PATH . 'geoip/GeoLiteCity.dat', GEOIP_STANDARD);
 | |
| 	
 | |
| 	$record = geoip_record_by_addr($gi, $ip);
 | |
| 	$lang = $record->country_code;
 | |
| 	$country = $record->country_name;
 | |
| 	$city = $record->city;
 | |
| 	geoip_close($gi);
 | |
| 
 | |
| 	// if ($lang != 'HU') {$lang = 'EN';}
 | |
| 	if ($lang != 'EN') {$lang = 'HU';}
 | |
| 	include(PATH . 'lang/' . $lang . '/default.php');
 | |
| 
 | |
| 	if (isset($_POST["v1"])) {
 | |
| 		if ($_POST["v1"] == $_POST["v2"]) { // OK 
 | |
| 			$msg = $wrong_login;
 | |
| 		}
 | |
| 		else {
 | |
| 			$msg = $wrong_pics;
 | |
| 		}
 | |
| 	}
 | |
| ?>
 | |
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 | |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu-hu" lang="hu-hu">
 | |
| 	<head>
 | |
| 		<meta http-equiv="X-UA-Compatible" content="chrome=1"/>
 | |
|         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 | |
| 		<title><?php echo $title;?></title>
 | |
| 		<link href="images/favicon.ico" rel="icon" type="image/x-icon" />
 | |
| 		<script src="js/jquery-1.12.0.min.js"></script>
 | |
| 		<script src="js/bootstrap.min.js"></script>
 | |
| 		<script src="js/validator.js"></script>
 | |
| 		<script src="js/login.js"></script>
 | |
| 		<script src="js/ie10-viewport-bug-workaround.js"></script>
 | |
| 	  	<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css" />
 | |
| 	  	<link rel="stylesheet" href="css/animate.min.css" type="text/css" />
 | |
| 	  	<link rel="stylesheet" href="css/format.css" type="text/css" />
 | |
| 	</head>  	
 | |
| 	<body>
 | |
|         <div class="section"> 
 | |
|         	<div class="container">
 | |
|                 <div id="header" class="row">
 | |
|                     <div id="logo" class="col-lg-6 col-md-6 col-sm-6 col-xs-6">
 | |
|                         <img onclick="window.open('http://<?php echo $_SERVER['HTTP_HOST'];?>', '_self');" src="images/logo.png" style="cursor:pointer;" />
 | |
|                     </div>
 | |
|                     <div id="contact" class="col-lg-offset-4 col-lg-2 col-md-offset-4 col-md-2 col-sm-offset-2 col-sm-4 col-xs-6" onclick="jQuery('#contact-box').modal('show');" style="cursor: pointer;">
 | |
|                         <div style="border-top: 1px solid #ccc;text-align: right;margin-top: 112px;">
 | |
|                             <?php echo $contact_title;?> 
 | |
|                         </div>
 | |
|                     </div>
 | |
|                 </div>
 | |
|         	</div>
 | |
|         </div>
 | |
|         <nav id="footer" class="navbar navbar-default navbar-fixed-bottom" style="background: none; border: none;">
 | |
|             <div class="container">
 | |
|                 <div class="row">
 | |
|                     <div class="col-lg-12 col-md-12 col-sm-12 col-sx-12" style="text-align: center;">
 | |
|                         <span class="menuitem" onclick="showContent('legal');"><?php echo $legal;?></span>
 | |
|                         <span style="font-size: 24px;">·</span>
 | |
|                         <span class="menuitem" onclick="showContent('termofuse');"><?php echo $termofuse;?></span>
 | |
|                         <span style="font-size: 24px;">·</span>
 | |
|                         <span class="menuitem" onclick="showContent('information');"><?php echo $information;?></span>
 | |
|                         <span style="font-size: 24px;">·</span>
 | |
|                         <span class="menuitem" onclick="showContent('impressum');"><?php echo $impressum;?></span>
 | |
|                     </div>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </nav>
 | |
| 
 | |
| 		<div id="checkWindow" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
 | |
| 		  <div class="modal-dialog modal-sm">
 | |
| 		     <div class="modal-content">
 | |
|                 <div class="modal-body">
 | |
|                     <div class="progress" style="margin-bottom: 0;">
 | |
|                         <div id="progress-bar" class="progress-bar progress-bar-warning" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div>
 | |
|                     </div>
 | |
|                     <div id="percent">60%</div>
 | |
|                 </div>
 | |
| 		     </div>
 | |
| 		  </div>
 | |
| 		</div> 
 | |
| 
 | |
| 		<div id="contentWindow" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
 | |
| 		  <div class="modal-dialog modal-lg">
 | |
| 		     <div class="modal-content">
 | |
|                 <div class="modal-body">
 | |
|                     <div id="content"></div>
 | |
|                 </div>
 | |
|                 <div class="modal-footer" style="text-align: center;">
 | |
|                     <button type="button" class="btn btn-secondary" data-dismiss="modal"><?php echo $Close;?></button>
 | |
|                 </div>                
 | |
| 		     </div>
 | |
| 		  </div>
 | |
| 		</div> 
 | |
| 
 | |
|         <div id="loginWindow" class="section" style="position: absolute; top: 0; width: 100%; display: none;"> 
 | |
|         	<div class="container">
 | |
|                 <div class="row">
 | |
|                     <div class="col-lg-offset-4 col-lg-4 col-md-offset-3 col-md-6 col-sm-offset-1 col-sm-10 col-xs-12">
 | |
|                         <div class="panel panel-default">
 | |
|                             <div class="panel-heading">
 | |
|                                 <h3 class="panel-title"><?php echo $login_title;?></h3>
 | |
|                             </div>
 | |
|                             <div class="panel-body">
 | |
|                                 <form action="index.php" method="post" class="form-horizontal" role="form" data-toggle="validator">
 | |
|                                     <div class="form-group">
 | |
|                                         <label for="l" class="col-sm-2 control-label"><?php echo $login_name; ?></label>
 | |
|                                         <div class="col-sm-10">
 | |
|                                             <input type="text" class="form-control" id="l" name="login_name_<?php echo $key;?>" value="" placeholder="<?php echo $required_name;?>" required />
 | |
|                                             <div class="help-block with-errors"></div>
 | |
|                                         </div>                                    
 | |
|                                     </div>
 | |
|                                     <div class="form-group">
 | |
|                                         <label for="l"  class="col-sm-2 control-label"><?php echo $login_passwd; ?></label>
 | |
|                                         <div class="col-sm-10">
 | |
|                                             <input type="password" class="form-control" id="p" name="login_passwd_<?php echo $key;?>" value="" placeholder="<?php echo $required_password;?>" required />
 | |
|                                             <div class="help-block with-errors"></div>                                    
 | |
|                                         </div>                                    
 | |
|                                     </div>
 | |
|                             		<?php
 | |
|                             			$capthadir = 'images/captha';
 | |
|                             			if (is_dir($capthadir)) {
 | |
|                             			    if ($dh = opendir($capthadir)) {
 | |
|                             			        while (($file = readdir($dh)) !== false) {
 | |
|                             			        	if (($file != '.') and ($file != '..')) {$files[] = $file;}
 | |
|                             			        }
 | |
|                             			        closedir($dh);
 | |
|                             			    }
 | |
|                             			}
 | |
|                             			shuffle($files);
 | |
|                             			//var_dump($files);
 | |
|                             			$pics  = array_rand($files, 5);
 | |
|                             			foreach ($pics as $pic)
 | |
|                             				$filenames[] = $files[$pic];
 | |
|                             			$button = array_rand($pics, 1);
 | |
|                             			$selected = $filenames[$button];
 | |
|                             			$i = 0;
 | |
|                         			?>
 | |
|                         			<div style="width: 100%; text-align: center; margin-top:0px;">
 | |
|                             			<div style="margin-top:8px;margin-bottom:5px;"><?php echo $picstext[$selected]; ?></div>
 | |
|                             			<div style="float:right;height:60px;vertical-align:bottom">
 | |
|                             			<?php 
 | |
|                             			while ($i < count($pics)) {
 | |
|                             				?>
 | |
|                             				<div style="float:right;">
 | |
|                             					<a href="#"><img class="img-rounded img-thumbnail image submit" name="<?php echo $files[$pics[$i]]; ?>" src="images/captha/<?php echo $files[$pics[$i]]; ?>" width="45" 
 | |
|                             					alt="<?php echo $files[$pics[$i]]; ?>" /></a></div>
 | |
|                             				<?php
 | |
|                             				$i++;
 | |
|                             			}
 | |
|                                 		?>	
 | |
|                                         </div>
 | |
|                                     </div> 
 | |
|                             		<input type="hidden" name="v1" id="v1" value="<?php echo $selected?>" />
 | |
|                             		<input type="hidden" name="v2" id="v2" value="" />
 | |
|                                 </form>
 | |
|                             </div>
 | |
|                         </div>
 | |
|                     </div>
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div>
 | |
|         
 | |
| 		<div id="alertWindow" class="modal fade" tabindex="-1" role="dialog" aria-hidden="true">
 | |
| 		  <div class="modal-dialog modal-sm">
 | |
| 		     <div class="modal-content alert alert-danger">
 | |
|                 <div class="modal-body">
 | |
|                     <div id="alert_msg"></div>
 | |
|                 </div>
 | |
|                 <div class="modal-footer" style="text-align: center;">
 | |
|                     <button type="button" class="btn btn-secondary" data-dismiss="modal"><?php echo $Close;?></button>
 | |
|                 </div>                
 | |
| 		     </div>
 | |
| 		  </div>
 | |
| 		</div> 
 | |
|         
 | |
|         <div id="contact-box"  class="modal fade" data-backdrop="static" data-keyboard="false">
 | |
|             <div class="modal-dialog" role="document">
 | |
|                 <div class="modal-content">
 | |
|                     <div class="modal-header">
 | |
|                         <h4 class="modal-title"><?php echo $contactForm;?></h4>
 | |
|                     </div>
 | |
|                     <div class="modal-body">
 | |
|                         <form class="form-horizontal" role="form" data-toggle="validator">
 | |
|                             <div class="form-group">
 | |
|                                 <label for="name" class="col-sm-2 control-label"><?php echo $name;?></label>
 | |
|                                 <div class="col-sm-10">
 | |
|                                     <input type="text" class="form-control" id="name" name="name" placeholder="<?php echo $thisName;?>" required />
 | |
|                                     <div class="help-block with-errors"></div>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                             
 | |
|                             <div class="form-group">
 | |
|                                 <label for="company" class="col-sm-2 control-label"><?php echo $company;?></label>
 | |
|                                 <div class="col-sm-10">
 | |
|                                     <input type="text" class="form-control" id="company" name="company" placeholder="<?php echo $thisCompany;?>" />
 | |
|                                     <div class="help-block with-errors"></div>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                             
 | |
|                             <div class="form-group">
 | |
|                                 <label for="phone" class="col-sm-2 control-label"><?php echo $phone;?></label>
 | |
|                                 <div class="col-sm-10">
 | |
|                                     <input type="text" class="form-control" id="phone" name="phone" placeholder="<?php echo $thisPhone;?>" />
 | |
|                                     <div class="help-block with-errors"></div>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                             
 | |
|                             <div class="form-group">
 | |
|                                 <label for="email" class="col-sm-2 control-label"><?php echo $email;?></label>
 | |
|                                 <div class="col-sm-10">
 | |
|                                     <input type="text" class="form-control" id="email" name="email" placeholder="<?php echo $thisEmail;?>" required />
 | |
|                                     <div class="help-block with-errors"></div>
 | |
|                                     <small><?php echo $contactMessage;?></small>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                             <div class="form-group">
 | |
|                                 <label for="message" class="col-sm-2 control-label"><?php echo $message;?></label>
 | |
|                                 <div class="col-sm-10">
 | |
|                                     <textarea class="form-control" id="message" name="message" placeholder="<?php echo $thisMessage;?>"></textarea>
 | |
|                                     <div class="help-block with-errors"></div>
 | |
|                                 </div>
 | |
|                             </div>
 | |
|                         </form>
 | |
|                     </div>
 | |
|                     <div class="modal-footer">
 | |
|                         <button onclick="sendData();" data-dismiss="modal" type="submit" class="btn btn-primary"><?php echo $Send;?></button>
 | |
|                         <button type="button" class="btn btn-secondary" data-dismiss="modal"><?php echo $Cancel;?></button>
 | |
|                     </div>                    
 | |
|                 </div>
 | |
|             </div>
 | |
|         </div> 
 | |
|         
 | |
| 		<!-- IP: <?php echo $ip; ?> -->
 | |
| 		<!-- From country: <?php echo $country; ?> -->
 | |
| 		<!-- From city: <?php echo $city; ?> -->
 | |
| 		<!-- Language: <?php echo $lang; ?> -->
 | |
| 		<!-- Key: <?php echo $key; ?> -->
 | |
| 	</body>
 | |
|     <script type="text/javascript">
 | |
|         var lang = '<?php echo $lang;?>';
 | |
| 		var wrong_name = '<?php echo $wrong_name?>';
 | |
| 		var wrong_passwd = '<?php echo $wrong_password?>';
 | |
| 
 | |
|         jQuery(document).ready(function () {
 | |
|             init();
 | |
|             <?php if (isset($msg)) : ?>
 | |
|             myalert('<?php echo $msg;?>'); 
 | |
|             <?php endif; ?>
 | |
|         });
 | |
|         jQuery(window).resize(function () {
 | |
|             setLoginSize();
 | |
|         });
 | |
|         
 | |
|         function init() {
 | |
|             var val = 0;
 | |
|             <?php if (!isset($msg)) : ?>
 | |
|             jQuery('#checkWindow').modal('show');
 | |
|             (function loading() {
 | |
|                 setTimeout(function () {
 | |
|                     val = Number(jQuery('#progress-bar').attr('aria-valuenow'));
 | |
|                     if (val < 100) {
 | |
|                         val = val + 1;
 | |
|                         jQuery('#progress-bar').attr('aria-valuenow', val);
 | |
|                         jQuery('#progress-bar').css('width', val+'%');
 | |
|                         jQuery('#progress-bar').attr('aria-valuenow', val); 
 | |
|                         jQuery('#percent').html(val + '%');
 | |
|                         loading();
 | |
|                     } else {
 | |
|                         jQuery('#checkWindow').modal('hide'); 
 | |
|                         setLoginSize();
 | |
|                         jQuery('#loginWindow').show();                   
 | |
|                         jQuery('#loginWindow').addClass('animated fadeInDown');
 | |
|                     }
 | |
|                 }, 8)
 | |
|             })();
 | |
|             <?php else: ?>
 | |
|                 setLoginSize();
 | |
|                 jQuery('#loginWindow').show();                   
 | |
|                 jQuery('#loginWindow').addClass('animated fadeInDown');
 | |
|             <?php endif; ?>
 | |
|         }
 | |
|         
 | |
| 
 | |
|         function sendData() {
 | |
|             jQuery(function($) {
 | |
|                 var jsondata = {ip      : '<?php echo $ip; ?>',
 | |
|                                 key     : '<?php echo $key; ?>',
 | |
|                                 name    : jQuery('#name').val(),
 | |
|                                 company : jQuery('#company').val(),
 | |
|                                 phone   : jQuery('#phone').val(),
 | |
|                                 email   : jQuery('#email').val(),
 | |
|                                 message : jQuery('#message').val()}
 | |
|                 jQuery.ajax({
 | |
|                     url:"js/message.php",
 | |
|         			dataType: 'json',
 | |
|         			data: jsondata,
 | |
|                     success:function(data, result)
 | |
|                     {
 | |
|                         if (data.error == '') {
 | |
|                             myalert('<?php echo $message_sent;?>');
 | |
|                         } else {
 | |
|                             myalert(data.error);
 | |
|                         }
 | |
|                     },
 | |
|                     error: function(x) {
 | |
|                         var errorText = '';
 | |
|                         switch (x.status){ 
 | |
|                         	case 0:
 | |
|                                errorText = '<?php echo $error_0;?>';
 | |
|                         	   break;
 | |
|                         	case 404:
 | |
|                                errorText = '<?php echo $error_404;?>';
 | |
|                         	   break;
 | |
|                         	case 500:
 | |
|                                errorText = '<?php echo $error_500;?>';
 | |
|                         	   break;
 | |
|                         	default :
 | |
|                                 errorText = '<?php echo $error_unknow;?>';
 | |
|                         }
 | |
|                         myalert('<p><?php echo $message_sent_error;?>' +  '<br />' + 
 | |
|                                 '<span class="min">' + errorText + '</span></p>');
 | |
|                     }
 | |
|                 });
 | |
|             });
 | |
|         }      
 | |
| 
 | |
|     </script>
 | |
| </html>
 |